- Statut : non résolu
- Ce sujet contient 18 réponses, 7 participants et a été mis à jour pour la dernière fois par
Catioucha, le il y a 18 années et 3 mois.
-
AuteurMessages
-
5 septembre 2006 à 15 h 38 min #448591
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 2.0.4
– Thème utilisé : default à peine amélioré
– Plugins en place : aucun
– Nom de l’hebergeur : 1and1Connaissez-vous un plugin qui permet de trier les billets soit sur la date de modification, soit sur l’ordre inverse de création, soit sur un champ personnalisé ?
Je ne sais pas si un tel plugin existe ! Toutefois, s’il y en a un qui s’en approche je suis preneur !
Merci d’avance
11 octobre 2006 à 16 h 21 min #579618Bonjour,
pourrais-tu approfondir ta question ? Est-ce que tu souhaite un plugin pour savoir les modification apporter à un billet ou bien d’affichage ? Est-ce le même fonctionnement qu’un forum ?
Merci
Oo
8 novembre 2006 à 15 h 54 min #579619Bonjour,
Je me permet de upper ce message car la question m’intéresse grandement ! Je viens juste d’installer wordpress, je suis hégerbée chez Free, n’ai encore aucun plugin d’installé et fonctionne avec le thème Freshy.
Mon blog pour visualiser le truc
Or la possibilité pour l’utilisateur de choisir l’ordre de tri (et donc d’affichage) des messages est intéressante pour moi car je compte notemment publier sur mon blog des récits à épisodes. Or ça serait assez cool de pouvoir cliquer sur une option et afficher les messages dans l’ordre croissant des dates de publication, au lieu de l’ordre par défaut qui balance automatique le premier message posté en bas de page. Ceci pour la simple raison que pour les lecteurs c’est toujours sympa de pouvoir choisir d’afficher une histoire dans l’ordre des épisodes qui la composent…
J’espère avoir bien expliqué ma problématique… Est-ce qu’un tel plugin existe déjà ? Et si non, que faut-il faire afin d’élargir les options d’affichage pour les lecteurs ?
Merci par avance du temps que vous voudrez bien prendre pour me répondre !
Et au fait, bon courage pour tout le boulot que vous faites : c’est vraiment super de pouvoir compter sur une communauté francophone comme la vôtre !
8 novembre 2006 à 16 h 49 min #579620Je ne sais pas si un plugin existe, sinon il faut créer une requête SQL… c’est plus compliqué, forcément…
8 novembre 2006 à 17 h 31 min #579621Avant votre boucle qui commence par le if have_posts() et après une ouverture php « <?php" mettez cette ligne
$posts = query_posts($query_string . ‘&orderby=date&order=asc’);
Ca va trier les articles en sens inverse (plus ancien en haut). Testé et approuvé.
8 novembre 2006 à 17 h 39 min #579622Je viens de faire un tour (rapide) de splugins pour ce besoin, c’est pas très clair. pas vraiment deplugins spécifique pour ça, faudrait en modifier un.
Sinon ça existe pile poil mais pour le back office : http://www.coldforged.org/the-enhanced-view-plugin/
8 novembre 2006 à 21 h 21 min #579623Pas bien compris la question et ce que tu cherches :
Quelaue chose comme ça ?
http://blog.argentine-news.com/master-archive/9 novembre 2006 à 8 h 34 min #579624Merci déjà pour la rapidité de vos réponses 🙂
Patrick-Argentine, je conçois que ma demande peut parraître peu claire, je vais donc essayer de te donner un exemple plus concrêt. Je souhaite que le tri et l’affichage par défaut du blog reste le même, du plus récent en haut au plus ancien en bas, parce que la majorité de mes billets vont être généraux et que c’est toujours plus lisible d’avoir les plus récent en haut de suite, car il n’y a pas forcément de continuité entre les messages, on peut les lire indépendemment les uns des autres sans soucis quoi.
Mais, là où ça différe c’est dans une section particulière où je vais balancer des récits à épisodes. Or tu conviendras que passé un certain nombre d’épisodes, ça va devenir difficile à lire depuis le début dans l’ordre pour les nouveaux lecteurs, surtout si c’est affiché sur la page du blog comme suit :
– Episode 5
– Episode 4
– Episode 3
– Episode 2
– Episode 1Le lecteur est obligé de scroller en bas de page pour commencer l’histoire, puis de remonter pour lire la suite, puis de remonter encore, etc. Pas pratique. alors j’aimerais que au moins pour ces sections il y ait une option (bouton cliquable, fonction dans la navigation) pour changer l’ordre d’affichage et avoir en haut le 1er épisode, puis le second dessous, etc. avec une continuité de lecture plus confortable et plus lisible
Je n’ai pas encore publié les 8 épisodes que j’ai sous le coude car le blog vient juste d’ouvrir, mais sans doute que quand je l’aurais fait (je vais en balancer un ou deux aujourd’hui) ce sera plus facile de visualiser le soucis.
En tout cas merci à Mathieu pour les recherches que tu as faites 🙂 S’il est possible d’afficher les billets dans la partie admin selon l’ordre (ou les critères) qu’on veut grâce au plugin dont tu as donné le lien, crois tu qu’il sera possible de le modifier pour étendre cette possibilité à la partie publique ? Je précise que je suis incapable de réaliser cette prouesse ! Mes compétences en code se résument à suivre les instructions de copié/collé à la lettre sans trop comprendre ce que je fais :rolleyes:
9 novembre 2006 à 9 h 12 min #579625catiouche envoi moi l’index.php et/ou le loop.php de ton thème je vais te faire la manip
9 novembre 2006 à 10 h 21 min #579626J’ai compris, moi aussi j’ai des billets à épisode, le dernier en est au chapitre 27. Chaque épisode a un lien sur l’épisode précédent, c’est tout ce que j’ai fait avec de temps en temps, pour les nouveaux venus un PDF les reprennant tous.
Je ne suis pas persuadé que ce que tu veux faire sera très pratique pour tes lecteurs habituels même s’il est évident que cela le sera pour les nouveaux venus. Qui doit on privilégier ?9 novembre 2006 à 10 h 37 min #579627catiouche, va dans présentation > editeur theme et clique sur index.php
remplace le code de la page par celui là et tu auras ce que tu veux, je veins de tester puor freshy 1.0 ça marchepyxoledisciple pareil pour toi si tu te signales
<div class="post" id="post-« >
<a href=" » rel= »bookmark » title= » « >
<?php the_content('‘.__(‘Read the rest of this entry »’,TEMPLATE_DOMAIN).’‘); ?>- <img class="icon" src="/images/icons/edit-icon-16×16.gif » alt= »edit » />
<div class="post" id="post-« >
<a href=" » rel= »bookmark » title= » « >
<?php the_content('‘.__(‘Read the rest of this entry »’,TEMPLATE_DOMAIN).’‘); ?><?php edit_post_link(__('Edit',TEMPLATE_DOMAIN), '‘.__(‘Edit’,TEMPLATE_DOMAIN).’ : ‘, ‘
‘); ?>:
:
<?php the_bunny_tags('Tags : ‘, », ‘, ‘); ?>
-
<?php c2c_get_recent_posts(3, '
- %post_URL%
%post_excerpt_short%
‘, ‘5’); ?>
-
<?php c2c_get_recent_posts(3, '
- %post_URL%
%post_excerpt_short%
‘, ‘4 21’); ?>
-
<?php c2c_get_recent_posts(3, '
- %post_URL%
%post_excerpt_short%
‘, ’23’); ?>
-
<?php c2c_get_recent_posts(3, '
- %post_URL%
%post_excerpt_short%
‘, ‘9 24’); ?>
<!– without this little
NS6 and IE5PC do not stretch the frame div down to encopass the content DIVs –>9 novembre 2006 à 10 h 44 min #579628@Patrick-Argentine : c’est justement pour n’handicaper ni les lecteurs habituels (qui naturellement voudront l’affichage classique puisqu’ils suivent régulièrement le blog) ni les lecteurs occasionnels (pour lesquels la possibilité d’inverser l’ordre s’avérera plus pratique ponctuellement) que j’aimerais un bouton ou une option cliquable, histoire que chacun puisse passer d’un mode de lecture à l’autre selon les besoins.
@Mathieu : je vais essayer de tester ton code 🙂 Merci. Je te tiens au courant.Edit :
Après test : c’est exactement ce que je voudrais obtenir mais… pas par défaut pour tout… aï aîe aîe… J’ai remis le code précédent en attendant. Je me demande si on ne pourrait pas prévoir quelque part sur la page d’accueil une fonction cliquable qui permette « d’afficher les billets dans l’ordre croissant (le plus ancien d’abord) » ou l’inverse « afficher les billets dans l’ordre décroissant (le plus récent d’abord) »…Est-ce possible ça ?
9 novembre 2006 à 11 h 10 min #579629tu le veux que pour la home page ?
9 novembre 2006 à 12 h 29 min #579630Si par « home page » tu entends la page d’affichage des messages, oui dans ce cas 🙂 Par contre je ne sais pas si du coup ça le ferait aussi quand on clique sur une catégorie pour n’afficher que ses billets (dans ce cas techniquement on n’est plus sur l’accueil)…
En fait, je ne sais pas si c’est techniquement possible ou si ça n’existe pas déjà en plugins, mais ajouter dans le sidebar de ce thème un petit bloc de navigation avec ces deux fonctions de tri des billets affichés (façon ligne de texte cliquable), ça serait un bon compromis, non ?
9 novembre 2006 à 18 h 26 min #579631essai cela :
<div id="content">
<p style="color: #f78b0c"><b>Affichage :</b> <a href="?aff=asc">chronologique</a> / <a href="?aff=desc">antechronologique</a></p>
<!-- pages -->
<div class="post" id="post-« >
<h2><a href=" » rel= »bookmark » title= » « ></a></h2>
<div class="entry">
<?php the_content('<span class="readmore">‘.__(‘Read the rest of this entry »’,TEMPLATE_DOMAIN).’</span>‘); ?>
</div>
</div>
<h3></h3>
<ul class="postmetadata">
<li class="with_icon"><img class="icon" src="/images/icons/edit-icon-16×16.gif » alt= »edit » /> </li>
</ul>
<!-- blog -->
<div class="post" id="post-« >
<h2><a href=" » rel= »bookmark » title= » « ></a></h2>
<small class="date">
<span class="date_day"></span>
<span class="date_month"></span>
<span class="date_year"></span>
</small>
<div class="entry">
<?php the_content('<span class="readmore">‘.__(‘Read the rest of this entry »’,TEMPLATE_DOMAIN).’</span>‘); ?>
</div>
<?php edit_post_link(__('Edit',TEMPLATE_DOMAIN), '<small class="postmetadata">‘.__(‘Edit’,TEMPLATE_DOMAIN).’ : ‘, ‘</small><br />‘); ?>
<small class="postmetadata"> : </small>
<br />
<small class="postmetadata"> : </small>
<br />
<small class="postmetadata technorati_tags">
<?php the_bunny_tags('<span class="technorati_tags">Tags : </span>‘, », ‘, ‘); ?>
</small>
</div>
<hr />
<p class="navigation">
<span class="alignleft"></span>
<span class="alignright"></span>
</p>
<!-- nothing found -->
<div class="post" id="post-none">
<h2 class="center"></h2>
<p class="center"></p>
</div>
<!-- homepage -->
<hr />
<div class="highlight_box" id="post-last-works">
<h2></h2>
<ul>
<?php c2c_get_recent_posts(3, '<li>%post_URL%<br />%post_excerpt_short%</li>‘, ‘5’); ?>
</ul>
</div>
<div class="highlight_box" id="post-last-news">
<h2></h2>
<ul>
<?php c2c_get_recent_posts(3, '<li>%post_URL%<br />%post_excerpt_short%</li>‘, ‘4 21’); ?>
</ul>
</div>
<hr />
<div class="highlight_box" id="post-last-works">
<h2></h2>
<ul>
<?php c2c_get_recent_posts(3, '<li>%post_URL%<br />%post_excerpt_short%</li>‘, ’23’); ?>
</ul>
</div>
<div class="highlight_box" id="post-last-news">
<h2></h2>
<ul>
<?php c2c_get_recent_posts(3, '<li>%post_URL%<br />%post_excerpt_short%</li>‘, ‘9 24’); ?>
</ul>
</div>
</div>
<hr />
<!-- sidebar -->
<br style="clear:both" /><!– without this little <br /> NS6 and IE5PC do not stretch the frame div down to encopass the content DIVs –>
</div>
<!-- footer -->il suffit de cliquer sur les liens en face de ‘Affichage’ pour choisir le type d’affichage !
il ne te reste plus qu’à mettre ca en page 😋 -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.