Mostrare gli ultimi articoli dei redattori per rubrica

Di default SPIP propone una pagina autore che permette di mostrare l’elenco degli autori/redattori che collaborano al proprio sito, come pure i loro ultimi contributi.

Tuttavia, si pone un problema quando si hanno più redattori che partecipano attivamente al sito. Questa pagina si allunga a dismisura.

Esiste un modo per visualizzare gli ultimi contributi degli autori/redattori, per ciascuno di essi.

Come fare?

Innanzi tutto, si devono creare due file: un file mioautore.php3 e un file mioautore.html

Creazione del file mioautore.php3

Nel file mioautore.php3 mettere il codice seguente:

<?php

$fond = "mioautore";
$delais = 24*3600;

include ("inc-public.php3");

?>

Creazione del file mioautore.html

Nel file mioautore.php3 mettere i codici seguenti:

-  Appena dopo il tag <body>, mettere

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

-  Appena prima del tag </body>, mettere

</BOUCLE_principale>

-  Nel corpo della pagina HTML questo è il codice da inserire (non si può determinare una rubrica poiché per default l’autore non è associato a una rubrica ma a un articolo, il codice può sembrare strampalato ma riesce a trovare la rubrica in relazione all’articolo):

Codice per l’ultimo articolo

<B_chiama_articolo>

Ultimo articolo scritto da <BOUCLE_nome_autore(AUTEURS){id_auteur}>[(#NOM)]</BOUCLE_nome_autore><br>

<BOUCLE_chiama_articolo(ARTICLES){id_auteur}>
	<BOUCLE_chiama_rubrica_articolo(RUBRIQUES){id_rubrique}{par titre}{doublons}>
		[(#TITRE|majuscules)]
		<ul>
		<BOUCLE_richiama_articolo(ARTICLES){id_rubrique}{par date}{inverse}{doublons}{0,15}>
		    <li><a href="#URL_ARTICLE">[(#TITRE)<br></a>]
		</BOUCLE_richiama_articolo>		
		</ul>
	</BOUCLE_ chiama_rubrica_articolo>	
</BOUCLE_chiama_articolo>
</B_chiama_articolo>

Attualmente questo autore non ha scritto nessun articolo

<//B_chiama_articolo>

Codice per un articolo scelto a caso

<B_chiama_articolo>

Ultimo articolo scritto da <BOUCLE_nome_autore(AUTEURS){id_auteur}>[(#NOM)]</BOUCLE_nome_autore><br>

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

Attualmente questo autore non ha scritto nessun articolo

<//B_chiama_articolo>

E per finire

Adesso, è necessario configurare la propria pagina autore (pagina in cui elencate i diversi autori) affinché, cliccando sul link autore, esso porti verso la pagina mioautore dove saranno riportati gli ultimi articoli scritti da quell’autore.

Il link deve essere scritto nella maniera seguente:

<a href="mioautore.php3?id_auteur=#ID_AUTEUR">nome del link</a>

Autore Fausto Barbarito Publié le : Mis à jour : 21/03/23

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