Wiki Plume Community : afficher

HomePage :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
rolelricsi

Afficher les dernières ressources à partir de l'avant-dernière


Si vous souhaitez afficher plusieurs fois les dernières resources de votre site sur une même page, à différentes échelles et en évitant les doublons, ce script est pour vous. Il vous suffira de remplacer la boucle d'affichage existante dans votre template par celle-ci. On y va ? Le principe est tout simple mais cependant très ingénieux. Ce code a été proposé par TiToo à la demande de Buma.

Première étape


Ouvrez le fichier template dans lequel vous souhaitez effectuer la modification, il se trouve dans ce répertoire : /manager/templates/default/... où les trois points représentent par exemple category_homepage.php

Repèrez la boucle d'affichage du dernier article... vous la voyez ? il s'agit de quelque-chose comme ça

<?php pxGetLastResources(); ?>
<?php while (!$last->EOF() ): ?>
<p><a href="<?php pxLastResPath(); ?>"><?php pxLastResTitle(); ?></a></p>
<?php $last->moveNext(); endwhile; ?>


Vous y aviez peut-être déjà effectué quelques modifications mais vous devriez reconnaitre ces fonctions de boucle Plume sans la moindre peine.


Seconde étape


Vous allez maintenant remplacer ces lignes par celles-ci:


<?php pxGetLastResources(); ?>
<?php $i = 1; ?>
<?php while (!$last->EOF() ): ?>
<?php if ($i >= 2): ?>
<p><a href="<?php pxLastResPath(); ?>"><?php pxLastResTitle(); ?></a></p>
<?php endif; $i++; ?>
<?php $last->moveNext(); endwhile; ?>



Regardez le résultat... voilà, vous ne devez voir sur la page que les dernières ressources à partir de l'avant dernière. A vrai dire, on peut facilement prolonger le principe en remplaçant

<?php if ($i >= 2): ?>


par

<?php if ($i >= 3): ?>


pour n'afficher les ressources qu'à partir de l'avant-avant dernière etc...

Vous voulez plus d'explications ?


Explications



L'idée consiste à introduire dans la boucle, un compteur avec

$i


et de commencer à afficher les ressources que pour $i supérieur à la valeur que vous attribuez (ici > 2)

$i >= 2
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.1
Page was generated in 0.1252 seconds