Afficher les derniers articles de vos rédacteurs par rubrique

Par défaut SPIP vous propose une page auteur qui vous permet de montrer la liste des auteurs/rédacteurs participant à votre site, ainsi que leurs dernières contributions.

Mais un problème vient à se poser quand vous avez plusieurs rédacteurs et que ceux-ci participent activement à votre site. Cela finit par être une page à rallonge.

Cependant il existe un moyen de montrer les dernières contributions de vos auteurs/redacteurs et ce pour chacun d’eux.

Comment procéder ?

Tout d’abord, on va créer un fichier :

myauteur.html

Création du fichier myauteur.html

Dans le fichier mettre le code suivant :

-  Juste après la balise <body>, mettre

<BOUCLE_principale(AUTEURS){id_auteur}{unique}>

-  Juste avant la balise </body>,
mettre

</BOUCLE_principale>

-  Dans le corps de la page HTML, voici le code à installer
(on ne peut déterminer une rubrique car par défaut l’auteur n’est pas associé à une rubrique mais à un article, le code peut parait biscornu mais on va donc retrouver la rubrique par rapport à l’article) :

Code pour le dernier article

<B_appel_article>

Dernier article écrit par <BOUCLE_nom_auteur(AUTEURS){id_auteur}>[(#NOM)]</BOUCLE_nom_auteur><br>

<BOUCLE_appel_article(ARTICLES){id_auteur}>
	<BOUCLE_appel_rubrique_article(RUBRIQUES){id_rubrique}{par titre}{doublons}>
		[(#TITRE|majuscules)]
		<ul>
		<BOUCLE_rappel_article(ARTICLES){id_rubrique}{par date}{inverse}{doublons}{0,15}>
		    <li><a href="#URL_ARTICLE">[(#TITRE)<br></a>]
		</BOUCLE_rappel_article>		
		</ul>
	</BOUCLE_appel_rubrique_article>	
</BOUCLE_appel_article>
</B_appel_article>

Cette auteur n'a pour l'instant écrit aucun article

<//B_appel_article>

Code pour article choisi au hasard

<B_appel_article>

Dernier article écrit par <BOUCLE_nom_auteur(AUTEURS){id_auteur}>[(#NOM)]</BOUCLE_nom_auteur><br>

<BOUCLE_appel_article(ARTICLES){id_auteur}>
	<BOUCLE_appel_rubrique_article(RUBRIQUES){id_rubrique}{par titre}{doublons}>
		[(#TITRE|majuscules)]
		<ul>
		<BOUCLE_rappel_article(ARTICLES){id_rubrique}{par hasard}{doublons}{0,15}>
		    <li><a href="#URL_ARTICLE">[(#TITRE)<br></a>]
		</BOUCLE_rappel_article>		
		</ul>
	</BOUCLE_appel_rubrique_article>	
</BOUCLE_appel_article>
</B_appel_article>

Cette auteur n'a pour l'instant écrit aucun article

<//B_appel_article>

Et enfin

Maintenant, il faut configurer votre page auteur (page où vous énumérez vos différents auteurs) pour que, en cliquant sur le lien auteur, celui-ci, dirigera vers la page myauteur où sera inscrit les derniers articles écrits par l’auteur.

Le lien devra être écrit de la manière suivante :

<a href="#URL_PAGE{myauteur, id_auteur=#ID_AUTEUR}">nom du lien</a>

Publié le : Mis à jour : 29/06/23

Traductions : català, English, Español, français, italiano, Nederlands