Bonjour a tous,
Je viens de me lancer dans l'adaptation du theme xoops_blueday pour mon site et j'aurai voulu faire un menu dynamiques, j'ai donc suivis la doc mais cela ne fonctionne apparement pas (xoops 2.0.16)
Je vais detailler ce que j'ai fais pour vous faire comprendre:
Citation :1. Modification de la feuille style.css et création de la feuille navigation .css
a. Modification de la feuille style.css
Dans la feuille style.css, supprimer
les déclarations relatives au fichier
globalnav.html.
Dans un premier temps j'ai mis en commentaire ce qui concernait "/*=== Style pour l'include globalnav.html ===*/" dans ma feuille de style.
Citation :
Ajouter l’instruction d’import vers
une feuille navigation.css
/* incorporation de feuilles de styles complémentaires */
@import url(forms.css);
@import url(blocks.css);
@import url(content.css);
@import url(navigation.css);
J'ai rajouter la ligne manquante au depart de la feuille de style comme decrit.
Citation :
b. Création de la feuille navigation.css
Récupérer la feuille disponible dans la
version «Morphogenesis v1 dynamic».
Des modifications des styles seront nécessaires
pour s’adapter à votre site.
La j'ai simplement recuperer la feuille de style dans le theme.
Citation :
2. Création des sous-menus dans globalnav.html et personnalisation de theme.php
a. Création des sous-menus
<li>
<a href="<{xoAppUrl modules/news/}>" accesskey="" title="<{$smarty.const.THEME_MODULE1_
DESC}>"><img src="<{xoImgUrl icons/icons/articles.png}>" /> <{$smarty.
const.THEME_MODULE1}></a>
<ul>
<li><a href="<{xoAppUrl modules/news/article.php?storyid=3}>" title="<{$smarty.const.THEME_
MODULE1_SUB1_DESC}>"><{$smarty.const.THEME_MODULE1_SUB1}></a></li>
<li><a href="<{xoAppUrl modules/news/article.php?storyid=4}>" title="<{$smarty.const.THEME_
MODULE1_SUB2_DESC}>"><{$smarty.const.THEME_MODULE1_SUB2}></a></li>
<li><a href="<{xoAppUrl modules/news/article.php?storyid=6}>" title="<{$smarty.const.THEME_
MODULE1_SUB3_DESC}>"><{$smarty.const.THEME_MODULE1_SUB3}></a></li>
<li><a href="<{xoAppUrl modules/news/article.php?storyid=14}>" title="<{$smarty.const.
THEME_MODULE1_SUB4_DESC}>"><{$smarty.const.THEME_MODULE1_SUB4}></a></li>
</ul>
</li>
Donc voici mon globalnav:
<div id="xo-globalnav" class="x2-nl x2-navigation">
<ul>
<li class="x2-label"><{$smarty.const.THEME_NAVTITLE}></li>
<!-- menu en mode anonyme -->
<li><a href="<{xoAppUrl}>" accesskey="a" title="<{$smarty.const.THEME_HOME_DESC}>"><img src="<{xoImgUrl icons/action/home.png}>" /> <{$smarty.const.THEME_HOME}></a></li>
<{if !$xoops_isuser}>
<li><a href="<{xoAppUrl modules/news/}>" accesskey="" title="<{$smarty.const.THEME_MODULE1_DESC}>"><img src="<{xoImgUrl icons/action/articles.png}>" /> <{$smarty.const.THEME_MODULE1}></a>
<ul>
<li><a href="<{xoAppUrl modules/news/archive.php}>" title="<{$smarty.const.THEME_MODULE1_SUB1_DESC}>"><{$smarty.const.THEME_MODULE1_SUB1}></a></li>
<li><a href="<{xoAppUrl modules/news/submit.php}>" title="<{$smarty.const.THEME_MODULE1_SUB2_DESC}>"><{$smarty.const.THEME_MODULE1_SUB2}></a></li>
<li><a href="<{xoAppUrl modules/news/whoswho.php}>" title="<{$smarty.const.THEME_MODULE1_SUB3_DESC}>"><{$smarty.const.THEME_MODULE1_SUB3}></a></li>
<li><a href="<{xoAppUrl modules/news/topics_directory.php}>" title="<{$smarty.const.THEME_MODULE1_SUB4_DESC}>"><{$smarty.const.THEME_MODULE1_SUB4}></a></li>
</ul>
</li>
<li><a href="<{xoAppUrl modules/newbb/}>" accesskey="" title="<{$smarty.const.THEME_MODULE2_DESC}>"><img src="<{xoImgUrl icons/action/telechargement.png}>" /> <{$smarty.const.THEME_MODULE2}></a>
</li>
<li><a href="<{xoAppUrl modules/mylinks/}>" accesskey="" title="<{$smarty.const.THEME_MODULE3_DESC}>"><img src="<{xoImgUrl icons/action/lien.png}>" /> <{$smarty.const.THEME_MODULE3}></a>
</li>
<li><a href="<{xoAppUrl modules/mydownloads/}>" accesskey="" title="<{$smarty.const.THEME_MODULE6_DESC}>"><img src="<{xoImgUrl icons/action/telechargement.png}>" /> <{$smarty.const.THEME_MODULE6}></a>
</li>
<li><a href="<{xoAppUrl modules/xcgal/}>" accesskey="" title="<{$smarty.const.THEME_MODULE4_DESC}>"><img src="<{xoImgUrl icons/action/images.png}>" /> <{$smarty.const.THEME_MODULE4}></a>
</li>
<li><a href="<{xoAppUrl modules/ircmod/}>" accesskey="" title="<{$smarty.const.THEME_MODULE9_DESC}>"><img src="<{xoImgUrl icons/action/irc.png}>" /> <{$smarty.const.THEME_MODULE9}></a>
</li>
<{else}>
<li><a href="<{xoAppUrl modules/news/}>" accesskey="" title="<{$smarty.const.THEME_MODULE1_DESC}>"><img src="<{xoImgUrl icons/action/articles.png}>" /> <{$smarty.const.THEME_MODULE1}></a>
<ul>
<li><a href="<{xoAppUrl modules/news/archive.php}>" title="<{$smarty.const.THEME_MODULE1_SUB1_DESC}>"><{$smarty.const.THEME_MODULE1_SUB1}></a></li>
<li><a href="<{xoAppUrl modules/news/submit.php}>" title="<{$smarty.const.THEME_MODULE1_SUB2_DESC}>"><{$smarty.const.THEME_MODULE1_SUB2}></a></li>
<li><a href="<{xoAppUrl modules/news/whoswho.php}>" title="<{$smarty.const.THEME_MODULE1_SUB3_DESC}>"><{$smarty.const.THEME_MODULE1_SUB3}></a></li>
<li><a href="<{xoAppUrl modules/news/topics_directory.php}>" title="<{$smarty.const.THEME_MODULE1_SUB4_DESC}>"><{$smarty.const.THEME_MODULE1_SUB4}></a></li>
</ul>
</li>
<li><a href="<{xoAppUrl modules/newbb/}>" accesskey="" title="<{$smarty.const.THEME_MODULE2_DESC}>"><img src="<{xoImgUrl icons/action/forum.png}>" /> <{$smarty.const.THEME_MODULE2}></a>
</li>
<li><a href="<{xoAppUrl modules/mylinks/}>" accesskey="" title="<{$smarty.const.THEME_MODULE3_DESC}>"><img src="<{xoImgUrl icons/action/lien.png}>" /> <{$smarty.const.THEME_MODULE3}></a>
</li>
<li><a href="<{xoAppUrl modules/mydownloads/}>" accesskey="" title="<{$smarty.const.THEME_MODULE6_DESC}>"><img src="<{xoImgUrl icons/action/telechargement.png}>" /> <{$smarty.const.THEME_MODULE6}></a>
</li>
<li><a href="<{xoAppUrl modules/xcgal/}>" accesskey="" title="<{$smarty.const.THEME_MODULE4_DESC}>"><img src="<{xoImgUrl icons/action/images.png}>" /> <{$smarty.const.THEME_MODULE4}></a>
</li>
<li><a href="<{xoAppUrl modules/ircmod/}>" accesskey="" title="<{$smarty.const.THEME_MODULE9_DESC}>"><img src="<{xoImgUrl icons/action/irc.png}>" /> <{$smarty.const.THEME_MODULE9}></a>
</li>
<{/if}>
<{if $xoops_isadmin}>
<!-- lien supplémentaire si je suis administrateur -->
<li><a href="<{xoAppUrl modules/system/admin.php}>" accesskey="p" title="<{$smarty.const.THEME_ADMIN_DESC}>"><img src="<{xoImgUrl icons/action/administration.png}>" /> <{$smarty.const.THEME_ADMIN}><!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]--></li>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
<{/if}>
<li><a href="<{xoAppUrl modules/contact/}>" accesskey="c" title="<{$smarty.const.THEME_CONTACT_DESC}>"><img src="<{xoImgUrl icons/action/contact.png}>" /> <{$smarty.const.THEME_CONTACT}></a></li>
</ul>
</div>
Et voici un extrait de mon theme.php :
define("THEME_MODULE1", "Articles");
define("THEME_MODULE1_DESC", "Voir les news");
define("THEME_MODULE1_SUB1", "Archives"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE1_SUB1_DESC", "Voir nos archives");
define("THEME_MODULE1_SUB2", "Proposer un article"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE1_SUB2_DESC", "Proposer un article");
define("THEME_MODULE1_SUB3", "Annuaire des auteurs"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE1_SUB3_DESC", "Annuaire des auteurs");
define("THEME_MODULE1_SUB4", "Repertoire des sujets"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
define("THEME_MODULE1_SUB4_DESC", "Repertoire des sujets");
define("THEME_MODULE1_SUB5", "Catégorie 5"); //*** les SUB correspondent aux sous-menus dans le globalnav.html 'dynamic'
Le resultat n'etais aps correct j'ai donc realisé quelque modification sur l'etape 1.a :
Tentative de suppession des texte concernant le glabalnav.html (a la place de la mise en commentaire)
J'ai remplacer les ligne par celle fournis dans la doc.
Et j'ai obtenu des resultats un peu chaotique:
Les menu etait remis a la ligne apres chaque element, ou encore en ce moment une ligne contenant les modules, la ligne en dessous les sous menu, puis la ligne en dessous la suis des grand menu, puis les sous menu la ligne en dessous et ainsi de suite.
Si quelqu'un voit mon erreur j'aimerai vraiment comprendre :/
Merci d'avance.