Bonjour et bienvenue sur les forums techniques de MiniGriSpip :-)
Quelques liens : Et Mgs alors ? - Balise #TMP - MiniGriSpip 1.6 - Mise-à-jour Calendrier
IMPORTANT : La participation � ces forums est strictement r�serv�e aux membres inscrits, merci de votre compr�hension.
ATTENTION : L'inscription au forum est d�sormais ferm�e pour cause de spams en trop grande quantit�.
01/03/2011 - FredoMkb
Pages: 1
Bonjour,
J'ai eu beau cherch� sur le squelette comment modifier, je n'ai pas r�ussi � trouver.
Comment peut-on modifier le nombre d'articles apparentes par rubrique.
Actuellement, sur une page de rubrique, on trouve 10 articles list�s.
Comment modifier ce nombre s'il-vous-pla�t?
En vous remerciant d'avance.
Bonne journ�e.
Herv�
Hors ligne
Bonjour Herv� et bienvenue
La plupart des boucles Spip utilis�es dans le squelette Mgs pour lister les contenus du site, poss�dent un argument qui d�fini le nombre d'�l�ments � afficher par pagination, c'est cette valeur l� qu'il faut modifier pour avoir des listes avec le nombre d'�l�ments de ton choix.
Voici un exemple de d�but de boucle poss�dant l'argument en question :
<BOUCLE_breves_dernieres(BREVES) {tout} {par date} {inverse} {0,5}>
Cet exemple est issu du fichier "sommaire.html" du squelette, et correspond au 5 derni�res br�ves publi�es.
C'est l'argument "{0,5}" qui d�finit donc le nombre d'�l�ments � afficher, il se compose de deux valeurs, la premi�re indique � quel num�ro d'�l�ment l'affichage doit d�buter, z�ro veut dire au tout d�but de la liste, et la seconde valeur indique le nombre d'�l�ments � afficher, 5 items pour cette boucle.
Voici un petit pas-�-pas :
1. �dite le fichier Html contenant la boucle qui liste les �l�ments dont tu d�sires modifier le nombre ;
2. Retrouve le code qui d�clenche la boucle, toujours pr�fix� "BOUCLE" (tout en capitales) ;
3. Retrouve l'argument qui d�fini le nombre d'�l�ments � afficher (en fin de ligne le plus souvent) ;
4. Changes la seconde valeur de cet argument par celle de ton choix ;
5. Enregistre le ficher pour conserver ces modifications ;
6. Vide le cache de Spip (espace priv� -> configuration -> vider le cache) et recharge tes pages.
Voil�... j'esp�re que ce n'est pas trop confus, tiens-nous au courant Stp... �+
Hors ligne
Bonjour Fredo,
Merci pour les explications, mais c'est justement ce que j'eusse fait, et n'ai trouv� nulle part, l'endroit dans la boucle o� l'on peut modifier ce param�tre.
J'ai le squelette MiniGripSpip.
J'ai donc trouv� dans le fichier "rubrique.html", la boucle concernant l'affichage de la liste des articles dans une rubrique mais aucun argument qui d�finisse le nombre d'articles � afficher par pagination.
Pouvez-vous m'aider s'il-vous-pla�t?
En vous remerciant.
Herv�
Hors ligne
Bonjour Herv�
En fait, la technique expliqu�e n'est pas tout-�-fait la bonne, car certains fichiers ne sont pas affich�s directement par Spip, mais pr�alablement int�gr�s dans d'autres fichiers, il faut alors modifier le fichier import� correspondant aux donn�es que tu souhaites adapter...
Autrement dit, dans le fichier nomm� "rubrique.html", il y a un certain nombre de listes (articles, br�ves, sites, etc.), qui sont en r�alit� des int�grations dynamiques d'autres fichiers se trouvant, normalement, dans le dossier "inc/", voici � quoi ressemble le code d'int�gration de la liste d'articles :
<!-- Inclusion des Articles publies --> <INCLURE{fond=inc/inc-articles}{id_rubrique}{lang}{tri=date}{ordre=1}{cntxt=rbrq}>
Donc, pour la liste des articles, il faut �diter le fichier "inc/inc-articles.html", et modifier l'argument "{pagination NN}" ("NN" �tant le nombre d'�l�ments � afficher par pagination) qui se trouve � la fin de la ligne normalement :
<BOUCLE_liste_articles(ARTICLES) ... {pagination 20}>
Tu peux �videmment mettre la valeur de ton choix, mais saches que Spip proposera une solution d'affichage par pagination lorsque la limite demand�e sera d�pass�e, il n'est donc pas forc�ment n�cessaire d'afficher un trop grand nombre d'�l�ments, car ceci aurait pour effet de ralentir le calcul de la page c�t� serveur...
Voil�, la technique pr�c�dente reste toutefois valable pour les listes ne disposant pas du syst�me de pagination mais d'un affichage suivant un nombre pr�cis d'�l�ments...
J'esp�re que ce message pourra te rendre service... tiens-nous au courant Stp...
�+
Hors ligne
Ca marche !!!
Merci Fredo pour tous ces conseils.
Herv�
Hors ligne
Pages: 1