Masquer une partie de l’article si pas connecté
Article mis en ligne le 21 octobre 2022
dernière modification le 12 septembre 2024

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.


« Il n’y a pas de problème, il n’y a que des solutions sur SpipFactory »
Plan du site Contact Mentions légales

2017-2025 © SpipFactory - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 5.5.4
Hébergeur : SpipFactory