Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 30/10/2009 23:48:30

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

panneau type 8

J'ai créé un panneau type 8 en page mère, donc le code de ce panneau est exécuté à l'affichage de toutes les pages. C'est ce que je veux donc c'est parfait mais, je voudrais que pour une page bien précise ce code ne soit pas exécuté.
J'ai donc pensé à modifier le code du panneau comme ceci:
if (page!='pascelleci') {
mon code
}

Quelle est la formule zitienne qui me permet de connaitre le nom en clair de la page affichée?
Merci de votre aide
Bonne soirée


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#2 31/10/2009 00:34:42

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : panneau type 8

Fredo42 a écrit :

J'ai créé un panneau type 8 en page mère, donc le code de ce panneau est exécuté à l'affichage de toutes les pages. C'est ce que je veux donc c'est parfait mais, je voudrais que pour une page bien précise ce code ne soit pas exécuté.
J'ai donc pensé à modifier le code du panneau comme ceci:
if (page!='pascelleci') {
mon code
}

Quelle est la formule zitienne qui me permet de connaitre le nom en clair de la page affichée?
Merci de votre aide
Bonne soirée

Quelque chose comme:

if (!$zite->truepage ||  ($zite->struct[$zite->truepage][cPageIdent]!='pascelleci')) {
ton code
}

ou si tu ne veux pas afficher sur les pages systèmes non plus:
if ($zite->truepage &&  ($zite->struct[$zite->truepage][cPageIdent]!='pascelleci')) {
ton code
}

a+
jean-paul

Hors ligne

#3 31/10/2009 00:56:00

Fredo42
Membre
Inscription : 03/10/2009
Messages : 470
Site Web

Re : panneau type 8

Je vais tester, merci.

Edit: j'ai pris le 2ème et ça marche nickel!!! Merci

Dernière modification par Fredo42 (31/10/2009 01:02:59)


Mieux vaut poser une question et passer pour un con, que se taire et le rester...

Hors ligne

#4 21/07/2012 10:34:54

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : panneau type 8

dans le même esprit j'aimerais que un panneau type 8 ne s'affiche que sur la page mère comment qu'on fait ?
et du coup dans la version 9.2 faut il remplacé les $zite par $this ?


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#5 21/07/2012 10:59:25

Super_chemist
Membre
Inscription : 27/05/2011
Messages : 417

Re : panneau type 8

Salut

Je dirais if ($zite->truepage &&  ($zite->struct[$zite->truepage][cPageIdent]=='celleci')) tout simplement.
!= signifie différent de
== signifie égal à

Cela dit, je te rappelle qu'en mettant le panneau en page fille, il ne s'affiche que sur la page en question et ses filles.
Et en le mettant directement en "petite-fille" sans fille au dessus, il ne s'affichera que sur la page en question...

Hors ligne

#6 21/07/2012 11:51:34

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : panneau type 8

merci mon bon monsieur !! je test ceci de suite
et il faut continué à utiliser $zite ???
edit : les deux fonctionne et je pense qu'il faut passer sur la variable $this
mon ami veut une popup in lorsqu'il arrive sur la page famille présentant une vidéo
et ma structure est la suivante
- famille
     -sous page
     -sous page
     -sous page
     -sous page

je veut que la popup in n'apparaisse que sur famille et il me faut un panneau pour que le code ne soit pas modifiable par le futur utilisateur
merci à toi je test


super_chemist a écrit :

Et en le mettant directement en "petite-fille" sans fille au dessus, il ne s'affichera que sur la page en question...

arfffff !!!!!   je ne le savais pas  et c'est super cool ce truc
comme ceci c'est beaucoup plus simple
un grand merci

donc solution plus simple
- famille
             -popup in video
     -sous page
     -sous page
     -sous page


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#7 21/07/2012 12:26:12

Super_chemist
Membre
Inscription : 27/05/2011
Messages : 417

Re : panneau type 8

Je pense qu'il faut utiliser $this en effet, dans une page ou dans le template ! J'ai fait un bête copié collé sans relire !

Hors ligne

#8 21/07/2012 12:34:47

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : panneau type 8

je confirme:

- dans une page ou un template:  $this

- dans un module: self::$cms

a+
Jean-Paul

Hors ligne

Pied de page des forums