Plugin "Archivage de contenus"
Eric Lupinacci <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CAM6W4bYUehw-ipSVDkbT9V0HU=uL6sueXDnLZz9nw-96N_wR4Q@mail.gmail.com> |
Hello,
Comme convenu j'ai développé un nouveau plugin permettant l'archivage de
contenu en utilisant des champs distincts du statut (préfixe archobjet).
Je n'ai pas utilisé une branche du plugin Archive existant pour ne pas
foutre la zone chez les utilisateurs le temps de mettre à jour le plugin.
Si besoin, je pourrais merger tout ça le temps venu en renommant le préfixe
etc.
On choisit les types d'objet archivables et quelques autres paramètres si
besoin et ça roule, on peut archiver les contenus qui disparaissent de fait
des boucles (utilisation d'un pipeline pre_boucle).
Le champ est_archive prend les valeurs 0 (non archivé ou désarchivé) ou 1
(archivé).
On peut aussi utiliser le critère {archive} ou {!archive} pour faire la
même chose.
Un petit bouton dans la boite d'infos archive ou désarchive le contenu. Le
contenu archivé à un message en fond rose dans sa fiche.
Tout cela fonctionne très bien mais j'arrive maintenant à ce qui me pose
problème.
Si je veut afficher la liste des contenus archivés ou voir les listes
existantes avec les archives je ne vois pas comment faire.
Chaque objets propose en général un fichier
prive/objets/liste/<nomobjetaupluriel> qui inclut des critères prédéfinis
et je ne vois pas comment activer le critère {archive} ou {est_archive=1}
sans modifier le fichier lui-même ou créer un fichier
prive/objets/liste/<nomobjetaupluriel>_archives.
Je me demande d'ailleurs si c'est pas la raison de l'utilisation du statut
in fine.
Après je trouve que ce mécanisme devrait être une base dans SPIP et même si
le plugin Archivage de contenus était un plugin dist, prévoir son insertion
un peu comme pour Mots.
Mais sinon, voyez vous une façon de faire ?
++
Eric