logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
30 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 447 234

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» [NPDS] Afficher un bloc gauche, mais pas tous le temps

[NPDS] Afficher un bloc gauche, mais pas tous le temps#21438

5Contributeur(s)
mrottaBorisGiamDocAchel_Jaysjaubert
3 Modérateur(s)
developpeurjpbJireck
mrotta mrottaicon_post
Tout ou presque est dans le nom.

Je sais afficher un bloc gauche (ou droit) en fonction de la personne qui consulte. Je sais ne pas afficher les blocs droits.

Comment n'afficher un bloc gauche que si un module est actif ? Pour tous les autres modules, il ne doit pas s'afficher. On peut aussi rajouter la notion des droits utilisateurs. Mais dans mon cas c'est sans grand intérêt.
Boris Borisicon_post
Faut que tu code ton fichier pr le bloc pour que si le module est pas chargé, il affiche rien. Si y pas de contenu dans un bloc, normalement, il s'affiche pas du tout...
mrotta mrottaicon_post
OK

Donc, il faut que je crée un fichier à mettre en !include! dans le block, et avec une variable globale, il devrait pouvoir savoir si le module est activé. Comme c'est le module qui lance le header...

Et si la variable globale est vide, il ne retourne rien.
mrotta mrottaicon_post
Ca marche très bien.

Mais ce n'est pas adapté au wiki. Dommage pour moi.
GiamDoc GiamDocicon_post
Bloc URI :
uri#uris_séparées_par_un_espace pour n'afficher le bloc que sur les URI citées.
Le temp de rétention doit-être égal à zéro dans ce cas.
Exemple : uri#index.php user.php forum.php static.php?op=statik.txt&npds=1
Le tag uri# permet l'utilisation du joker * : par exemple : viewforum.php?forum=* ou viewtopic.php?topic=*&forum=10
=> Cette syntaxe est la seule supportée !
mrotta mrottaicon_post
Oui, ça aussi.

Mais le menu dans le block devait changer en fonction du contenu.

Sauf que, en fonction du contexte, cela ne le fait pas en réalité. Donc... je reste au menu au dessus de la page.
Achel_Jay Achel_Jayicon_post
j en avait parlé à lopez en pm, faudrait adapter un systeme de block pour l encapsuleur ... qd on choisit -1 (pas de block à droite) avoir des block en rapport avec l encapsulation ... fo voir si ce serait possible (une option supplémentaire ds la gestion des block et de leur affichage).
mrotta mrottaicon_post
Dans le code de base de NPDS, il y a une option pour ne pas afficher les blocks de droite.

Donc il faut juste adapter l'encapsuleur
sjaubert sjauberticon_post
Pourrais tu en dire plus mrotta, où peut-on modifier cette option ??
mrotta mrottaicon_post
Variable $pdst

Si elle est <> de 1, (en principe 0), il n'y a pas d'impression des block de droite.

Elle doit être mise en place par la partie du code de la page principale, avant l'appel du footer.

Elle doit être gérée par le style... mais tous les bon styles devrait la gérer.