Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

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

#1 27/01/2012 18:47:09

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

faire automatique un sommaire ne reprenant que quelques pages

Bonjour

J'ai cherché mais pas trouvé.

En fait, sur mon site, je fais un sommaire sur une page d'intro (page mère) listant les sous pages liées à cette page.
Je le fais manuellement, parfois j'oublie de le faire. J'aimerai pouvoir l'automatisé.
Quel code ?

merci

Mon site : www.lemaquisvert.com

par exemple :

dans la rubrique "Instruction en famille", je liste les sous pages
J'aimerai automatisé cette liste
http://lemaquisvert.com/site/index.php?perma=1311007897

merci
Erika

Hors ligne

#2 29/01/2012 11:18:10

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

Re : faire automatique un sommaire ne reprenant que quelques pages

salut erika

Sur le site du centre équestre http://www.centre-equestre-chimeres.com/ j'ai réussi à faire ce que tu souhaite mais il faut revoir la conception de ton site
Mon menu principale est fait avec Xmenu et si tu regarde lorsque tu à des pages filles sur la droite on à les sous menus qui apparait !! ceux si ce font automatiquement avec le menu d'origine de ziteplus

pour cela j'ai du modifier le template.php et jouer avec les règles CSS
les sous_menu apparaisse obligatoirement dans un panneau
si cette solution te satisfait je peut te donner ma procédure

sinon je ne vois pas de code pour faire ce que tu souhaite, il faudra le faire manuellement

Dernière modification par snypi (29/01/2012 11:21:34)


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 29/01/2012 11:30:15

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

je ne vois pas sur ton site quelque chose qui s'apparante à ce que je voudrais.

Par exemple sur mon site à telle page http://lemaquisvert.com/site/index.php?perma=1311007897

il y a marqué "sommaire :"
et ensuite la liste des sous-pages. j'ai fais un copier coller de mon menu "sous page".
je voudrais un code pour le faire automatiquement.
comme un plan du site mais qui ne reprend qu'une partie pas tout.

Merci
Erika

Hors ligne

#4 29/01/2012 14:35:25

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

Re : faire automatique un sommaire ne reprenant que quelques pages

regarde mieux
lorsque tu clique sur activité , connemara et partenaire
juste au dessus de slide de droite apparait toutes les pages filles de ces menu

je pense que c'est ce que tu souhaite faire avec ton sommaire !!
ps : le premier lien de ton sommaire ne marche pas et les suivants s'ouvrent dans une nouvelle fenêtre

Dernière modification par snypi (29/01/2012 14:41:11)


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 29/01/2012 16:20:48

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

oui ok je n'avais pas vu. C'est ce que je voudrais mais incorporé dans ma page et pas en barre latérale.
Erika

Hors ligne

#6 29/01/2012 16:49:41

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

bon, j'ai réfléchis, et je veux bien tenter de faire comme sur le site du centre équestre.
Mais j'arrive pas du tout à incorporer xmenu.... je suis pas super doutée sur zite, avant j'étais sur wordpress et je gazais ! Mais là j'ai pas encore ziteplus en main et en prime j'ai peu de temps...
je veux bien tes explications smile
Erika

Hors ligne

#7 30/01/2012 00:13:53

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

Re : faire automatique un sommaire ne reprenant que quelques pages

Le module xmenu doit etre installé et l'admin décoché dans l'option droit d'utiliser
tu clique sur le + de ta page mère pour créer une page en php, visible dans le menu et en position panneau
tu retourne sur l'option page et au niveau de ta nouvelle page tu la met visible
tu clique sur les outils et défini ton panneau en position 7 il me semble (en dessous de la page) !!
a ce moment tu colle le code php de xmenu en te mettant en source <?php echo $zite->content['xmenu'] ?>
dans ton fichier css tu met .xzli1 {display:none;}
je pense avoir tous dit !! tien moi au jus
+


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

#8 30/01/2012 09:11:40

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

bien c'est ce que j'ai fais et ça me met le même menu qu'en latéral mais tout déroulé. sad
Erika

Hors ligne

#9 30/01/2012 10:53:42

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

Re : faire automatique un sommaire ne reprenant que quelques pages

dans ma config j'utilise xmenu pour le menu principale et pour faire apparaitre mes sous menu sur la gauche j'ai modifier le template.php et je joue avec le menu

pour le moment on essaye au plus simple
a tu rajouté le css ?? car avec le css cela vas faire disparaitre le reste du menu

Dernière modification par snypi (30/01/2012 10:59:16)


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

#10 30/01/2012 12:17:54

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

oui j'ai fais tout comme tu as dit.
je fais refaire pour voir
merci de prendre le temps de m'aider
Erika

Hors ligne

#11 30/01/2012 12:22:16

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

non ça marche pas. tiens j'ai fais un site "test" pour travailler ça
www.lemaquisvert.com/test

identifiant : lmv
mot de passe : 23600

erika

Hors ligne

#12 30/01/2012 16:40:09

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

Re : faire automatique un sommaire ne reprenant que quelques pages

un autre exemple : http://www.intuitu-rh.fr/
si tu clique sur "Nos missions"... le sous-menu apparait dans la page.

J'affiche 2 fois le menu (<?php echo $zite->content['menu'] ?>) dans le template :
- une fois dans le Sommaire,
- une fois dans le Contenu...

Le CSS est seulement : #Sommaire  .zli2,#Contenu .zli1{display:none}


Stéphane
Webdesign AvantageWeb

Hors ligne

#13 30/01/2012 17:44:49

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

oui merci c'est exactement ça que je cherche, je vais essayer de suite !
Erika

Hors ligne

#14 30/01/2012 17:56:16

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

bon, voici ce que ça donne :
www.lemaquisvert.com/test/   identifiant : lmv et mot de passe : 23600

mes sous pages apparaissent bien, mais sous mon article. je n'arrive pas à le mettre comme toi, ou au moins au dessus de la ligne "mise à jour le ..."

J'aimerai que ça fasse comme toi, un encart sur le côté de la page.

Merci :

Voici mon template :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php echo ($zite->rewrite===2?'<base href="'.$zite->rewritebase.'"/>':"") ?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><?php echo $zite->content['menu_title'].', '.$zite->get_data('site_title') ?></title>
<meta name="description" content="<?php echo $zite->content["page_desc"];?>" />
<meta name="keywords" content="<?php echo $zite->content["page_keyword"];?>" />
<?php echo $this->head(); ?>
</head>

<body>
    <div id="page">
        <div id="top"><?php echo $zite->content['pnl5'] ?></div>
        <div id="mid">
            <?php if (!empty($this->content['pnl4'])) { echo '<div id="oppside">'.$this->content['pnl4'].'</div>';} ?>

<div id="side">
                <?php echo $zite->content['pnl2']?>
                                <div id="Sommaire"> <?php echo $zite->content['menu'] ?></div>
                                <?php echo$zite->content['pnl3'] ?>

                        </div>
<div id="main">
                <?php echo $zite->content['pnl7'].$zite->content['main'].$zite->content['pnl8'] ?>
<div id="Contenu"> <?php echo $zite->content['menu'] ?></div>


            </div>

   


            <div id="break"></div>
        </div>
        <div id="bot"><?php echo $zite->content['pnl6'] ?></div>
    </div>
</body>
</html>
et mon css :

#Sommaire  .zli2,#Contenu .zli1{display:none}

.xzli1 {display:none;}

a {color:[basecolor];}
#top {
   
}
#bot {
   
}
.zli1,.zli2,.zli3,.zli4 {
    background-image: url([deco]/pge0.png);
}
.zon {
    background-image: url(deco/pge1.png);
}
/*définition du style de base ziteplus*/
body {
background-color:[backcolor];
margin: 0;
padding: 0;
text-align:center;
}

body, td {
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
font-size: 10pt;
}

img {border: none;}
h1 {font-size: 150%;}
h2 {font-size: 130%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
a {text-decoration: none;}
a:hover {color: #B53;}

#page {
background-color:[pagecolor];
border-top: none;
border-left: 1px solid [basecolor];
border-right: 1px solid [basecolor];
margin: 0 auto 16px auto;
padding: 0;
text-align: left;
}

#top {
border-bottom: none;
margin:0;
padding: 10px 0 0 0;
}

#mid {
margin:0;
padding: 0;
}

#oppside {
margin:0;
padding: 5px 10px 5px 10px;
}
#side {
margin:0;
padding: 5px 10px 5px 10px;
min-width : 150px;
}

#main {
margin:0;
padding: 7px;
text-align: justify;
}
#bot {
font-size: 75%;
text-align: center;
margin:0;
padding: 0;
border-bottom: 1px solid [basecolor];
}

#top h1 {
margin: 0;
padding: 0 0 0 10px;
color: Black
font-size: 24px;
}
#top h2 {
margin: 0;
padding: 4px 0 5px 10px;
color: Black;
font-size: 90%;
}

/* Menu */
.zul {
margin: 10px 0 0 0;
padding: 0;
list-style: none;
/* background-color:#ffffff;*/
}
.zli1,.zli2,.zli3,.zli4 {
background-repeat: no-repeat;
padding-left: 14px;
}
.zon {}
.zli1 { margin-left: 0px;}
.zli2 { margin-left: 16px;}
.zli3 { margin-left: 32px;}
.zli4 { margin-left: 48px;}
/* styles ziteplus */
#zadmin {
border: 1px solid [basecolor];
background-color: [evencolor];
margin: 3px 0 0 0;
padding: 0 2px;
}
.ztable {
border: 1px solid [basecolor];
background-color: [evencolor];
margin: 5px 0;
padding: 0 2px;
width: 100%;
}
.headcolor{background-color:[headcolor];}
.oddcolor{background-color:[oddcolor];}
.evencolor{background-color:[evencolor];}
.zalert {
border: 1px solid #C00;
background-color: #FEA;
padding: 0 2px;
}
.zerr {
border: 1px solid #C00;
background-color: #FEA;
padding: 0 1px;
}

Dernière modification par Erika23 (30/01/2012 18:25:20)

Hors ligne

#15 30/01/2012 18:23:56

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

Re : faire automatique un sommaire ne reprenant que quelques pages

ben y-a qu'a mettre le Div "Contenu" dans le Div "main">
et le positionner par du CSS :
en FLOAT ou en Position ABSOLUT

Ma construction est la suivante, mais ce n'est pas une règle :

<div id="main">
            <div id="Contenu">
               <?php echo $zite->content['menu'] ?>
            </div>

    <?php echo $zite->content['pnl7'].$zite->content['main'].$zite->content['pnl8'] ?>
</div>


Stéphane
Webdesign AvantageWeb

Hors ligne

#16 30/01/2012 18:38:08

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

ok, merci
et comment je fais pour que les sous pages des sous pages apparaissent ensuite ?

mon site est construit comme suit :
- page
    -sous page
         - sous sous page

En tous cas merci !!! je suis contente j'ai un début de solution à mon problème !!

Erika

Hors ligne

#17 31/01/2012 09:51:00

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

Re : faire automatique un sommaire ne reprenant que quelques pages

salut en regardant le résultat actuel je trouve que l'on à moins de visibilité sur ton site
sur le site du centre équestre j'ai fait ceci dans le template
<?php if (!empty($this->content['pnl4'])) { echo '<div id="menu_g">'.$this->content['pnl4'].$zite->content['menu'].'</div>';} ?>
que j'ai copier dans le side
cela fait que lorsque je créer un panneau en position 4 (j'écrit mon titre dedans) automatiquement j'ai mon sous menu qui apparait
j'ai opter pour cette solution car je ne voulais pas forcément toujours avoir les sous menu dans le side

en réponse à ta question
dans configurer du peut choisir l'option du menu en déroulé fixe
fait un test pour voir ce que cela donne


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

#18 31/01/2012 10:02:49

Erika23
Membre
Inscription : 27/06/2011
Messages : 20

Re : faire automatique un sommaire ne reprenant que quelques pages

merci

oui pour le moment, c'est pas terrible, mais je vais me pencher dessus. j'ai peu de temps.
Merci
Erika

Hors ligne

Pied de page des forums