Ce plugin est inspiré d’une fonctionnalité de dotclear qui permet de fermer automatiquement le forum des articles au bout d’une période donné en laissant les commentaires déjà postés.
Cela permet de soulager les rédacteurs du travail de modération et de gestion du spam.
Ce plugin ne change pas vos réglages précédents (forum modéré, désactivé, ....)
Installation
- Télécharger et activer le plugin
- Dans le menu de configuration des forums, indiquer le nombre de jours pour lequel le forum sera ouvert après la publication de l’article.
Le plugin est fonctionnel !
Le but du plugin est d’offrir une interface simple et rapide à mettre en place depuis le backoffice sans à avoir à toucher le squelette. Mais il est possible de s’en passer et d’adopter une solution uniquement à base de boucles
Alternative au plugin à base de boucles
Sur votre page article.html, ajouter une condition de date sur l’affichage de la balise #FORMULAIRE_FORUM
[(#REM) Forum perimé sous 15 jours]
[(#DATE|agenda_dateplus{3600*24*15}|>{#EVAL{date("Y-m-d H:i:s")}}|oui)
#FORMULAIRE_FORUM
]
Le filtre agenda_dateplus est fourni par le plugin Agenda.
S’il n’est pas installé, voici le code à ajouter dans article_fonctions.php ou mes_fonctions.php
function agenda_dateplus($date,$secondes,$format="Y-m-d H:i:s"){
$date = strtotime($date)+eval("return $secondes;"); // permet de passer une expression
return date($format,$date);
}
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |