J'ai un site ou les articles non publiés (en cours de rédaction,
proposés, refusés) s'affichent systématiquement ... bien sûr ils n'ont
pas de liens dans le site mais ils ont été publiés à un moment, indexés
par Google, conservés par Google, passés en "refusé" et le lien Google
marche toujours.
Bien sûr j'ai trouvé la parade et j'ai ajouté d'abord un critère
{statut=publie} à la boucle ARTICLES, ce qui a réglé le problème, mais
cela m'a paru bizarre qu'on ait besoin de ce critère pour empêcher
l'affichage d'articles non publiés. Après recherche je me suis aperçu
que la boucle avait aussi le critère {tout}, dont je pensais qu'il
servait à "forcer" l'affichage d'articles avec une date de publication
future mais pas que cela forcerait l'affichage d'articles "refusés" ...
Ma question est de savoir si ce comportement est normal ({tout} affiche
même les articles refusés) ou pas ?
*|<BOUCLE_x(ARTICLES) {tout}>|*
tous les articles *publiés* /(statut = publie)/ sont sélectionnés dans toutes les rubriques *sauf* ceux dont la date publication est postérieure à la date en cours (dans le cas où le site est configuré avec l’option « /Ne pas publier les articles avant la date de publication fixée/ »).
Le 06/02/2020 à 19:46, CSI a écrit :
Bonjour,
J'ai un site ou les articles non publiés (en cours de rédaction,
proposés, refusés) s'affichent systématiquement ... bien sûr ils n'ont
pas de liens dans le site mais ils ont été publiés à un moment, indexés
par Google, conservés par Google, passés en "refusé" et le lien Google
marche toujours.
Bien sûr j'ai trouvé la parade et j'ai ajouté d'abord un critère
{statut=publie} à la boucle ARTICLES, ce qui a réglé le problème, mais
cela m'a paru bizarre qu'on ait besoin de ce critère pour empêcher
l'affichage d'articles non publiés. Après recherche je me suis aperçu
que la boucle avait aussi le critère {tout}, dont je pensais qu'il
servait à "forcer" l'affichage d'articles avec une date de publication
future mais pas que cela forcerait l'affichage d'articles "refusés" ...
Ma question est de savoir si ce comportement est normal ({tout} affiche
même les articles refusés) ou pas ?
--
Pierre
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Le 06/02/2020 à 20:28, Jean-Christophe Villeneuve a écrit :
Normalement non
|<BOUCLE_x(ARTICLES) {tout}>|
tous les articles *publiés* /(statut = publie)/ sont sélectionnés
dans toutes les rubriques *sauf* ceux dont la date publication est
postérieure à la date en cours (dans le cas où le site est configuré
avec l’option « /Ne pas publier les articles avant la date de
publication fixée/ »).
Oui merci c'est bien conforme à ce que je pensais ... en fait dans mon
cas le {tout} était vraiment inutile (en terme de besoin, peut-être au
moment du dev je sais plus pour quelle obscure raison) j'avais
*|<BOUCLE_x(ARTICLES) {id_article}{tout}> |*|(une boucle englobante
dans le squelette article||.html), mais je viens de refaire l'essai,
dès que je remets {tout} ça m'affiche l'article appelé même s'il est
en statut refusé, j'enlève {tout} je vais en 404.
|
|Bizarre.|
|Bon non, ça ne marche pas, si je veux que tous mes articles
apparaissent je dois mettre {tout}, et ensuite si je veux seulement ceux
qui sont publiés je dois mettre {statut=publie}. Les dates ne sont pas
dans le futur mais dans le passé, est coché le paramètre qui dit ne pas
afficher les articles du futur (mais je ne vois pas pourquoi cela aurait
une influence étant donné que les dates de publication des articles en
question sont dans le passé).|
|Nouvelle info: appel d'un 2ème client avec un site spip qui me signale
le même problème, des personnes dans un annuaire fait avec spip qui ont
été placées en statut "refusé", l'ancien lien dans Google fonctionne
toujours alors que l'article est "refusé" ... là aussi je dois mettre
{statut=publie} pour ne plus afficher la page en question, et là on
n'est pas sur une page "articles" mais sur un objet créé spécialement..
|
|La concomitance de ces 2 signalements sur des sites assez actifs et sur
2 types d'objets commencent à m'interroger sur la possibilité d'un bug
introduit dans une version de spip.|
||*||*
Le 06/02/2020 à 19:46, CSI a écrit :
Bonjour,
J'ai un site ou les articles non publiés (en cours de rédaction,
proposés, refusés) s'affichent systématiquement ... bien sûr ils n'ont
pas de liens dans le site mais ils ont été publiés à un moment, indexés
par Google, conservés par Google, passés en "refusé" et le lien Google
marche toujours.
Bien sûr j'ai trouvé la parade et j'ai ajouté d'abord un critère
{statut=publie} à la boucle ARTICLES, ce qui a réglé le problème, mais
cela m'a paru bizarre qu'on ait besoin de ce critère pour empêcher
l'affichage d'articles non publiés. Après recherche je me suis aperçu
que la boucle avait aussi le critère {tout}, dont je pensais qu'il
servait à "forcer" l'affichage d'articles avec une date de publication
future mais pas que cela forcerait l'affichage d'articles "refusés" ...
Ma question est de savoir si ce comportement est normal ({tout} affiche
même les articles refusés) ou pas ?