Table des matières
Pluxml : Modifier la sidebar pour y faire apparaître autre chose
Commencez par copier l'original sidebar.php en le renommant, par exemple sidebar-perso.php et téléversez-le sur votre serveur dans votre thème.
Première méthode : en créant une page statique dédiée
Créez une page statique pour la sidebar, nommée par exemple sidebar-perso, ce qui donne l'url sidebar-perso.
Ouvrez le fichier sidebar-perso.php et remplacez tout par le code suivant :
<?php $plxShow->staticInclude('sidebar-perso') ?>
Ce qui veut dire que le contenu de cette sidebar sera bien plus facile à modifier quand vous le trouverez utile.
Pour faire apparaitre votre nouvelle sidebar à la place de l'originale, ouvrez le fichier static-perso.php de votre thème et modifiez l'appel
<?php include(dirname(__FILE__).'/sidebar.php'); ?>
par celui de votre nouvelle création. sidebar-perso.php par exemple.
Il en ira de même pour les autres fichiers d'affichage comme article.php etc.
Deuxième méthode : coder le fichier sidebar.php
Pour faire un autre menu simplement, avec Pluxml, il suffit de copier l'original sidebar.php, donner un autre nom (sidebar-perso.php par exemple) et de l'uploader sur votre serveur dans le thème que vous êtes en train de travailler.
Vous ouvrez ce fichier avec votre éditeur de texte et y mettez le code que vous voulez dedans (html/CSS).
Ouvrez votre sidebar-perso.php et vous trouvez du code dans le style :
<?php if(!defined('PLX_ROOT')) exit; ?> <div id="sidebar"> <div class="section"> <?php $plxShow->staticInclude(3) ?> <h3><?php $plxShow->lang('RSS_FEEDS')?></h3> <ul> <li><a class="feed noactive" href="<?php $plxShow->urlRewrite('feed.php') ?>" title="<?php $plxShow->lang('ARTICLES_RSS_FEED_TITLE') ?>"><?php $plxShow->lang('ARTICLES_RSS_FEED') ?></a></li> <li><a class="feed noactive" href="<?php $plxShow->urlRewrite('feed.php?commentaires') ?>" title="<?php $plxShow->lang('COMMENTS_RSS_FEED_TITLE') ?>"><?php $plxShow->lang('COMMENTS_RSS_FEED') ?></a></li> </ul> </div> <div class="section"> <h3><?php $plxShow->lang('CATEGORIES')?></h3> <ul> <?php $plxShow->catList('','<li><a href="#cat_url" class="#cat_status">#cat_name (#art_nb)</a></li>'); ?> </ul> </div> <div class="section"> <h3><?php $plxShow->lang('TAGS')?></h3> <p> <?php $plxShow->tagList('<a href="#tag_url" class="tag #tag_status">#tag_name</a> ', 20); ?> </p> </div> <div class="section"> <h3><?php $plxShow->lang('ARCHIVES')?></h3> <ul> <?php $plxShow->archList('<li><a href="#archives_url" class="#archives_status">#archives_name (#archives_nbart)</a></li>'); ?> </ul> </div> <div class="section"> <h3><?php $plxShow->lang('LATEST_ARTICLES')?></h3> <ul> <?php $plxShow->lastArtList('<li><a href="#art_url" title="#art_title" class="#art_status">#art_title</a></li>'); ?> </ul> </div> <div class="section"> <h3><?php $plxShow->lang('LATEST_COMMENTS')?></h3> <ul> <?php $plxShow->lastComList('<li><a href="#com_url">#com_content(33)</a></li>'); ?> </ul> </div> </div>
Ce qu'il y a entre les <div> fait apparaitre dans le menu actuel les liens des fil, RSS, les catégories, les mots clefs, les archives, les derniers articles et les derniers commentaires.
Peut-être n'avez-vous pas besoin de tout ça et vous pouvez supprimer ces <div> et leurs contenus et mettre à la place ce que vous voulez.