Forum périmé

Désactive les forums publics au bout d’une période donnée.

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);
}

updated on 2 October 2019

Discussion

Aucune discussion

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom