Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

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

QR Code
QR Code Pluxml : Modifier la sidebar pour y faire apparaître autre chose (generated for current page)