Liens vers articles non publiés

Bonjour,

Par quel moyen peut SPIP faire en sorte
que les liens vers des articles non publiés
ne soient pas sensibles
quand ils sont dans la partie publique ?

Ou alors idéalement :
que quand on les clique il y ait juste un popup
(genre une jquery xxxbox) qui avertisse du fait
que l'article est pas encore en ligne ?

Il faudrait le détecter à la "compilation"...
Peut être peut on redéfinir le modèle du lien ?
Peut être c'est fait dans un plugin ?

JL

JLuc a écrit :

Bonjour,

Par quel moyen peut SPIP faire en sorte
que les liens vers des articles non publiés
ne soient pas sensibles
quand ils sont dans la partie publique ?

Ou alors idéalement :
que quand on les clique il y ait juste un popup
(genre une jquery xxxbox) qui avertisse du fait
que l’article est pas encore en ligne ?

Il faudrait le détecter à la « compilation »…
Peut être peut on redéfinir le modèle du lien ?
Peut être c’est fait dans un plugin ?

JL

Normalement, un article non publié n’est pas visible dans l’espace public.
Ou alors tu as un {statut=prepa} ou un {statut=prop} quelque part.

Jean-Christophe Villeneuve a écrit :

JLuc a écrit :

Par quel moyen peut SPIP faire en sorte
que les liens vers des articles non publiés
ne soient pas sensibles
quand ils sont dans la partie publique ?

Ou que quand on les clique il y ait juste un popup
(genre une jquery xxxbox) qui avertisse du fait
que l'article est pas encore en ligne ?

Il faudrait le détecter à la "compilation"...
Peut être peut on redéfinir le modèle du lien ?
Peut être c'est fait dans un plugin ?

Normalement, un article non publié n'est pas visible dans l'espace public.
Ou alors tu as un *|{statut=prepa}|* ou un *|{statut=prop}|* quelque part.

Rien n'empêche toutefois de faire un lien vers un tel article.
Dans mon cas, c'est un mémoire qui est progressivement mis en ligne.
ça commence par un plan plein de liens vers les futurs articles
dont la mise en page puis en ligne va se faire progressivement.
cf Mon initiation aux éco-alternatives - Plan - Expérimentations et constructions de - Etudes et Alternatives Ecologiques

Les pages correspondant aux articles non publiées affichent un message
prévu à cet effet dans le squelette article.html (partie finale de la boucle).
Par exemple Mouvances alternatives : contre-cultures - Mon Initiation aux Eco Alternatives - Etudes et Alternatives Ecologiques

Mais je préfèrerai quelquechose de plus doux (un div popup par exemple)
plutôt que ce type de page qui ressemble beaucoup à une 404
(bon je pourrai en faire un peu plus pour civiliser le look,
mais ça resterait un cul de sac).

JLuc

Le 3 nov. 08 à 12:43, JLuc a écrit :

Jean-Christophe Villeneuve a écrit :

JLuc a écrit :

Par quel moyen peut SPIP faire en sorte
que les liens vers des articles non publiés
ne soient pas sensibles
quand ils sont dans la partie publique ?

Ou que quand on les clique il y ait juste un popup
(genre une jquery xxxbox) qui avertisse du fait
que l'article est pas encore en ligne ?

Il faudrait le détecter à la "compilation"...
Peut être peut on redéfinir le modèle du lien ?
Peut être c'est fait dans un plugin ?

Normalement, un article non publié n'est pas visible dans l'espace public.
Ou alors tu as un *|{statut=prepa}|* ou un *|{statut=prop}|* quelque part.

Rien n'empêche toutefois de faire un lien vers un tel article.
Dans mon cas, c'est un mémoire qui est progressivement mis en ligne.
ça commence par un plan plein de liens vers les futurs articles
dont la mise en page puis en ligne va se faire progressivement.
cf Mon initiation aux éco-alternatives - Plan - Expérimentations et constructions de - Etudes et Alternatives Ecologiques

Les pages correspondant aux articles non publiées affichent un message
prévu à cet effet dans le squelette article.html (partie finale de la boucle).
Par exemple Mouvances alternatives : contre-cultures - Mon Initiation aux Eco Alternatives - Etudes et Alternatives Ecologiques

Mais je préfèrerai quelquechose de plus doux (un div popup par exemple)
plutôt que ce type de page qui ressemble beaucoup à une 404
(bon je pourrai en faire un peu plus pour civiliser le look,
mais ça resterait un cul de sac).

(tiens du php3 ; ce n'est pas un spip récent ou il a de l'historique à transmettre)

une fonction qui teste le statut de l'article cité : #TEXTE|lien_absent et n'applique pas le raccourci lien ?

Claude

JLuc

dlatr a écrit :

(tiens du php3 ; ce n'est pas un spip récent ou il a de l'historique à transmettre)

J'hallucine, ç'a m'avait échappé !!!
C'est le passage à la 192e qui a remis ça :
le fichier ecrire/urls/standard.php est truffé d'adresses php3 !!
Comment cela se fait-il ?

une fonction qui teste le statut de l'article cité : #TEXTE|lien_absent et n'applique pas le raccourci lien ?

Ok, une fonction qui repère les "[xxx->numero]" dans le texte.
(les filtres sont appliqués avant traitement des raccourcis ?)

Sinon peut être peut on redéfinir la fonction qui génère le lien ?
Avec la 2 il y a des chances que ça soit dans un modèle
ou un truc redéfinissable.
Mais avec la 192 c'est probablement en dur dans une fonction
nichée profond.

En cherchant je suis tombé sur cette fonction
calculer_url_article
mais elle n'a pas l'air utilisée nulle part !

JLuc

JLuc a écrit :

Sinon peut être peut on redéfinir la fonction qui génère le lien ?
avec la 192 c'est probablement en dur dans une fonction
nichée profond.

Je pense qu'il faut faudrait redéfinir traiter_raccourci_lien,
qui n'est pas surchargeable

JL