De nieuwste artikelen van een redacteur per rubriek weergeven

Standaard bevat SPIP een auteurspagina waarop je de lijst van deelnemende auteurs/redacteurs kunt zien, alsmede hun laatste bijdragen.

Maar er onstaat een probleem wanneer je meerdere zeer actieve deelnemers hebt. De pagina wordt dan wel erg lang...

Natuurlijk is ook hiervoor een oplossing, die we je hier laten zien door per redacteur de laatste bijdragen te tonen.

Hoe gaan we dat doen?

We beginnen met het maken van een bestand mijnauteur.html:

Het maken van een bestand mijnauteur.html

In het bestand plaatsen we:

-  direct na de HTML-tag <body>:

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

-  en net vóór de tag </body>:

</BOUCLE_prim>

-  Op de HTML pagina zelf plaatsen we deze code. We kunnen hier geen rubriek bepalen, omdat een auteur standaard niet aan een rubriek is gekoppeld, maar aan een artikel. De rubriek gaan we terugvinden aan de hand van het artikel:

voor de laatste 15 artikelen...

<B_zoek_art>

De meest recente artikelen van auteur <BOUCLE_nom_auteur(AUTEURS){id_auteur}>[(#NOM)]</BOUCLE_nom_auteur><br>

<BOUCLE_zoek_art(ARTICLES){id_auteur}>
	<BOUCLE_zoek_rub_art(RUBRIQUES){id_rubrique}{par titre}{doublons}>
		[Rubriek: (#TITRE|majuscules)]
		<ul>
		<BOUCLE_herhaal_art(ARTICLES){id_rubrique}{par date}{inverse}{doublons}{0,15}>
		    <li><a href="#URL_ARTICLE">[(#TITRE)<br></a>]
		</BOUCLE_herhaal_art>		
		</ul>
	</BOUCLE_zoek_rub_art>	
</BOUCLE_zoek_art>
</B_zoek_art>

Deze auteur heeft nog geen artikel geschreven.

<//B_zoek_art>

Code voor willekeurig gekozen artikelen

<B_zoek_art>

Willekeurige artikelen van auteur <BOUCLE_nom_auteur(AUTEURS){id_auteur}>[(#NOM)]</BOUCLE_nom_auteur><br>

<BOUCLE_zoek_art(ARTICLES){id_auteur}>
	<BOUCLE_zoek_rub_art(RUBRIQUES){id_rubrique}{par titre}{doublons}>
		[Rubriek: (#TITRE|majuscules)]
		<ul>
		<BOUCLE_herhaal_art(ARTICLES){id_rubrique}{par hasard}{doublons}{0,15}>
		    <li><a href="#URL_ARTICLE">[(#TITRE)<br></a>]
		</BOUCLE_herhaal_art>		
		</ul>
	</BOUCLE_zoek_rub_art>	
</BOUCLE_zoek_art>
</B_zoek_art>

Deze auteur heeft nog geen artikel geschreven.

<//B_zoek_art>

En tenslotte

Nu moet je nog je pagina configureren waarop je de verschillende auteurs opsomt, waarna je via een link op je pagina mijnauteur terecht komt. De link die je er maakt, zal er als volgt uit zien:

<a href="#URL_PAGE{mijnauteur, id_auteur=#ID_AUTEUR}">label van de link</a>

Je zou ook kunnen kiezen voor een "dropdown menu".

Auteur Hanjo Gepubliceerd op: Aangepast: 21/03/23

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