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.

Voir aussi


Contributeurs principaux : jamaique.