Suivi — Flux Atom Gestion de l'utilisateur Collectif dans les flux Atom

#1439 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes :
0
29
sept.
2014

La dépêche http://linuxfr.org/news/une-faille-nommee-shellshock telle que publiée sur le site :

« Posté par Collectif le 28/09/14 à 23:22. Édité par 10 contributeurs. »

Et si on clique sur le lien « 10 contributeurs », ça se déroule ainsi :

« Posté par Collectif le 28/09/14 à 23:22. Édité par tankey, Benoît Sibaud, eggman, Altor, david.g, Bruno Michel, Salk, Maxime, palm123 et BAud. »

Côté Atom, on perd la notion du « Collectif » et on affiche deux fois tankey comme auteur :

    <author>      <name>tankey</name>    </author>
    <author>      <name>tankey</name>    </author>
    <author>      <name>Benoît Sibaud</name>    </author>
    <author>      <name>eggman</name>    </author>
    <author>      <name>Altor</name>    </author>
    <author>      <name>david.g</name>    </author>
    <author>      <name>Bruno Michel</name>    </author>
    <author>      <name>Salk</name>    </author>
    <author>      <name>Maxime</name>    </author>
    <author>      <name>BAud</name>    </author>
    <author>      <name>palm123</name>    </author>

Explication : d'après le code views/news/_news.atom.builder , pour l'Atom, on affiche d'abord l'auteur principal (news.author_name) et ensuite les contributeurs. Et pour la version HTML, on utilise nodes.user_id comme auteur principal (ici Collectif). À voir comment on corrige cette petite incohérence (le cas Collectif doit être le cas, ou un des rares cas, où le author_name n'est pas cohérent avec le user_id).

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.