Most recent edit on 2007-07-08 05:32:07 by Ij3Fq3
Additions:
<?php endif; $i ; ?>
Deletions:
<?php endif; $i; ?>
Edited on 2005-10-22 16:06:07 by BumaThan
Additions:
Second step
Deletions:
Seconde étape
Edited on 2005-10-22 16:05:49 by BumaThan
Additions:
Display the last resources from the last but one
If you want to siplay two or three times the last resources published on your website and want to avoid the same to be displayed twice, this script is for you. You just have to replace the 'last loop' with this one. These lines were created by Titto, aked to by Buma.
First step
Open the template in which you need to mak the modification, it's here : /manager/templates/default/... the three points mean for example category_homepage.php
Look for the Last Loop... you see it ? it can be something like that...
Then you just have to replace it with these lines:
Look at you page now... yeah, that's done, fine...
By the way, you can replace this
with this
to display the last resources -2 etc...
Want more explanations ?
Explanations
We have created a meter and a function that tells to display the last resources, with $i superior to the value you choose (here >2)
Deletions:
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
Vous y aviez peut-être déjà effectué quelques modifications mais vous devriez reconnaitre ces fonctions de boucle Plume sans la moindre peine.
Vous allez maintenant remplacer ces lignes par celles-ci:
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
par
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
et de commencer à afficher les ressources que pour $i supérieur à la valeur que vous attribuez (ici > 2)
Oldest known version of this page was edited on 2005-10-22 15:50:31 by BumaThan []
Page view:
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