Bandeau

Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon... et de qui veut.

statut document

Michel Suquet
le 23 février
à 09:12
Rappel du sujet :

Bonjour,

je viens de remarquer que lorsqu’on met un lien vers un document pdf (mais peut-être est-ce le cas pour d’autres types de documents), par exemple pour le document 1297 : [<img1295|center>->doc1297], en bas de page (interface de rédaction) on peut le supprimer ou le détacher, bien qu’il soit utilisé dans l’article.

À noter que dans la médiathèque, il n’y a que la possibilité de le modifier et non de le supprimer. Par contre, si je le détache de l’article, dans la médiathèque, on peut alors le modifier ou le supprimer.

Est-ce un bug de spip ? Je penche plutôt vers cette option car sur un autre site, ayant un autre squelette, je constate la même chose.

Cordialement,

Michel Suquet

statut document

Bonjour

Pour moi, ce n’est pas un bug. Quand on est en édition d’article, on peut le supprimer car on est censé savoir ce que l’on fait.
Si le document est lié à plusieurs articles, on ne peut pas le supprimer.
Quand on est dans la mediathèque, on ne peut pas le supprimer s’il est lié à un article, ce qui évite des erreurs.

statut document

on n’a pas le même comportement lorsqu’on a ceci dans le texte : <doc1297>. Dans ce cas, on n’a plus la possibilité de le supprimer.

statut document

Je ne reproduis pas : si dans le texte de l’article, j’ai <docXX>, je peux quand même supprimer le document XX si je suis en édition de l’article.

Mais quel est le comportement que tu considères comme un bug ?

statut document

Ce n’est pas en mode édition que se situe le problème mais quand on regarde, dans l’interface privée, le statut des documents qui sont affichés en dessous de l’article ; il y a une différence selon qu’on a inséré <doc1297> ou non. Et avec [<img1295|center>->doc1297] (si on n’a pas aussi <doc1297>), tout se passe comme si doc1297 n’était pas inséré dans l’article.

Le problème, pour savoir si on peut supprimer le document, c’est qu’on doit regarder si doc1297 est mentionné dans l’article avec [<img1295|center>->doc1297] par exemple.

Bien entendu, si on vient d’écrire l’article, on sait si doc1297 est mentionné. Par contre, si on regarde quelques années plus tard, on n’a pas l’information. C’est d’ailleurs ce que je voulais faire pour réduire le volume des données du site (voir message récent concernant le serveur factoryspip), en reprenant l’ensemble des documents depuis le début du site. Là, j’avais une information incertaine, sauf à inspecter le texte de l’article, ce qui prend plus de temps.

statut document

Si tu peux le supprimer c’est qu’il n’est utilisé que dans cet article.
Tu peux donc faire un Ctrl+F et rechercher les occurrences de doc1297 dans la page.

statut document

Je viens de le mettre dans un autre article et je peux encore le supprimer.

statut document

Si je l’attache à l’article où je l’avais ajouté, alors je ne peux le supprimer. Mais s’il n’est attaché qu’à un seul article, je peux le supprimer, bien qu’il soit utilisé par un autre article.

statut document

Alors une méthode peut-être plus simple : tu détaches les documents que tu veux supprimer dans les articles et de temps en temps, tu passes par la médiathèque et tu supprimes tous les documents inutilisés.

statut document

Le problème avec cette méthode est que le document peut être utilisé dans des articles sans qu’il soit attaché à ces articles et donc supprimable dans la médiathèque. Or, je veux être sûr qu’il ne soit utilisé dans aucun article avant de le supprimer.

statut document

Hmm, tu es sûr de ce que tu avances ?
Tu as essayé de joindre un document à un article publié puis de détacher le document, d’enregistrer l’article puis de revenir à l’édition d’article ?

statut document

oui, j’ai plusieurs fois fait la manip.

Mais attention, voir mes messages précédents, si le document est joint via la balise <doc1297>, pas de problème mais si le document est joint par un lien avec la balise [<img1295|center>->doc1297] alors, il y a un problème tel que je le décris.

statut document

Alors dans ce cas-là, le plugin linkcheck te signalera un lien mort, je pense.

Réagir au sujet
Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Plan du site Contact Mentions légales Données personnelles et cookies Espace privé squelette RSS

2009-2024 © Escal - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 5.1.3