Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

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

#1 22/06/2009 14:36:43

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

appel un template différent, en fonction d'une rubrique ?

Bonjour,

je cherche à afficher un bandeau (entête) différent,
ou bien appeler un autre template, en fonction d'une certaine rubrique !

exemple si je suis sur une page (ou une rubrique) à accès restreint (utilisateur authentifié) je voudrai que ce soit un autre template qui soit appelé !

J'ai cru voir passer une solution dans ce forum, mais je ne la retrouve pas...
Si quelqu'un a une piste ?

Stéphane


Stéphane
Webdesign AvantageWeb

Hors ligne

#2 22/06/2009 19:50:04

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

Re : appel un template différent, en fonction d'une rubrique ?

salut a toi,
je n'ai pas la réponse mais je pense que dans ce topic tu y trouvera des fichiers qui vont de permetre ca !!
http://forum.prositif.com/viewtopic.php?id=337
a condition que tu mette tes main dans le camboui
si tu regarde bien le lien de bvffalo73 http://phamlinh.free.fr/zite/index.php?z=14 le css change et je crois que le template aussi

Si quelqu'un a une piste ?

ce n'est qu'une piste wink

Dernière modification par snypi (22/06/2009 19:50:38)


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

#3 22/06/2009 21:20:04

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

Re : appel un template différent, en fonction d'une rubrique ?

Stefpei a écrit :

Bonjour,

je cherche à afficher un bandeau (entête) différent,
ou bien appeler un autre template, en fonction d'une certaine rubrique !

exemple si je suis sur une page (ou une rubrique) à accès restreint (utilisateur authentifié) je voudrai que ce soit un autre template qui soit appelé !

J'ai cru voir passer une solution dans ce forum, mais je ne la retrouve pas...
Si quelqu'un a une piste ?

Stéphane

Par le template, c'est effectivement possible avec Zite ou Zite+.

Pour quel version cherches tu une solution ?

Hors ligne

#4 22/06/2009 22:39:37

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

Re : appel un template différent, en fonction d'une rubrique ?

excuse, j'aurais du préciser.

je suis sur la toute dernière version de ZitePlus.

le site en développement est ici : http://www.scotloirelayonlysaubance.fr/ 

j'aimerai avoir le choix de 2 possibilités :
  - avoir un bandeau personnalisé en fonction de la rubrique... ou...
  - avoir un template autre en fonction de la rubrique...


Stéphane
Webdesign AvantageWeb

Hors ligne

#5 23/06/2009 10:16:17

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : appel un template différent, en fonction d'une rubrique ?

<hors sujet> alors ça c'est ce qu'on appelle un beau zite, très beau travail. Je suis juste frustré de ne pas pouvoir le voir en pleine largeur (1024px) wink
bravo </hors sujet>

++ vYk


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#6 23/06/2009 10:49:28

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

Re : appel un template différent, en fonction d'une rubrique ?

davyk a écrit :

<hors sujet> alors ça c'est ce qu'on appelle un beau zite, très beau travail. Je suis juste frustré de ne pas pouvoir le voir en pleine largeur (1024px) wink
bravo </hors sujet>

++ vYk

tu as raison davyk, c'est du beau travail.
Il est juste dommage que Stefpei ne fasse aucune référence à zite+ sur ce site...
sad

Hors ligne

#7 23/06/2009 11:03:07

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

Re : appel un template différent, en fonction d'une rubrique ?

si si, il y-aura mention à Zite+... no problem !
Là le site est en cours de finitions (manques : icones, mentions légales, etc...)

Mais j'en suis encore à essayer d'avoir un bandeau (ou template différent) dans une ou 2 rubriques particulières...

Stéphane


Stéphane
Webdesign AvantageWeb

Hors ligne

#8 23/06/2009 11:39:00

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

Re : appel un template différent, en fonction d'une rubrique ?

Stefpei a écrit :

Bonjour,

je cherche à afficher un bandeau (entête) différent,
ou bien appeler un autre template, en fonction d'une certaine rubrique !

exemple si je suis sur une page (ou une rubrique) à accès restreint (utilisateur authentifié) je voudrai que ce soit un autre template qui soit appelé !

1) Pour afficher un bandeau différent en fonction de la page on peut personnaliser le template.php au niveau <div id=top> avec un truc du style:

<?php
$mapage = $zite->struct[$zite->truepage];
switch($mapage[cPageIdent]) {
  case 'page_xxxxxx':
  case 'page_yyyyyy':
      echo "mettre ici le traitement pour l'affichage du nouveau bandeau";   
      break;
default: ;
     echo ""mettre ici le traitement pour le bandeau standard"
}
?>

2) Pour faire la même chose pour toutes les pages accessibles via un groupes d'utilisateurs données:
<?php
$mapage = $zite->struct[$zite->truepage];
if (in_array($mapage[cPageRead], $_SESSION['zite_usergroup'])) {
      echo "mettre ici le traitement pour l'affichage du nouveau bandeau";   
default: ;
     echo ""mettre ici le traitement pour le bandeau standard"
}
?>

Je n'ai pas testé le code, et il peut donc manquer une parenthèse ou un point-virgule wink


Stefpei a écrit :

si si, il y-aura mention à Zite+... no problem !
Là le site est en cours de finitions (manques : icones, mentions légales, etc...)

cool cool

a+
jean-paul

Hors ligne

#9 23/06/2009 12:05:19

davyk
Membre
Inscription : 09/09/2008
Messages : 819
Site Web

Re : appel un template différent, en fonction d'une rubrique ?

super jean-paul a encore frappé!

avec tout le mal (et le plaisir) que tu te donnes, la mention ZITE+ mérite vraiment sa place.
je me doutais bien que stef la mettrait.

++ vYk


Quand Chuck Norris utilise Windows, il ne plante pas.
ChuckNorrisN'aimePasWindows

Hors ligne

#10 23/06/2009 12:13:00

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

Re : appel un template différent, en fonction d'une rubrique ?

petite correction pour gérer toutes les pages accessibles via un groupes d'utilisateurs données:

<?php
$mapage = $zite->struct[$zite->truepage];
if (in_array("le_groupe_à_tester",$mapage[cPageRead])) {
      echo "mettre ici le traitement pour l'affichage du nouveau bandeau";   
default: ;
     echo ""mettre ici le traitement pour le bandeau standard"
}
?>

a+
jean-paul

Hors ligne

#11 23/06/2009 19:10:39

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

Re : appel un template différent, en fonction d'une rubrique ?

C'est impeccable !
j'ai utilisé :

    switch($mapage[cPageIdent]) {
    case 'page_faq':
    echo "style_faq.css";   
    break;
    default:
    echo "style_defaut.css";

on peux voir le résultat ici :    http://www.c-too.com/cms/zite/   ou la page FAQ récupère un style différent des autres pages...

   Merci JPG


Suggestion : j'ai installé un petit script qui permet de visualiser les images dispos dans /zfiles/ ...
      voir résultat : http://www.scotloirelayonlysaubance.fr/image_voir.php
      il pourrai faire partie par défaut de l'Admin, c'est pratique pour retrouver une image
      à inclure dans une page, ou faire le ménage...

Dernière modification par Stefpei (23/06/2009 19:20:29)


Stéphane
Webdesign AvantageWeb

Hors ligne

#12 02/07/2009 12:15:39

soupaloignon
Membre
Lieu : Quelque part
Inscription : 16/06/2007
Messages : 196

Re : appel un template différent, en fonction d'une rubrique ?

Superbe travail Stefpei, bravo !!!

Juste une remarque, il manque un peu de marge basse et gauche dans ton div actu, cela serait plus joli


==> Libérez les Huitres du Bassin d'Arcachon <==
Linux Mint 18.3

Hors ligne

#13 02/07/2009 20:21:51

Stefpei
Membre
Lieu : Nantes
Inscription : 12/06/2009
Messages : 354
Site Web

Re : appel un template différent, en fonction d'une rubrique ?

Merci ... mais de quel DIV parles-tu ?


Stéphane
Webdesign AvantageWeb

Hors ligne

Pied de page des forums