Bonjour,
 
 
l'application des règles de publication planifiées est faite au moment du chargement des containers d'une containerlist donnée à travers la classe org.jahia.services.container.ContainerFactory.
 
Afin que ce filtrage en mode en ligne puisse être désactivé une option a été ajoutée à cet usage.
 
Le fonctionnement consiste dans votre template à désactiver ce filtrage avant de manipuler la containerlist et ne pas oublier de réactiver le filtrage pour un comportement par défaut pour les autres objets de contenus.
 
...
<%
// désactiver les règles de publication planifiées 
jParams.disableFilter(org.jahia.content.CoreFilterNames.TIME_BASED_PUBLISHING_FILTER);
%>
<content:containerList name='containerContainer' id="contentContainerList">
 
    <content:container id="contentContainer">
....
</content:containerList>
 
<%
// réactiver les règles de publication planifiées 
jParams.resetFilterStatus(org.jahia.content.CoreFilterNames.TIME_BASED_PUBLISHING_FILTER);
%>

...
 
 
A noter que si la désactivation est intervenue après que la containerlist a déjà été chargée, vous pouvez toujours forcer le rechargement de la containerlist de la manière suivante ( à éviter si possible en terme de performance ) :
 
// forcer le rechargement de la container list
contentContainerList.setIsContainersLoaded(false);
jParams.disableFilter(org.jahia.content.CoreFilterNames.TIME_BASED_PUBLISHING_FILTER);
 
Cette option n'est disponible que dans le dernier code source et peut encore évoluer.
 
 
Khue
 
 
 
----- Original Message -----
Sent: Thursday, January 26, 2006 2:21 PM
Subject: jahia 5

 

Bonjour,

 

Je souhaiterais savoir où et comment sont gérées les dates de publication planifiées sur les containers dans la version 5 de jahia ?

Plus précisément, où et comment est gérer le fait d’afficher les containers expirés en mode édition et pas en mode en ligne ?

 

D’avance merci.

 

Nicolas

 

 

Répondre à