Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Nouvelles fonctions «  

Boite extra qui ne s'affichent qu'aux surfeurs non authentifiés.

avatarLekien Dimitri -- on Oct. 6 2008
Ne serait-il pas intéressant de pouvoir créer une boite EXTRA qui n'apparaissent qu'au membres non authentifiés et que cette boîte n'apparaîtrait donc pas lorsqu'on est identifié.

Ce genre de boîte serait utilisée:



-  pour faire de la promotion à l'enregistrement sur le site (collecte d'email par exemple). Cette promotion ne devrait donc pas apparaître lorsqu'on est identifié.

-  Pour afficher de la pub uniquement aux anonymes.

Qu'en pensez-vous ?
Dimitri
Christian on Oct. 6 2008
Le code yacs [ anonymous ] devrait pouvoir répondre à ton besoin non ?


Christian Loubechine
actupro
Lekiend on Oct. 6 2008
Je ne connaissais pas ce code Yacs. Il n'est pas documenté dans /codes/ ?

Merci pour l'info

Dimitri
Christian on Oct. 6 2008
C'est vrai mais c'est en cours dans la machine à café

Codes YACS


Christian Loubechine
actupro
Agnès on Oct. 6 2008
Le code anonymous n'est pas dans les pages de codes (qui font également l'objet d'un wiki pour mettre les codes à jour, mais il est par contre dans la la documentation !

Et la documentation, on peut y accéder directement depuis Firefox en y installant le plugin Firefox réalisé par JJ.

C'est-y pas beau tout ça, hein ?

Bon, sinon, le code anonymous dans une boîte, ça fonctionnera très bien... avec le code [extra.box=votre titre]ici le contenu à afficher[/box] à partir de la version 8.6 actuellement proposée au téléchargement (à savoir la 8.6beta.30.31.31.8), ou autres versions 8.6 (mais alors, uniquement pour les pages).

Le code extra.box est à insérer dans les options de section ou de page dans la rubrique "extra", entouré du code anonymous. Voilà ce que ça donne (sans les espaces autour des crochets) :

[ anonymous][box.extra=mon titre]mon contenu pour les anonymes[/box][/anonymous ]

Dans ce cas, on a donc une boîte extra qui ne s'affiche que pour les anonymes.

Si on a pas la version 8.6, on est obligé de créer le code, toujours dans la partie "extra" des options, mais il n'y aura pas la boîte...

Et pour les versions encore plus anciennes, pas d'option extra, donc pas possible de passer par là : il faut utiliser une vrai boîte extra... qui sera vide quand on sera loggé (pas glop).

Enfin, il s'agit bien d'une boîte extra : elle apparaît sur la page ou l'index de la section où on la paramètre, mais pas ailleurs !

La demande de fonctionnalité reste-t'elle d'actualité au vu des réponses ou pas ? Si elle reste, il faudrait l'affiner au regard de ce qui est déjà possible.


Agnès
Il n'y a pas de problèmes, que des solutions.
Lekiend on Oct. 7 2008
Bonjour et merci pour votre réponse

Comment puis-je faire pour que cette boite apparaisse sur toutes les pages de mon site ?

Dois-je rajouter du code dans le template.php de mon skin ou y a t'il une solution plus simple ?

Bien à vous Dimitri
Agnès on Oct. 7 2008
Les boîtes qui s'affichent sur tout le site, ce sont les boîtes de navigation.

Avant de mettre les mains dans le php, peut-être pourrais-tu regarder ce que tu peux en tirer ?

Sinon, le moyen le plus simple à mon avis, c'est de mettre ton code dans le menu. Là, tu n'auras aucun problème, il s'affiche sur toutes les pages, et se gère comme un article.


Agnès
Il n'y a pas de problèmes, que des solutions.

 
Share
Information channels
Recent files