Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2013-11-14 10:18:12

Balthazar
Membre
Inscription : 2008-03-20

L'ordre des messages (et tout ce que ça implique!)

Bonjour... Désolé de reposer cette question souvent traitée, mais voila:

j'ai publié une suite de messages lors d'un récent voyage, et maintenant que c'est fini je voudrais les mettre dans un ordre chronologique inversé, c'est-à-dire en commençant par la première publication...

J'ai donc parcouru ce forum, et trouvé les indications concernant les 2 balises "tpl:Entries" du "home.html", indications que j'ai mises en pratique (en passant par l'éditeur de thème intégré à Dotclear)

Or, si les messages s'affichent ainsi dans l'ordre désiré, la liste des "derniers messages" reste dans la chronologie d'origine, ainsi que ce qu'il advient quand on clique sur "message suivant" (ou précédent).
J'ai bien essayé de modifier les dates de publication pour en inverser l'ordre, mais ça ne colle pas non plus en ce qui concerne les commandes "Message suivant" et "Message précédent", puisque, par exemple, le n°2 ainsi défini est considéré comme précédent le N°1...

J'aimerais donc savoir comment manipuler tous ces paramètres, tant l'ordre d'affichage dans la liste des derniers messages, que l'assignation de ce qui est considéré comme "suivant" ou "précédent"...

Merci d'avance...

Hors ligne

#2 2013-11-14 10:22:33

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : L'ordre des messages (et tout ce que ça implique!)

Bonjour,

Peux-tu nous dire :
- ce que tu as mis comme attribut de tpl:Entries (j'imagine <tpl:Entries order="asc") ?
- quel est le thème utilisé ?

Hors ligne

#3 2013-11-14 13:32:28

Balthazar
Membre
Inscription : 2008-03-20

Re : L'ordre des messages (et tout ce que ça implique!)

Bonjour à toi, Jean-Michel...
Effectivement, ce sont les attributs que j'ai entré (order="asc")...
Quand au thème il est construit à partir de Dark_sunset, de Tristan RENAUD:
http://d-muses.net/calif2013/index.php?

Hors ligne

#4 2013-11-14 18:59:34

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : L'ordre des messages (et tout ce que ça implique!)

Apparemment, ton problème est résolu ?

Hors ligne

#5 2013-11-18 21:12:06

Balthazar
Membre
Inscription : 2008-03-20

Re : L'ordre des messages (et tout ce que ça implique!)

Ah mais non, il est pas résolu du tout : c'est bien le premier message qui s'affiche sur la page d'accueil; mais en bas de la page, on voit une indication "Message précédent", qui conduit au message numéro 2, c'est à dire au message suivant! C'est ça que j'aimerais changer:qu'en cas d'inversion de chronologie, le "Message suivant" ne soit pas nommé "Message précédent".
Quelqu'un a une solution???

Dernière modification par Balthazar (2013-11-18 21:20:04)

Hors ligne

#6 2013-11-18 21:22:40

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : L'ordre des messages (et tout ce que ça implique!)

Balthazar a écrit :

Ah mais non, il est pas résolu du tout : c'est bien le premier message qui s'affiche sur la page d'accueil, mais en bas de la page, on voit une indication "Message précédent", qui conduit au message numéro 2, c'est à dire le message suivant! C'est ça que j'aimerais changer...

C'est une histoire d'interprétation arbitraire de vocable.

Au lieu de …

    <tpl:Pagination>
        <p class="pagination"><tpl:PaginationIf end="0"><a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171;
        {{tpl:lang previous entries}}</a> - </tpl:PaginationIf>
        {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}}
        <tpl:PaginationIf start="0"> - <a href="{{tpl:PaginationURL offset="-1"}}" class="next">{{tpl:lang next entries}}
        &#187;</a></tpl:PaginationIf></p>
      </tpl:Pagination>

… tu triches par :

    <tpl:Pagination>
        <p class="pagination"><tpl:PaginationIf end="0"><a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171;
        {{tpl:lang next entries}}</a> - </tpl:PaginationIf>
        {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}}
        <tpl:PaginationIf start="0"> - <a href="{{tpl:PaginationURL offset="-1"}}" class="next">{{tpl:lang previous entries}}
        &#187;</a></tpl:PaginationIf></p>
      </tpl:Pagination>

Hors ligne

#7 2013-11-18 21:23:28

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : L'ordre des messages (et tout ce que ça implique!)

Changer l'intitulé de la balise ? Inverser {{tpl:lang previous entries}} et {{tpl:lang next entries}} dans le fichier home.html, puis vider le cache des templates et du navigateur.

Edit : ahah, grillé par Jean-Michel. :-P

Dernière modification par Tomek (2013-11-18 21:24:08)

Hors ligne

#8 2013-11-19 08:41:15

Balthazar
Membre
Inscription : 2008-03-20

Re : L'ordre des messages (et tout ce que ça implique!)

Ah bin oui, ça marche... Merci...

Mais comme l'affichage des "Derniers billets publiés" (que j'ai renommé : "Tous les billets") continuait à commencer par le dernier, j'ai donc changé de tactique:
J'ai supprimé "order= asc" dans les balises "Tpl Entries" et "Tpl EntryTags" puis modifié les dates de publication de chaque billet. J'ai bien sur conservé l'inversion "previous/next" telles qu'indiquée plus haut... et le résultat n'est pas mal du tout.

Sauf que (et vous allez dire que je chipote) l'indication "Billets précédents" est située à droite et "Billets suivants" à gauche, ce qui n'est pas conforme à nos habitudes (écriture/lecture de gauche à droite oblige)

... On peut changer ça???
:)

Hors ligne

#9 2013-11-19 08:54:53

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : L'ordre des messages (et tout ce que ça implique!)

Comme ça  ?

    <tpl:Pagination>
        <p class="pagination">
        <tpl:PaginationIf start="0"><a href="{{tpl:PaginationURL offset="-1"}}" class="next">{{tpl:lang previous entries}}
        &#187;</a> - </tpl:PaginationIf> 

        {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}}

<tpl:PaginationIf end="0"> - <a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171;
        {{tpl:lang next entries}}</a></tpl:PaginationIf>
</p>
      </tpl:Pagination>

Hors ligne

#10 2013-11-19 20:04:46

Balthazar
Membre
Inscription : 2008-03-20

Re : L'ordre des messages (et tout ce que ça implique!)

Ah... Pas vraiment

Dernière modification par Balthazar (2013-11-19 20:12:29)

Hors ligne

#11 2013-11-19 20:10:12

Balthazar
Membre
Inscription : 2008-03-20

Re : L'ordre des messages (et tout ce que ça implique!)

Ah... Ça le fait, mais pas vraiment, parce que ça s'affiche au-dessus du Top mais pas dans le billet (c'est-à-dire hors mise en page)!
Un coup d’œil ici: http://d-muses.net/calif2013/index.php?/page/2

Hors ligne

#12 2013-11-19 21:12:02

damj
Membre
Lieu : Lyon
Inscription : 2008-09-06
Site Web

Re : L'ordre des messages (et tout ce que ça implique!)

ouch !
C'est un peu le bazar...
On va dire que tu as au minimum un </head> qui est mal placé mais si tu nous montre une copie de ton home.html ce sera plus simple pour corriger ça...

En fait c'est sans doute juste que tu as modifié les éléments de pagination qui se trouvent dans le <head> au lieu de ceux qui sont affichés, un peu plus bas dans le <body> donc...

remet en place ton head tel qu'il était et modifie donc le <tpl:Pagination> comme te l'a suggéré Jean-Michel.

Dernière modification par damj (2013-11-19 21:26:20)

Hors ligne

#13 2013-11-19 21:18:27

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : L'ordre des messages (et tout ce que ça implique!)

Peux-tu recopier ton fichier home.html ici ? (je pense que le copier a été mal placé).

Hors ligne

#14 2013-11-20 19:22:35

Balthazar
Membre
Inscription : 2008-03-20

Re : L'ordre des messages (et tout ce que ça implique!)

J'ai effectivement modifié les html suivants: home, head, top, footer, archive, post...
Voici le home tel que maintenant (j'ai bien-sûr conservé l'ancien) :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{tpl:BlogLanguage}}" lang="{{tpl:BlogLanguage}}">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta name="ROBOTS" content="{{tpl:BlogMetaRobots}}" />
  
  <title>{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title>
  <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" />
  <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />
  <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" />
  <meta name="date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" />
  
  <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" />
  <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" />
  <meta name="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" />
  <meta name="dc.language" content="{{tpl:BlogLanguage}}" />
  <meta name="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" />
  <meta name="dc.rights" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" />
  <meta name="dc.date" scheme="W3CDTF" content="{{tpl:BlogUpdateDate iso8601="1"}}" />
  <meta name="dc.type" content="text" />
  <meta name="dc.format" content="text/html" />
  
  <link rel="contents" title="{{tpl:lang Archives}}" href="{{tpl:BlogArchiveURL}}" />
  <tpl:Categories>
  <link rel="section" href="{{tpl:CategoryURL}}" title="{{tpl:CategoryTitle encode_html="1"}}" />
  </tpl:Categories>
  
  <tpl:Entries no_content="1">
    <tpl:EntriesHeader>
      <tpl:Pagination>
        <p class="pagination">
        <tpl:PaginationIf start="0"><a href="{{tpl:PaginationURL offset="-1"}}" class="next">{{tpl:lang previous entries}}
        &#187;</a> - </tpl:PaginationIf> 

        {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}}

<tpl:PaginationIf end="0"> - <a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171;
        {{tpl:lang next entries}}</a></tpl:PaginationIf>
</p>
      </tpl:Pagination>
    </tpl:EntriesHeader>
    
    <link rel="chapter" href="{{tpl:EntryURL}}" title="{{tpl:EntryTitle encode_html="1"}}" />
  </tpl:Entries>
  
  <link rel="alternate" type="application/atom+xml" title="Atom 1.0" href="{{tpl:BlogFeedURL type="atom"}}" />
  <link rel="EditURI" type="application/rsd+xml" title="RSD" href="{{tpl:BlogRSDURL}}" />
  <link rel="meta" type="application/xbel+xml" title="Blogroll" href="{{tpl:BlogrollXbelLink}}" />
  
  {{tpl:include src="_head.html"}}
</head>

<body class="dc-home">
<div id="page">
{{tpl:include src="_top.html"}}

<div id="wrapper">

<div id="main">
  <div id="content">
  <tpl:Entries>
    <div id="p{{tpl:EntryID}}" class="post {{tpl:EntryIfOdd}} {{tpl:EntryIfFirst}}" lang="{{tpl:EntryLang}}" xml:lang="{{tpl:EntryLang}}">
    <!-- # New day date -->
    <tpl:DateHeader><p class="day-date">{{tpl:EntryDate}}</p></tpl:DateHeader>

    <p class="post-info"> {{tpl:EntryDate}}
    <tpl:EntryIf has_category="1">
    - <a style="font-size: 0.8em;" href="{{tpl:EntryCategoryURL}}">{{tpl:EntryCategory encode_html="1"}}</a>
    </tpl:EntryIf>
    </p>

    <h2 class="post-title"><a
    href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2>
    
    <tpl:EntryTags>
    <tpl:TagsHeader><ul class="post-tags"></tpl:TagsHeader>
    <li><a href="{{tpl:TagURL}}">{{tpl:TagID}}</a></li>
    <tpl:TagsFooter></ul></tpl:TagsFooter>
    </tpl:EntryTags>
    
    <!-- # --BEHAVIOR-- publicEntryBeforeContent -->
    {{tpl:SysBehavior behavior="publicEntryBeforeContent"}}
    
    <!-- # Entry with an excerpt -->
    <tpl:EntryIf extended="1">
      <div class="post-content">{{tpl:EntryExcerpt}}</div>
      <p class="read-it"><a href="{{tpl:EntryURL}}"
      title="{{tpl:lang Continue reading}} {{tpl:EntryTitle encode_html="1"}}">{{tpl:lang Continue
      reading}}</a>...</p>
    </tpl:EntryIf>
    
    <!-- # Entry without excerpt -->
    <tpl:EntryIf extended="0">
      <div class="post-content">{{tpl:EntryContent}}</div>
    </tpl:EntryIf>
    
    <!-- # --BEHAVIOR-- publicEntryAfterContent -->
    {{tpl:SysBehavior behavior="publicEntryAfterContent"}}
    
    <!-- # Number of comments, trackbacks and attachments -->
    <tpl:EntryIf operator="or" show_comments="1" show_pings="1" has_attachment="1">
      <p class="post-info-co">
    </tpl:EntryIf>
    <tpl:EntryIf show_comments="1">
      <a href="{{tpl:EntryURL}}#comments" class="comment_count">{{tpl:EntryCommentCount}}</a>
    </tpl:EntryIf>
    <tpl:EntryIf show_pings="1">
      <a href="{{tpl:EntryURL}}#pings" class="ping_count">{{tpl:EntryPingCount}}</a></tpl:EntryIf>
    <tpl:EntryIf has_attachment="1">
      <a href="{{tpl:EntryURL}}#attachments" class="attach_count">{{tpl:EntryAttachmentCount}}</a></tpl:EntryIf>
    <tpl:EntryIf operator="or" show_comments="1" show_pings="1" has_attachment="1">
      </p>
    </tpl:EntryIf>
    </div>
    
    <tpl:EntriesFooter>
      <tpl:Pagination>
        <p class="pagination"><tpl:PaginationIf end="0"><a href="{{tpl:PaginationURL offset="+1"}}" class="prev">&#171;
        {{tpl:lang next entries}}</a> - </tpl:PaginationIf>
        {{tpl:lang page}} {{tpl:PaginationCurrent}} {{tpl:lang of}} {{tpl:PaginationCounter}}
        <tpl:PaginationIf start="0"> - <a href="{{tpl:PaginationURL offset="-1"}}" class="next">{{tpl:lang previous entries}}
        &#187;</a></tpl:PaginationIf></p>
      </tpl:Pagination>
    </tpl:EntriesFooter>

  </tpl:Entries>
  </div>
</div> <!-- End #main -->

<div id="sidebar">
  <div id="blognav">
    {{tpl:Widgets type="nav"}}
  </div> <!-- End #blognav -->
  
  <div id="blogextra">
    {{tpl:Widgets type="extra"}}
  </div> <!-- End #blogextra -->
</div>

</div> <!-- End #wrapper -->

{{tpl:include src="_footer.html"}}
</div> <!-- End #page -->
</body>
</html> 

Hors ligne

#15 2013-11-20 19:59:56

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : L'ordre des messages (et tout ce que ça implique!)

Oui, donc tu as copié le code dans le <head> au lieu de mettre dans le <body> au dessus de <!-- End #main -->

Reprends ton home d'origine, repère dans le bas du gabarit

  </tpl:Entries>
  </div>
</div> <!-- End #main -->

et colle le code que t'as donné Jean-Michel en lieu et place du code qui se trouve inséré entre <tpl:EntriesFooter> et </tpl:EntriesFooter>

Dernière modification par Tomek (2013-11-20 20:00:57)

Hors ligne

#16 2013-11-23 18:59:59

Balthazar
Membre
Inscription : 2008-03-20

Re : L'ordre des messages (et tout ce que ça implique!)

Merci Tomek: c'était bien ce que tu avais remarqué. Maintenant ça marche au poil!
Et merci à vous tous!

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map