Question

J'ai une installation Drupal 6.x, et il y a un bloc généré par le module de station qui affiche le nom du spectacle actuellement en lecture. Existe-t-il un moyen de rendre ce bloc exempté de la mise en cache? Alternativement, puis-je insérer un «rafraîchissement» uniquement pour ce bloc à 00:59:00?

Je ne suis pas un gars PHP, mais j'ai trouvé l'endroit dans le module où ce bloc est généré, et pense Je peux faire le changement si je ne sais pas quoi faire.

Pas de solution correcte

Autres conseils

Vous pouvez utiliser l'articleAdded ou l'itemCochedIn et obtenir le fichier de SpitemEventProperties comme ci-dessous:

SPListItem item = properties.ListItem;
SPFile document = item.File;
byte[] byteArray = document.OpenBinary();

//work with the file here

item.File.SaveBinary(byteArray);

Selon vos paramètres de sécurité et vos niveaux d'autorisation pour les utilisateurs qui téléchargent les documents, vous devrez peut-être exécuter le code avec des privilèges élevés.

Remarque: ItemAjouté est "après l'événement" (asynchrone par défaut), il tire donc une fois que le fichier est téléchargé. Malheureusement, vous ne pouvez pas obtenir le fichier dans l'articleAdding, mais vous pouvez faire de l'articleAdded synchrones (SharePoint SharePoint 2010 et plus) si nécessaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top