Aller au contenu

PluxThèmes

Zone de ressources - thèmes et tutoriaux

Mettre à jour un vieux thème 2/4

Rédigé par GC-nomade Aucun commentaire Classé dans : Les thèmes, modifications, mise à jour, tutos et astuces Mots clés : Thème, tutos
fil d'ariane ajouté et relooké

Le fil de fer

Dans le précédent article, nous avons vu qu'il semblais relativement facile de mettre un vieux thème à jour. En fait ce n'est qu'une première étape, celle ci vous permet de le tester et de visualiser la page d’accueil, les catégories et les articles. Si à ce stade cela vous convient,néanmoins il est temps d'entrer dans le code et les fonctions d'affichage de PluXml. Vous avez peut-être manqué quelque chose :)

Aller plus loin

Miettes de pain.

Ce thème que l'on vient de ranimé est incomplet pour les versions actuelles de PluXml et n'utilise pas toutes les fonctions d'affichages utiles, même si en l'état ils vous convient, il y a au moins une chose à insérer au thème , c'est ce que l'on appelle : le fil d'Ariane (ou chemin de fer ou breadcrumbs).

Ce fil d'Ariane s'affiche en principe dans les pages catégories, tags (mots clés) et archives. Les pages articles, ldites statiques et la page d’accueil en sont dépourvues.

Ajout du fil d'Ariane

Pour voir comment faire, commençons avec la page 'categorie'.

Pour l'instant, le thème a ce fichier( template) : categorie.php, C'est ce fichier qui est chargée par PluXml lorsque vous affichez les articles d'une catégorie. C'est dans ce fichier qu'il faut ajouter la fonction pour afficher le fil d'Ariane.

Il s'agit d'une liste .voici le code par défaut de cette fonction:

<ul class="repertory menu breadcrumb">
	<li><a href="https://pluxthemes.com/<?php $plxShow->racine() ?>"><?php $plxShow->lang('HOME'); ?></a></li>
	<li><?php $plxShow->catName(); ?></li>
</ul>

À quoi ressemble le code de la page categorie.php ?

Note: les fichiers home.php, categorie.php, archives.php et tags.php sont très similaire dans leur code et leur fonctionnement.

<?php include(dirname(__FILE__).'/header.php'); # On insere le header ?>
<div id="page">
	<div id="content">
		<?php while($plxShow->plxMotor->plxRecord_arts->loop()): # On boucle sur les articles ?>
			<div class="post">
				<h2 class="title"><?php $plxShow->artTitle('link'); ?></h2>
				<p class="post-info">Catégorie : <?php $plxShow->artCat(); ?> | le <?php $plxShow->artDate('#day #num_day #month #num_year(4)'); ?></p>
				<?php $plxShow->artChapo(); ?>
				<p class="comment_nb"><?php $plxShow->artNbCom(); ?></p>
			</div>
		<?php endwhile; # Fin de la boucle sur les articles ?>
		<?php # On affiche le fil Atom de cet article ?>
		<div class="feed_categorie"><?php $plxShow->artFeed('atom',$plxShow->catId()); ?></div>
		<?php # On affiche la pagination ?>
		<p id="pagination"><?php $plxShow->pagination(); ?></p>
	</div>
	<?php include(dirname(__FILE__).'/sidebar.php'); # On insere la sidebar ?>
</div>
<?php include(dirname(__FILE__).'/footer.php'); # On insere le footer ?>

Ce code date de 2009 et est toujours fonctionnel.

Le fichier inclus d'autre fichiers du thème, ce sont les fichiers, parties de page communes à toutes les pages du site.

Que se passe t-il dans ce fichier?

Ce fichier filtre les articles d'une catégorie. en effectuant une boucle sur chacun d'eux, il affiche le titre et les premiers textes de chaque articles ainsi que d'autres informations: categorie(s) de l'article, date de publication, etc ... Cette boucle se retrouve dans d'autre pages: accueil, categories, tags et archives. Ne pas y toucher ! Elle commence à :

<?php while($plxShow->plxMotor->plxRecord_arts->loop()): # On boucle sur les articles ?>

et se termine à :

<?php endwhile; # Fin de la boucle sur les articles ?>

Le code est affublé de commentaires, les noms d'ID et de CLASS sont aussi assez explicites, ce n'est pas toujours le cas et il peut-être plus difficile de s'y retrouvé. familiarisez vous avec les noms des fonctions autant que vous pouvez.

Hébergeur bénévole de ressources pour le CMS PluXml, un CMS en flat file propulsé à l'XML.

Mon site PluXml perso : re7net.com.

Les commentaires sont fermés.

Haut de page