On va créer un modèle qui coupera l’article à l’endroit où la balise |contenu_adherent sera insérée et effacera le reste de l’article.
on l’appelle <contenu_adherent|>,
on crée un fichier contenu_adherent.html dans le répertoire /squelettes/modeles, avec le code ci-dessous.
Lorsque SPIP tombe sur la balise, il la remplace par le contenu du fichier contenu_adherent.html.
On ajoute donc dans le fichier mes_options.php, la fonction contenu_adherent() qui filtre le contenu du texte avec une expression régulière.
Le squelette Escal affiche les articles avec (inc-article.html) qui contient la balise [(#TEXTE)] à la ligne 154 et 172 et 192
etc.…
Copier ce fichier dans /squelettes/inclusions/inc-article.html, puis modifier la ligne 145 et 163 avec |contenu_adherent : [(#TEXTE|contenu_adherent)].
etc.…
un système simple, qui permet de restreindre la lecture de certains articles, encourageant des lecteurs à faire une demande d’adhésion.