Skip to main content

3 - Le site : philosophie, organisation, problèmes...


[RÉSOLU] [BOGUE] Fils sur plusieurs pages

France
Pour les fils de forum de plusieurs pages, il faut à chaque fois descendre en bas (oui, je sais, descendre en bas...) de la 1ère page pour accéder aux suivantes. Ce serait bien d' avoir aussi les liens en haut de page. Je sais pas si c' est compliqué.

EDIT: j' avais pas vu le bouton "Dernier post". Ceci dit il envoie directement en bas la page courante (c' est déjà ça d' action économisée 😊 ). Il pourrait envoyer sur le dernier post de la dernière page, non?
Hello

Pour Information et autres repères antérieurs:
C'est moi qui avais fait cette configue du fait d'un ralentissement au moment du chargement des pages. Suite à un changement dans la configuration du site (ici le menu revu et corrigé par olinuxx) je pense qu'il est désormais envisageable d'afficher une liste plus conséquente de posts par fil de discussion. Actuellement la liste est limité (de mémoire ) à 20 posts dans la configuration globale des forums donc déjà vois si un passage à 50 serait bon.(ou pas faut voir).

Attention si une configuration telle que 100 post était mise en action il faut prendre le contenu des boites tel que des logs à rallonge peuvent alourdir le chargement des pages mais cela vaut peut être le coup d'essayer. (mais il fut un temps ou cette configue eut fonctionner correctement)
.

Bonne journée
France
La config à 20 posts/page ne me gêne pas plus que çà, et si ça doit alléger la charge serveur et la bande passante, très bien. C' est plus un problème d' ergonomie (à mon goût) que je pointais. Si déjà le bouton "Dernier post" s' appelle "Bas de page" et qu' il y a aussi la possibilité de naviguer dans les pages à partir du haut desdites pages, ça me va.
C'est pas bête ton idée :

Il faut juste dupliquer ce qui sert à paginer les fils : comments.tpl (pour les admins)

Copy to clipboard
<div class="thread_pagination"> {if $comments_threshold ne 0} <div class="nb_replies"> {$comments_below} {if $comments_below eq 1}{tr}Reply{/tr}{else}{tr}Replies{/tr}{/if} {tr}below your current threshold{/tr} </div> {/if} {if $comments_cant_pages gt 1} <div class="mini"> {if $comments_prev_offset >= 0 && ! $display eq ''} [<a class="prevnext" href="{$comments_complete_father}comments_threshold={$comments_threshold}&amp;comments_parentId={$comments_parentId}&amp;comments_offset={$comments_prev_offset}{$thread_sort_mode_param}&amp;comments_per_page={$comments_per_page}&amp;thread_style={$thread_style}">{tr}Prev{/tr}</a>]&nbsp; {/if} {tr}Page:{/tr} {$comments_actual_page}/{$comments_cant_pages} {if $comments_next_offset >= 0 && $display eq ''} &nbsp;[<a class="prevnext" href="{$comments_complete_father}comments_threshold={$comments_threshold}&amp;comments_parentId={$comments_parentId}&amp;comments_offset={$comments_next_offset}{$thread_sort_mode_param}&amp;comments_per_page={$comments_per_page}&amp;thread_style={$thread_style}">{tr}Next{/tr}</a>] {/if} {if $prefs.direct_pagination eq 'y' && $display eq ''} <br> {section loop=$comments_cant_pages name=foo} {assign var=selector_offset value=$smarty.section.foo.index|times:$comments_per_page} <a class="prevnext" href="{$comments_complete_father}comments_threshold={$comments_threshold}&amp;comments_parentId={$comments_parentId}&amp;comments_offset={$selector_offset}{$thread_sort_mode_param}&amp;comments_per_page={$comments_per_page}&amp;thread_style={$thread_style}"> {$smarty.section.foo.index_next}</a>&nbsp; {/section} {/if} </div> {/if} </div>

France
J' ouvre pas un autre fil, je pense que ça doit être lié avec le comportement du bouton "Dernier post". Quand on répond dans un fil multipage, on est renvoyé en bas de la première page après avoir cliqué "Publier", alors qu' il paraîtrait plus logique d' être en bas de la dernière. Je m' y connais pas beaucoup en technos web, mais s' il y a quelque part une fonction qui calcule le positionnement sur le dernier post, m' étonnerait pas qu' elle dérape un peu 😊.
En effet il semble que le système de pagination soit bel et bien bancal tout au moin incompatible avec le fait de repositionner le "focus" sur la dernière réponse postée et que la solution consiste à faire une configue par défaut de 50 ou 100 par forum et de remettre en marche la configue (forum par forum) ainsi:

Nombre par défaut de commentaires par page : Tous

Mais ça n'est qu'une suggestion faut voir si ça tient le coup à l'usage.
France
Et ça ne fait que repousser l' apparition du problème...celà dit 50 posts ça fait déjà une belle discussion 😊.
Si c' est problématique de changer la config, ce que je préconisais dans le deuxième post est acceptable, renommer le bouton et avoir la navigation en haut de page. On y gagne en ergonomie et en cohérence. Le fait d' être renvoyé sur la 1ère page après "Publier" ça me paraît pas bien important. Après tout si on a publié, ya peu de raison de vouloir relire ce qu' on vient d' envoyer 😊.
France
J'ai inséré une possibilité de navigation entre les pages directement en haut de la page.
ouhena, c'est de ça dont tu parlais ? (voir par exemple forumthread56595)
France
C' est çà! 😊

A la rigueur, pour pinailler (j' aime bien pinailler), il manque l' indication (page actuelle)/(nbe de pages).

Ca se marque aussi [résolu] pour les bogues ou c' est vous qui gérez ça?
France
Voila qui est fait. Je mets un [RÉSOLU], tu me confirmes que c'est tout bon pour toi et je ferme le sujet.

 astuce
Note pour les admins, la modification est faite dans templates/styles/mao/tiki-view_forum_thread.tpl et j'ai repris et modifié un bout du code de templates/styles/mao/comments.tpl. Faire une recherche sur "olinuxx" dans le fichier tiki-view_forum_thread.tpl.

France
C' est OK.
Et je devrais bientôt savoir si j' en dors mieux, des fois que...😁