Sujet sur Discussion utilisateur:Tpt

Le ciel est par dessus le toit (discussioncontributions)

Bonjour Tpt, pourrais-tu regarder cette page : L’Action directe stp et réparer le cas échéant. Merci

Hsarrazin (discussioncontributions)

bonjour,

ça s'est mis à jour quand j'ai édité… (la modification n'est pas importante).

j'ai remarqué ce problème en cas de renommage d'un fichier : il faut alors purger (ou faire un edit vide) toutes les pages transcluses… ce qui est assez pénible

Le ciel est par dessus le toit (discussioncontributions)

@Hsarrazin j'avais seulement purgé la page transcluse (accord ?), mais je n'avais pas penser à le faire pour chaque page. Merci !

Hsarrazin (discussioncontributions)

euh, je voulais dire les pages de l'espace principal, pas chaque page du bouquin

il a fallut que j'édite la page pour résoudre le problème… j'ignore ce qui cause ça, vu que le livre n'avait pas été renommé…

Le ciel est par dessus le toit (discussioncontributions)

@Hsarrazin ben alors c'est ce que j'avais fait . grrr !

Hsarrazin (discussioncontributions)

oui, parfois, la purge ne suffit pas :(

Le ciel est par dessus le toit (discussioncontributions)

Merci quand même ! ;)

Denis Gagne52 (discussioncontributions)

@Le ciel est par dessus le toit je ne pense pas que ce soit le nulédit comme mentionné sur le scriptorium qui a réglé le problème c’est plutôt, selon moi, la modification apportée par @Hsarrazin qui consistait à utiliser header=sommaire au lieu de header=1.

Voici quelques ingrédients à rassembler pour obtenir ce résultat erronée  :

— header=1 qui permet d’afficher, sauf exception, l’intervalle de pages dans l’en-tête ;

— première page (from=) ne correspond pas à une page identifiée par un tiret « - » dans le pagelist, car, dans ce cas, on n’affichera pas l’intervalle de page ni le message d’erreur ;

— dernière page (to=) correspond à une page identifiée par un tiret « - » dans le pagelist ce qui provoque un message d’erreur (les arguments ayant cette valeur ne seraient pas conservés en cache deviendraient de type nil lorsque retournés au module Header template par le module Index data).

Tpt va pouvoir corriger facilement mais voici 3 pistes de solution au cas où :

— dans le module Header template (ligne 351.5) to = to or "-" (ligne à ajouter)

— ou dans le module Header template (ligne 352) : if from ~= to or from ~= '-' or to ~= '-’ then (ajouter la 3e condition pour que l’intervalle de pages ne s’affiche pas quand la dernière page est identifiée par un tiret)

— ou encore dans le module Index data (ligne 49) : if args[arg] ~= '-' then -- we ignore the value "-" (utiliser un caractère autre que le tiret pour exclure les arguments à ne pas retenir de Wikidata).

Le ciel est par dessus le toit (discussioncontributions)

@Denis Gagne52 Merci pour les renseignements, j'espère que Tpt vas trouver une solution satisfaisant tous le monde ;) Bien à toi.

Tpt (discussioncontributions)

Le bug devrait être maintenant corrigé. J'ai pris une variante de l'option Index data en faisant en sorte que "-" soit bien passé au Module:Header template si utilisé dans "from" ou "to". Merci pour les idées de correctif et désolé du lag !

Le ciel est par dessus le toit (discussioncontributions)

@Tpt Merci, toujours aussi efficace

Répondre à « problème Header template »