Vous n'êtes pas identifié(e).
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
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
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
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
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
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
Erika
Hors ligne
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
bien c'est ce que j'ai fais et ça me met le même menu qu'en latéral mais tout déroulé.
Erika
Hors ligne
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
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
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
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
oui merci c'est exactement ça que je cherche, je vais essayer de suite !
Erika
Hors ligne
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
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
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
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
merci
oui pour le moment, c'est pas terrible, mais je vais me pencher dessus. j'ai peu de temps.
Merci
Erika
Hors ligne