Informations complémentaires sur les auteurs
Bonjour,
J'ai cherché dans le wiki et je n'ai pas trouvé... J'aimerais afficher dans une page statique les différents auteurs du blog avec le nombre total d'articles qu'ils ont écrit sur le site, exemple : Tibawbaw (20 contributions).
Existe-t-il une fonction qui m'aurait échappée et qui ferait cela ?
Et autre chose, il n'existe pas par défaut un template de page pour afficher les articles d'un auteur en particulier (comme les pages Tags, Categories etc.). Encore une fois, est-ce que cela existerait quelque part, ou dois-je mettre les mains dans le code ?
D'avance merci :-)
J'ai cherché dans le wiki et je n'ai pas trouvé... J'aimerais afficher dans une page statique les différents auteurs du blog avec le nombre total d'articles qu'ils ont écrit sur le site, exemple : Tibawbaw (20 contributions).
Existe-t-il une fonction qui m'aurait échappée et qui ferait cela ?
Et autre chose, il n'existe pas par défaut un template de page pour afficher les articles d'un auteur en particulier (comme les pages Tags, Categories etc.). Encore une fois, est-ce que cela existerait quelque part, ou dois-je mettre les mains dans le code ?
D'avance merci :-)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
On pourrais ce servir du nom de l'auteur en tant que catégorie pour gagner en requêtes.
Je vais faire comme ça pour l'instant, ça sera largement suffisant :-)
Il n'y a pas moyen d'exclure une catégorie dans $plxShow->artCat() ?
Si tu ne veux pas voir les catégorie, duplique ton template article.php et enlève cette portion de code : Ainsi si tu fait référence a des auteurs, tu appelera ce template lors de la rédaction d'article.
Je veux que l'auteur s'affiche normalement (ça c'est ok)
Je veux que les catégories "normales" s'affichent, mais uniquement ces catégories
Et enfin, je veux qu'en cliquant sur le nom de l'auteur (par exemple) on arrive sur une page où serait listés tous les articles rédigés par cet auteur.
Ca serait possible donc en créant une catégorie du même nom que l'auteur, et en appliquant cette catégorie à l'article. Mais je ne veux pas que dans l'affichage de l'article (en première page, ou dans l'article lui même) la catégorie "Auteur" apparaisse.
Exemple : un article rédigé par "Tibawbaw" dans les catégories "Catégorie 1", "Catégorie 2" et "Catégorie Tibawbaw", j'aimerais que dans l'article il soit affiché : "écrit par Tibawbaw dans Catégorie 1 et Catégorie 2".
La "Catégorie Tibawbaw" ne servant qu'à afficher tous les articles écrits par Tibawbaw...
(je ne sais pas si c'est vraiment plus clair )
j'imagine une static qui parcourt les articles et filtre en fonction de l'auteur
ça doit être jouable
Après je ne sais pas mais faut voir en plugin ou page statique comme Danielsan le dit.
Et avec les tags ? Il y a le hook plxShowArtTags, dans la méthode artTags.
Ou on peut imaginer associer chaque article à un tag qui est le nom de l'auteur...
Avec le hook plxAdminEditArticle et un plugin, il suffirait d'ajouter au tableau $content, le nom de l'auteur est ensuite d'afficher la page via la page des tags...
Pour le distinguer des autres tags, il faudrait peut-être adopter une syntaxe spécifique (genre tag-auteur) et ensuite faire un affichage conditionnel via le hook plxShowArtTags de la méthode artTags de plxShow.
Ce sont les grandes lignes. Je vous laisse le soin d'en faire un plugin.
n'ayant pas le temps de faire un plugin, on va faire autrement :
1/ copier/coller le code ci-dessous dans un template static-authors.php (je me suis basé du template static par défaut de la 5.1.7):
2/ créer une page static et lui attribuer le template static-author.php
3/ je ne me porte pas garant du code ]:D mais Stéphane pourrait rajouter cette fonction dans son plugin ?
Tiens nous au jus.
Cordialement,
_____
D.San
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
http://forum.pluxml.org/viewtopic.php?pid=30762#p30762
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Whoua, je n'avais pas vu les réponses depuis mon dernier message... Merci !!! Ce n'est pas exactement ce que je voulais, mais à la limite, c'est encore mieux :-)
Juste pour information, j'ai apporté une minuscule modification dans le fichier class.plx.archives.php. A la ligne 123, j'ai ajouté un id :
Comme ça, je peux mettre un lien sur le nom d'un auteur, et afficher la page de tous ses articles avec cette URL :
http://rock-anecdotes.fr/allarchive/asc_by_author#Tibawbaw (ici, pour l'auteur Tibawbaw)
Ainsi, ça affiche tous les articles de tous les auteurs, mais on tombe directement sur la partie qui nous intéresse...
Encore un énorme merci pour cette réactivité, c'est génial :-)
Lorsque j'affiche par auteur, tous mes articles ne s'affichent pas. J'ai les articles de 1 à 17, puis de 21 à 22 (alors que les articles de 18 à 20 existent et devraient apparaitre dans "Tibawbaw") :
http://rock-anecdotes.fr/allarchive/asc_by_author
Un idée ??
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Les catégories sont toutes actives.
Je t'envoie le zip par mail ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Edité les articles que tu ne vois pas et clic simplement sur le bouton enregistrer.
Par exemple pour ton article 18 il est affecté à une catégorie 012 qui n'existe pas (ou plus).
Donc simplement en réenregistrant les articles ça mets les mets à jour et ça sera tout bon.
De mon coté il faut que je mette un contrôle sur la suppression des catégories de PluXml pour alerter ou interdire la suppression d'une catégorie si elle est utilisée par un article.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)