Modifier la sidebar pour y faire apparaitre autre chose

Comme suite à l'article enseignant comment changer la sidebar de place (voire en mettre une autre), nous allons maintenant la modifier et, pourquoi pas, en faire un menu dans lequel vous mettrez ce que vous voulez. ;)

Il y a plusieurs méthodes mais je vais vous donner les miennes.

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 theme que vous êtes en train de travailler.

Vous ouvrez ce fichier avec votre editeur de texte (brut) préféré et y mettez ce que vous voulez dedans pour autant que vous soyez habile avec le html/CSS et autres joyeusetés de codage.

Bon, 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.

Une autre technique consite à tout virer (sauf je crois la première ligne), et à intégrer à la place un bout de code qui dit :

<?php $plxShow->staticInclude(5) ?>

...en changeant le chiffer 5 de l'exemple par le numéro de la page statique que vous aurez faite pour l'occasion et qui contiendra votre nouveau menu.

Ce qui veut dire que le contenu de cette sidebar sera bien plus facile à modifier quand vous le trouverez utile.

C'est beau non ? :)

Attention :

Pour faire apparaitre votre nouvelle sidebar à la place de l'originale, ouvrez le fichier static.php de votre thème est modifiez l'appel ...

<?php include(dirname(__FILE__).'/sidebar.php'); ?>

... par le nom 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....

Retour tutoriel Pluxml

3 commentaires

#1 samedi 11 mai 2013 @ 23:19 Franck a dit :

Bonjour et merci pour votre site sur pluxml pour "nuls" ;)

j'esperai trouver la réponse a ma question dans ce sujet mais non ...
sur mon site (bidouillé a ma sauce) , je souhaitai rajouter en bas de la sidebare un 7eme logo, comme les 6 autres, et la ..bug.
tout la mise en page est décalée.il semblerai que je suis arrivé a la limite de l'étirement de la sidebare.
une solution ?
merci

#2 dimanche 24 décembre 2017 @ 14:16 online timer pretty a dit :

Hey there would you mind sharing which blog platform
you're working with? I'm going to start my own blog soon but I'm having a difficult time making a decision between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design seems different then most blogs and
I'm looking for something unique. P.S
Apologies for being off-topic but I had to ask!

#3 mardi 26 décembre 2017 @ 17:52 Scarlett a dit :

Everything is very open with a very clear clarification of the challenges.
It was really informative. Your website is
very helpful. Many thanks for sharing!

Écrire un commentaire

Quelle est la troisième lettre du mot fqtm ? :