S'identifier - S'inscrire - Ecrire un article - Contact

Pagination des articles

Par Stephane • Actualités • Samedi 12/07/2008 • 15 commentaires  • Lu 3460 fois • Version imprimable

Mots-clés : ,


Comme suggéré par rap, j'ai remplacé le lien "Articles suivants" (assez confus d'ailleurs, j'avais commencé à mettre "Articles précédents" à la place comme me l'avait suggéré tgtg) par des liens permettant d'aller à n'importe quelle page.



En passant la souris sur les petites cases, une infobulle indiquant la date du premier article de la page apparait.



J'ai mis à jour la plupart des modèles publics. Si vous avez un modèle perso, il faut :

1) Ajouter dans les styles:

#summaries_pages ul {
    list-style:none;
    margin:0px;
}

#summaries_pages li {
    list-style:none;
    border:1px solid #<smartcolor background_menu 50b>;
    background:#<smartcolor background_menu>;
    color:#<smartcolor menu>;
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    text-align:center;
}

#summaries_pages #current_page {
    height:20px;
    width:20px;
    padding-top:2px;
    font-weight:bold;
    background:#<smartcolor background_menu 50w>;
}

#summaries_pages a, #summaries_pages a:hover {
    padding-top:2px;
    display:block;
    color:#<smartcolor menu>;
        text-decoration: none;
        border:none;
    height:20px;
    width:20px;
}

#summaries_pages a:hover {
    background:#<smartcolor background_menu_hover>;
        color:#<smartcolor menu_hover>;
}

2) Remplacer

<!-- lien vers les articles précédents s'il y en a moins de 16 d'affichés sur la page -->
<object class=summary_continued>
<p id="suite"><a href="<attribute url>">Articles suivants</a></p>
</object>

par :

<object class=summaries_pages>
<div id="suite">Plus d'articles : <attribute html><br /></div>
<hr style="clear:left;margin:0px;padding:0px;width:0;"/>
</object>

Il va falloir peut être trouver une présentation différente pour les blogs qui ont plusieurs dizaines de pages pour éviter d'avoir 500 petites cases. Peut être quelque chose comme 1 ... 511, 512, 513, 514, 515,... 2438.

D'autres articles sur des thèmes similaires :


Commentaires

par OlivierMG le Samedi 12/07/2008 à 22:04

OlivierMG  super ! ça fonctionne très bien avec un modèle personnalisé.


Flickr as par Jean-Luc le Dimanche 13/07/2008 à 17:27

Jean-Luc Nous disons donc : 3312 articles à raison de 12 par page de sommaire, cela nous fait 276 cases, rien moins !

Effectivement, une présentation à la Flickr serait la bienvenue :


J'aime bien aussi la précision du nombre d'articles concernés...

Je vais quand même l'implémenter déjà tel quel car enfin nous disposons d'une navigation avant et arrière des pages sommaire !


Re: Flickr as par Stephane le Dimanche 13/07/2008 à 18:30

Stephane J'ai changé un peu :


Re: Flickr as par Jean-Luc le Dimanche 13/07/2008 à 21:32

Jean-Luc Argh, ça ne fonctionne pas sur influenceurs.net. Je pense pourtant avoir correctement procédé. Si tu peux jeter un oeil sur le code. En plus, Olivier n'a pas eu de problèmes, lui - mais il maîtrise beaucoup mieux tout cela maintenant, et cela fait un moment que je n'ai plus touché au modèle...

Sur un autre modèle public, j'ai dû modifier la mise en page (le nombre d'articles à afficher en normal) pour que cette pagination s'affiche enfin avec ma valeur initiale d'articles.

Là, je suis un peu frustré. J'ai laissé le summaries_continued, en attendant, mais le summaries_pages est en place.


Re: Flickr as par Stephane le Dimanche 13/07/2008 à 23:27

Stephane J'avais oublié de redémarrer le serveur, c'est bon maintenant. Ca devrait résoudre le problème des mails d'inscription vides également.


Re: Flickr as par Jean-Luc le Lundi 14/07/2008 à 00:43

Jean-Luc J'ai bien pensé que ce pouvait être lié à l'exception du serveur 2 mais je voulais d'abord m'assurer d'avoir tout contrôlé et essayé de mon côté avant de t'alerter. Tant mieux que cela se règle comme cela, y compris les courriels (à vérifier).

Ce sont vraiment des ressources attendues que tu nous livres là, et depuis quelques temps. L'imminence d'une nouvelle paternité te réussit particulièrement bien !

Bon, je vais essayer de jouer un peu de la css pour que les cases à 3 chiffres respirent un peu plus mais c'est toujours délicat la css. Existe-t-il aussi un moyen de ressortir -via le code- le nombre d'articles concernés par la pagination en cours ?


Re: Flickr as par OlivierMG le Lundi 14/07/2008 à 14:34

OlivierMG  c'est moins sympa que la première présentation pour tous les blogs qui n'ont des milliers d'articles je trouve. Il ne pourrait pas y avoir une condition pour qu'en dessous de 100 pages par exemple, ce soit la présentation initiale qui soit conservée ? c'est-à-dire la présentation où on voit toutes les pages d'un coup.


Re: Flickr as par Stephane le Lundi 14/07/2008 à 16:09

Stephane Ben on pourrait, c'est une histoire de goût. Je peux éventuellement aller ajouter une case à cocher dans le menu présentation du contenu.


Re: Flickr as par OlivierMG le Lundi 14/07/2008 à 16:28

OlivierMG  je ne dirais pas que c'ets indispensable, mais je trouve bien mieux de pouvoir accéder à n'importe quelle page (grâce notamment à l'infobulle indiquant la date de chaque page) de suite, et d'avoir une vision d'ensemble.

il faudrait attendre la réaction d'autres personnes pour voir ce qu'elles en pensent.


Re: Flickr as par Jean-Luc le Mercredi 16/07/2008 à 02:24

Jean-Luc Je préfèrerais moi aussi pouvoir afficher toutes les cases avec l'indication au survol de la date de publication du premier article de chaque page mais dans le cas d'influenceurs.net c'est rédhibitoire : cela prendrait une page ! La solution actuelle me va bien, d'autant qu'elle affiche déjà au moins les 6 premières cases d'affilées, soit l'accès aux 72 derniers articles. Il me semble même qu'elle afficherait 8 cases discontinues s'il y avait 96 articles (à vérifier). Toutefois, pour que tout le monde puisse s'y retrouver, la solution de l'option à cocher dans le menu admin me semble une fois encore la plus appropriée. Reste à décider laquelle est choisie par défaut. Pour le coup, je proposerais l'actuelle car elle évite la mauvaise surprise de la mise en page quand le volume des articles augmente...

Il ne faut pas oublier non plus qu'il n'y a pas que les rubriques qui peuvent s'afficher en Sommaire. Il y a par exemple aussi les articles par auteur, or là il y a un problème quand il y a plus de 12 articles concernés car si la pagination est correcte, les liens non. Sur cet exemple, le lien de la page sommaire 2 est le suivant :
> http://influenceurs.net/cgi-bin/display_index.pl?site_id=influenceurs&last_news_t=1145414048&keyword=
alors qu'il devrait être celui-ci :
> http://influenceurs.net/cgi-bin/display_index.pl?site_id=influenceurs&last_news_t=1145414048&author=Fanny
Je m'étonne d'ailleurs de voir un &keyword= ici car ce n'est pas un paramètre d'affichage sommaire (display_index). D'ailleurs, ça ne marche pas si on précise un mot-clé - ou le résultat ne correspond pas (je ne sais pas à quoi il correspond !).

Tu ne m'as pas répondu non plus s'il était possible d'afficher le nombre d'articles concernés par une pagination. Quelle syntaxe dans le code le cas échéant ?


Re: Flickr as par Stephane le Mercredi 16/07/2008 à 22:38

Stephane J'ai corrigé pour les auteurs et j'ai mis deux attributs supplémentaires : nb_news et nb_pages


Vraiment très pratique par Caroline le Jeudi 17/07/2008 à 10:24

Caroline Depuis le temps que j'attendais ça !!! Merci Stéphane, et en plus ce n'est même pas Noël ! Youpi. :-)


Brouillons perdus ? par tgtg le Dimanche 20/07/2008 à 12:34

tgtg En cliquant sur "Brouillons", j'aboutis sur la page 2.
J'y vois 12 articles* préparés au brouillon.



Je voudrais retrouver les deux autres articles préparés au brouillon.

Je clic sur "1" et je retrouve les 12 articles*.
Je clic sur la flèche et je retrouve aussi les 12 articles*.

Comment retrouver les deux articles perdus ?



Re: Brouillons perdus ? par Stephane le Lundi 21/07/2008 à 09:37

Stephane C'est corrigé.


Re: Brouillons perdus ? par tgtg le Lundi 21/07/2008 à 11:46

tgtg Merci :-)



Session

Pour participer plus facilement, ouvrez une session :

Identifiant de
mon blog
Nom d'utilisateur
Mot de passe

Si vous avez déjà un blog sur ViaBloga ou si vous avez ouvert un compte sur l'un d'entre eux, vous pouvez vous identifier avec votre nom d'utilisateur et mot de passe en précisant d'abord l'identifiant de votre blog.

S'inscrire

Archives par mois