Mostrar los últimos artículos de los redactores de cada sección

SPIP te ofrece, por omisión, una página de autores que hace posible mostrar la lista de autores/redactores que participan en tu sitio web, al igual que sus últimos artículos.

Pero surge un problema cuando hay bastantes redactores que participan activamente en el sitio. En este caso la página de autores acaba siendo interminable.

Sin embargo existe un medio de mostrar los últimos envíos de todos y cada uno de tus autores/redactores.

¿Cómo se hace?

para empezar, se van a crear dos ficheros: un fichero myauteur.php3 y un fichero myauteur.html

Creación del fichero myauteur.php3

En el fichero myauteur.php3 se escribe el siguiente código:

<?php

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

include ("inc-public.php3");

?>

Creación del fichero myauteur.html

En el fichero myauteur.php3 introducir el siguiente código:

-  Justo después de la baliza <body>, insertar

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

-  Justo antes de la baliza </body>, insertar

</BOUCLE_principale>

-  Este es el código que se escribe en el cuerpo de la página HTML (no se puede determinar la sección porque, por omisión, la autora no está asociada con una sección, sino con un artículo, el código puede parecer algo extravagante; pero devolverá la sección relativa al artículo):

Código para mostrar el último artículo

<B_appel_article>

Último artículo escrito por <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>

Por el momento, este autor no ha escrito ningún artículo

<//B_appel_article>

Código para mostrar un artículo al azar

<B_appel_article>

Último artículo escrito por <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>

Por el momento, este autor no ha escrito ningún artículo

<//B_appel_article>

Y, para terminar

Ahora es necesario configurar la página de autores (la página donde se listan las diferentes autoras) para que, al pulsar sobre el enlace del autor, se dirija hacia la página myauteur donde se encontrarán los últimos artículos escritos por el mismo.

El enlace deberá escribirse de la siguiente manera:

<a href="myauteur.php3?id_auteur=#ID_AUTEUR">nombre del enlace</a>

Autor o autora Xuacu Publicado el: Actualizado: 21/03/23

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