Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2009-05-31 17:35:23

Cerbere
New Member
Registered: 2009-05-31
Posts: 4

[fr-fr] Liste des articles dans une catégorie.

Bonne rencontre,

J’utilise Textpattern depuis quelques temps déjà mais je pense que je ne l’utilise pas au mieux de ses possibilités. Mon anglais n’est pas parfait ce qui ne me facile pas les choses.
J’aimerai savoir s’il y a moyen d’avoir une page qui reprendre automatiquement les articles d’une catégorie. Il suffirait ensuite à l’utilisateur de cliquer sur une ligne pour obtenir l’article.

En joomla, il y a cette possibilité. Il y a une page de résumé avec le nom de l’article, l’auteur et le nombre de consultation. Ça ressemble a une table. Il y a-t-il l’équivalent avec Textpattern ?

Pour le moment, j’utilise ça :

<txp:article_custom limit=“5” category=“Nouvelles” listform=“lofi” />

Mais forcément au bout de 5, on ne voit pas les autres articles et il n’y pas moyen de voir les 5 prochains.

D’avance, merci.

Amicalement,
Cerbère.

Offline

#2 2009-05-31 19:24:42

sacripant
Plugin Author
From: Rhône — France
Registered: 2008-06-01
Posts: 479
Website

Re: [fr-fr] Liste des articles dans une catégorie.

Mais forcément au bout de 5, on ne voit pas les autres articles et il n’y pas moyen de voir les 5 prochains.

Essaye de rajouter <txp:newer> et <txp:older> sous ton article-custom.

Last edited by sacripant (2009-05-31 19:29:44)

Offline

#3 2009-06-01 08:35:52

Dragondz
Moderator
From: Algérie
Registered: 2005-06-12
Posts: 1,548
Website GitHub Twitter

Re: [fr-fr] Liste des articles dans une catégorie.

Salut

Essaye de rajouter <txp:newer> et <txp:older> sous ton article-custom.

Il me semble que txp:newer et txp:older ne fonctionne qu’avec txp:article !

@Cerber :

si ta page qui liste les articles est http://tonsite/tasection/?c=Nouvelles alors tu peux utiliser txp:article :

<txp:article limit="5" pageby="99" />
<txp:newer /> <txp:older /> 

A+

Offline

#4 2009-06-01 09:12:47

Cerbere
New Member
Registered: 2009-05-31
Posts: 4

Re: [fr-fr] Liste des articles dans une catégorie.

Bonne rencontre,

Pour le moment quand je fais ça au bout d’un certain moment de chargement, je tombe sur une page blanche. J’ai mis ces balises directement dans mon article. Je suppose que ce n’est pas là.

Je vais creuser le sujet mais merci pour cette piste.

Amicalement,
Cerbère.

Offline

#5 2009-06-01 09:50:36

Dragondz
Moderator
From: Algérie
Registered: 2005-06-12
Posts: 1,548
Website GitHub Twitter

Re: [fr-fr] Liste des articles dans une catégorie.

Les balises donné doivent être mise dans le gabarit pour fonctionner!

si c’est le gabarit standard de txp remplace <txp:article /> par ce qui suit:

<txp:if_category name="Nouvelles">
<txp:article limit="5" pageby="99" />
<txp:newer /> <txp:older />
<txp:else />
<txp:article />
</txp:if_category>

Le code teste si tu es dans la categorie Nouvelles (grace a un lien web du type http://tonsite/tasection/?c=Nouvelles) et exécute le code, sinon il met un txp:article pour le reste.

Offline

#6 2009-07-07 12:59:52

Cerbere
New Member
Registered: 2009-05-31
Posts: 4

Re: [fr-fr] Liste des articles dans une catégorie.

Bonne rencontre,

J’ai l’impression que j’ai mal utilisé textpattern… :(

Quand je fais <txp:if_category name=“maCategorie”>, il ne se passe jamais rien.

Que ce soit le if ou le else. Une idée du pourquoi ?

Ce qui fait que j’ai utilisé cette balise :

<txp:article limit=“20” listform=“archives” pageby=“20” pgonly=“1” searchall=“1” searchsticky=“1” sort=“Posted asc” status=“4” time=“any” />

Evidement ça ne me convient pas vu qu’il fait ça pour l’ensemble des articles de la section.

Je peux copier le code du gabarit si nécessaire.

Amicalement,
Cerbère.

Offline

#7 2009-07-07 14:27:01

Dragondz
Moderator
From: Algérie
Registered: 2005-06-12
Posts: 1,548
Website GitHub Twitter

Re: [fr-fr] Liste des articles dans une catégorie.

Salut

De préférence oui copie le code ici pour voir ce qui cloche (n’oublie pas d’utiliser la balise bc. pour insérer le code sur le forum ce sera plus lisible)

A+

Offline

#8 2009-07-07 14:45:47

Cerbere
New Member
Registered: 2009-05-31
Posts: 4

Re: [fr-fr] Liste des articles dans une catégorie.

Hello,

Voilà l’url de la page :

http://www.cerbere.org/Info/?c=Nouvelles

Les articles sont classés comme ça :

Section : Info
Cat1 : Informations
Cat21 : Nouvelles

Le code est juste après <!— centre —>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<!— Created by kh0d – www.kh0d.com —> <title><txp:page_title separator=”//” /></title> <meta name=“description” content=“cerbere”/> <meta name=“keywords” content=“JDR,jdr,JDRA,jdra,jeu,role,roliste,jeux, roles, pbf,forum,rôle, personnage, univers, scénario, joueur, PNJ,PJ,background,Jeu de rôle,add, donjon, dragon,d20,cthulhu,télécharger,sorties, critique,critiques,rpg,deadlands,vermine,midnight,COSP,arkeos,roleplay,téléchargement, aide de jeux, aide de jeu, aide,scenario,scenarii, fiche de personnage, fiche,cerbere”/> <meta http-equiv=“content-type” content=“text/html; charset=utf-8” /> <meta http-equiv=“content-language” content=“fr”/> <meta http-equiv=“content-style-type” content=“text/css”/> <meta name=“author” content=“kh0d”/> <meta name=“copyright” content=“© 2004::design kh0d”/> <meta name=“robots” content=“index, follow”/> <meta name=“revisit-after” content=“10 days”/> <link rel=“stylesheet” href=”<txp:css />” type=“text/css” /> <link rel=“icon” type=“image/jpeg” href=”../icone.jpg” /> </head> <body> <div id=“conteneur”> <!— le haut —> <div id=“entete”> <div id=“logo”> <object type=“application/x-shockwave-flash” data=”/textpattern/flash/logo.swf” width=“170” height=“130”> <param name=“movie” value=”/textpattern/flash/logo.swf”/> <param name=“menu” value=“false”/><param name=“quality” value=“high”/><param name=“scale” value=“noscale”/> <param name=“wmode” value=“transparent”/> <param name=“quality” value=“high”/> </object> </div> <div id=“menu”> <a href=”/index2.php”>Accueil</a><a href=”/Info/?c=Propos”>a propos</a><a href=”/Info/?c=Contact”>contact</a> </div> <div id=“navigation”><a href=“http://www.cerbere.org/JDR”>JDR</a> | <a href=“http://www.cerbere.org/JDRA”>JDRA</a> | <a href=“http://www.cerbere.org/Bazar”>BAZAR</a> | <a href=“http://www.cerbere.org/Informations”>INFORMATIONS</a> | <a href=”/PBF/?c=Presentation”>PBF</a> | <a href=“http://www.cerbere.org/forum/”>FORUM</a> </div> </div> <!— gauche —> <div id=“page”> <div id=“bordg”><img src=”/textpattern/img/bord_g.jpg” alt=“bord”/></div> <div id=“gauche”> <img alt=“cerbere” src=”/textpattern/img/accroche1.jpg” height=“100” width=“169” /> <img alt=“menuinfo” src=”/textpattern/img/menu_info.jpg” width=“169” style=“margin: 7px 0 15px 0;” /> <h2><a href=”/Informations”>Informations</a></h2> <ul><li><a href=”/Info/?c=Nouvelles”>Nouvelles</a></li> <li><a href=”/Info/?c=Zoom”>Zoom sur des jeux</a></li> <li><a href=”/Info/?c=Hebergement”>Hébergement</a></li> <li><a href=”/Info/?c=Newsletters”>Newsletters</a></li> <li><a href=”/Info/?c=partenaires”>Partenaires</a></li> <li><a href=”/Info/153/bannieres”>Bannières</a></li> <li><a href=”/Info/22/illustrations”>Illustrations</a></li> <li><a href=”/Info/85/Contacts”>Interview</a></li> <li><a href=”/Info/?c=liens”>Liens</a></li> </ul> <form action=”/index2.php” method=“get”> <img alt=“recherche” src=”/textpattern/img/menu_recherche.jpg” width=“169”/> <div style=“margin: 5px 0 0 20px;”> <input type=“text” name=“q” value=”“ size=“15” alt=“rechercher sur Cerbere.org” title=“Rechercher sur Cerbere.org” /> <input class=“ok” type=“image” value=“ok” title=“ok” src=”/textpattern/img/puce2.jpg” /> </div> </form> <img alt=“partenaires” src=”/textpattern/img/menu_partenaires.jpg” width=“169”/> <div style=“margin: 5px 0 0 0;”> <txp:linklist form=“plainlinks” category=“Partenaires” sort=“rand()” wraptag=“ul” break=“br” /> </div> </div> <!— centre —> <div id=“centre”> <div id=“tetiere”></div> <txp:if_category name=“Nouvelles”> <txp:article limit=“5” pageby=“99” /> <txp:newer /> <txp:older /> </txp:if_category> <txp:if_individual_article> <div id=“baspage”></div> </txp:if_individual_article> <txp:if_article_list> <txp:article limit=“3” /> <div id=“baspage”><span class=“navigationbasg”><txp:older>Page précédente</txp:older></span><span class=“navigationbasd”><txp:newer>Page suivante</txp:newer></span></div> </txp:if_article_list> </div> </div> <!— bas —> <div id=“bas”> <div id=“pied”> <div id=“info”>Lire les <a href=”/Info/?c=InfoLegal”>Infos Légales</a></div> <div id=“liens”> <txp:link_to_home>Accueil</txp:link_to_home> | <a href=”/JDR”>JDR</a> | <a href=”/JDRA”>JDRA</a> | <a href=”/Bazar”>Bazar</a> | <a href=“http://www.cerbere.org/forum/”>Forum</a> | <a href=”/Info/?c=Propos”>A propos</a> | <a href=”/archives”>Carte su site</a> | <a href=”/Info/?c=Contact”>Contact</a> </div> </div> </div> <div id=“copyright”> ©2005 Cerbere.org | Design <a href=“http://www.kh0d.com”>kh0d.com</a> pour <a href=“http://www.kloobik.org”>kloobik.org</a></div> </div> </body> </html>

Offline

#9 2009-07-08 08:29:29

Dragondz
Moderator
From: Algérie
Registered: 2005-06-12
Posts: 1,548
Website GitHub Twitter

Re: [fr-fr] Liste des articles dans une catégorie.

Salut

Hormis le fait que la logique de ta page est pas bonne elle devrait normalement t’afficher quelques chose!
car une catégorie est une liste d’article donc ton txp:if_article_list sera exécuté après celui concernant Nouvelles.
Est ce que le nom de ta catégorie est bien “Nouvelles” et non son titre? pour le savoir met par exemple un <txp:category_liste /> dans ton gabarit il affichera les liens vers toutes les catégories, sinon met ton site en debug mod (dans administration/Preference) cela te donnera les requêtes exécuté dans le code source de la page et tu verras si les requêtes marchent bien ou pas.

Je te propose ce code qui utilise des txp:else et devrait fonctionner comme tu le souhaite (enfin je l’espère)

<div id="centre">
  <div id="tetiere"></div>
<txp:if_category name="Nouvelles">
<txp:article limit="5" pageby="99" />
<txp:newer /> <txp:older />
<txp:else />
<txp:if_individual_article>
<div id="baspage"></div>
<txp:else />
<txp:article limit="3" />
<div id="baspage"><span class="navigationbasg"><txp:older>Page précédente</txp:older></span><span class="navigationbasd"><txp:newer>Page suivante</txp:newer></span></div>
</txp:if_individual_article>
</txp:if_category>
</div>
</div>

Offline

Board footer

Powered by FluxBB