SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

258 visiteurs en ce moment

fontsizeup fontsizedown
[60 commentaires]

Plugin Archive

mercredi 24 janvier 2007, par cam.lafit

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
0 vote

Introduction

Le plugin « Archive » offre aux administrateurs une option d’archivage pour les articles. Par « archivage » s’entend la volonté de conserver un article, publié ou non, mais de ne plus le rendre public. On peut prendre l’exemple des articles de SPIP-Contrib déplacés dans un répertoire « Archives » pour des raisons historiques.

Le plus de ce plugin se trouve dans la possibilité d’historiser les archives. Ce que ne peut proposer les solutions utilisant des statuts existant ou des mots-clés.

Il a été développé avec la version svn (80xx) de SPIP [1]. Ce qui correspond à une version alpha de la 1.9.2. Aucune garantie n’est assurée concernant les versions précédentes. Par conséquent ce plugin ne pourra être utilisé sur une version 1.9.1 ou précédente. Il s’avère que certaines fonctionnalités de SPIP ne sont pas disponibles dans ces versions.

Pour les curieux, vous pouvez poursuivre votre lecture. Pour les pressés, par ici

Bibliographie

Il est suggéré de lire ces articles :
- Archivage, contournement des statuts
- Installer un plugin
- Comprendre les fonctions interne

Installation

Incompatibilité

A l’heure actuelle, il semblerait que certains plugins soient incompatibles entre eux. Dans notre cas, les plugins suivants peuvent poser problèmes :
- acces_restreint,
- acces_groupes,
- archive,
- ecommerce

Pré-requis

A partir de la version 0.6, le plugin cfg est requis.

Téléchargement

Vous pouvez :
- soit télécharger la dernière version sur la zone plugin_archive.zip [2]
- soit utiliser la version svn dans spip-zone [3] [4]

Installation

La procédure d’installation est celle standard pour les plugins , cf. http://www.spip.net/fr_article3396.html . En substance, il s’agit de :
- créer un répertoire nommé « plugins » à la racine de votre site s’il n’existe pas déjà ;
- y copier le répertoire archive et son contenu récupéré ci-dessus ;
- accéder à la gestion des plugins depuis la panneau d’administration de l’espace privé ;
- activer le plugin.

Configuration

Une fois le plugin activé, aller sur la page de configuration et choisir les options souhaitées :

  • Activation/désactivation de l’archivage automatique
  • Définir le nombre de jours a partir desquels les articles seront archivés.
  • Choisir les rubriques sur lesquelles intervenir.

À partir de cet instant le plugin est entièrement opérationnel.
L’archivage automatique se fera au lancement du cron, une fois par jour.

Administration

Grâce à cfg, il est maintenant possible d’utiliser une page d’administration.
Avec la version de SPIP 192, l’accès se fait via le menu "Configuration" -> "CFG" -> "Configuration Plugin Archive"

Avec la version 193, il existe un moyen plus rapide depuis l’administration des plugins. Il faut cliquer sur l’icône présente à droite.

Administration - Interface

JPEG - 149.8 ko

Utilisation - Coté espace privé

L’utilisation se réalise depuis la page d’administration de chaque article (espace privé). Vous y trouverez une boite de dialogue supplémentaire placée avant la définition du statut de l’article.

JPEG - 10.6 ko
Articles : choix archivage
Dans la pages "articles", option d’archivage

Par défaut les articles ne sont pas archivés (ce qui semble logique :). Un bouton de validation est activé lors d’un changement d’état, validez le pour confirmer l’archivage.

JPEG - 11.2 ko
Articles : confirmation
Dans la page "articles", demande de confirmation

Utilisation - Coté espace public

Les boucles

Par défaut les boucles articles ne présentent plus les articles archivés.

Si vous souhaitez voir tous les articles archivés ou non, ajoutez le critère {archive} dans les boucles ARTICLES de vos squelettes , par exemple :

Si finalement seulement les articles archivés vous intéressent, ajoutez au critère {archive} son paramètre seulement, ce qui donne

Les balises

Il est maintenant possible d’utiliser #ARCHIVE_DATE.

Et le plus c’est qu’on peut utiliser les filtres pour les dates

Todo List

Voici les points prévus dans les évolutions futures :
- Écrire correctement en français
- Vérifier l’emploi de la bonne terminologie spipienne

- Ajouter l’archivage au niveau des rubriques
- Archivage via un explorateur de site (plan)
- Gérer l’historisation des archives (critère du type age) (fait version 0.4)

- Mettre en place la gestion multilingue
- Traduire au moins en anglais

Remerciements

Je tiens à remercier principalement kent1, _fil_, Cédric et tous les spipiens présents sur spip@irc.freenode.net

Historique

Juste pour servir de mémoire sur les évolutions du plugin :

0.8 11 février 2008 préparation de l’internationalisation
archivage automatique tous les x jours
réalisé par Jeannot
0.7 28 septembre 2007 prépare le terrain pour archivé autre chose que les articles
0.65 22 septembre 2007 page configuration : liste les archives tous statuts confondus
0.64x septembre 2007 compatibilité descendante 193/192, requete sql
0.6 27 juillet 2007 une page de configuration
liste les articles archivés
0.5 27 juillet 2007 phase d’installation automatisée
0.4 21 juin 2007 ajout de la balise #ARCHIVE_DATE
0.3 19 juin 2007 ajout du paramètre seulement
0.2 01 février 2007 correction du bug 404
0.1 24 janvier 2007 mise en place de la contrib

(bug dans le plugin crayon ?)

Notes

[1] NDLR : la version« SVN » de SPIP est la version en cours de développement sur un serveur SVN (système permettant le développement collaboratif), d’où le raccourci

[2] remarque les zip sont générés toute les heures, attention à télécharger une version fraiche :)

[3] la version svn sera la plus récente, mais nécessite de disposer d’un client svn pour être récupérée

[4] Téléchargement du Plugin, liens complémentaires : Récupérer le zip sur l’espace de téléchargement, ou le(s) miroir(s), de spip-zone, cf. rubrique Produits finis

Retour en haut de la page

60 Messages de forum

Voir toute la discussion

Pages 1 | 2 | 3 | 4 | 5 | 6

  • Répondre à ce message

    7 avril 2008 15:50 , par 12_darte_12

    Petit modification de mon coté, une fois la boucles événement intégré dans ma boucle article celle ci s’archive bien.

    Merci encore pour ces réponses rapides

  • Répondre à ce message

    7 avril 2008 15:13 , par 12_darte_12

    A ok, je comprend mieux alors.

    En tout cas merci pour tout.

  • Répondre à ce message

    7 avril 2008 14:44 , par cam.lafit

    Bonjour

    Bon ok, je crois voir où est le pb, le plugin n’intervient que sur les boucles articles et pas sur celles d’evenement.

    Donc comme ça il est logique que ça marche pas :) N’utilisant pas cette boucle je n’ai pas pensé à cet effet.

    Je regarde des que possible.

  • Répondre à ce message

    7 avril 2008 14:34 , par 12_darte_12

    Ma boucle est comme ça :

    "BOUCLE_lesevenements(EVENEMENTS) (par date)(id_rubrique)(agendafull date_debut,date_fin, #ENV(annee))"

    j’ai remplacé les accolades par des parenthèses et comme on peut le voir il n’y a pas le critère archive.

    Merci quand même cam.lafit

  • Répondre à ce message

    7 avril 2008 14:23 , par cam.lafit

    Bonjour

    Bizarre bizarre, le plugin marche bien sur un de mes sites en 193 (mais pas derniere version), je suis passé par une mise à jour d’un 192a.

    Il va falloir investiguer, de tout façon la compatibilité en 192 va prochainement sauter.

  • Répondre à ce message

    7 avril 2008 14:21 , par cam.lafit

    Bonjour

    Il faudrait regarder commen fonctionne le plugin agenda. Si c’est un squelette normal, il ne faut pas avoir le critere {archive}

    Autrement je n’ai pas trop d’idée, je n’utilise pas ce plugin. Il faudrait regarder plus en profondeur.

  • Répondre à ce message

    7 avril 2008 14:15 , par 12_darte_12

    Bonjour,

    Merci pour ce plugin.

    J’ai juste un petit problème, je voudrai archiver un article avec le plugin archive, l’article s’archive bien mais les dates de l’agenda (plugin agenda) apparaisse toujours.

  • Répondre à ce message

    24 mars 2008 13:36 , par asso.bachant

    Aprés avoir Activer le plugin

    Plugin de compatibilité avec SPIP 1.9.3 SVN 9919 et plus

    J’ai toujours le même probléme pour info

    @micalement

  • Répondre à ce message

    23 mars 2008 21:53 , par asso.bachant

    je l’avais oublié celui la : le plugin compat193 ; par contre je n’ai jammais entendu parler de lui : veilles def. a tu un lien quelquepart ??

    merci

  • Répondre à ce message

    23 mars 2008 21:45 , par cam.lafit

    Bonjour

    Merci pour le retour, il est vrai que le plugin a la base n’a été developpé que pour SPIP 192. Mais comme la 193 ne saurait tarder et que surtout mes sites de prod passent en 193, il va être necessaire de faire le support :)

    En attendant que je fasse les modifications necessaires, je vous invite à tester en complément le plugin compat193 ou veilles def.

    Merci d’avoit tester :)

Pages 1 | 2 | 3 | 4 | 5 | 6

Répondre à cet article

Retour en haut de la page

Ça discute par ici