Re: Liens sur articles non publiés.

Maïeul Rouquette <[email protected]>
Newsgroups gmane.comp.web.spip.user
Message-ID <[email protected]>
Le 04/03/2021 à 16:07, Bernard Frit a écrit :
> 

> Objectif:
> Comme tous les liens sont présents, il y a des liens qui vont générer 
> des erreurs 404 dans spip puisque certains articles ne sont pas en mode 
> publication.
> Plutôt que d'afficher une bête page 404.html, je souhaite proposer en 
> cas d'erreur 404 l'affichage d'une page reprenant :
> - le titre et la description de l'article demandé
> - un message précisant le statut de l'article demandé
> - un formulaire d'inscription à la mail list de notification de publication.
> 
> Question:
> Je sais bien comment faire ça via un script php ou autre mais j'aimerai 
> savoir si quelqu'un a déjà fait ça dans spip et si oui comment ?
> Sinon, je suis ouvert à toutes les suggestions de réalisation.
> 
> Merci d'avance,
> Bernard
> 
Il suffit simplement que ton squelette article.html ne renvoie pas rien 
si l'article n'est pas publié, mais ce que tu veux qu'il renvoie.

Donc

<BOUCLE_articles(ARTICLES){id_article}{tout}>
<BOUCLE_si_publie(CONDITION){statut=publie}>
ICI TON CODE POUR ARTICLE PUBLIE
</BOUCLE_si_publie>
ICI TON CODE POUR ARTICLE PAS PUBLIER
<//B_si_publie>
</BOUCLE_article>


Voir l'article de doc de spip qui explique dans quel cas les pages 404 
sont générés.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.