SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 273 visiteurs en ce moment

Accueil > Administration et BDD > Archivage > Archives d’articles > Plugin Archive

Plugin Archive

24 janvier 2007 – par cam.lafit – 84 commentaires

9 votes

Attention, cette contribution est EN CHANTIER : elle n’est peut-être pas fonctionnelle.

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.9 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 d d d

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.3 ko
Articles : confirmation
Dans la page « articles », demande de fjfjfjfjfjfj

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

Voir en ligne : http://plugins.spip.net/archive

Notes

[1NDLR : 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

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

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

[4Té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

Dernière modification de cette page le 25 novembre 2016

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 17 janvier 2012 à 18:32, par tetue En réponse à : Plugin Archive

    Ca ressemble assez à ce que je bidouille actuellement à base d’un mot-clé « archive »... Ce plugin ne correspond donc pas trop à ce que je recherche, sur la base d’un statut dédié, cf. : ticket 955.

    Une remarque sur la nomenclature des critères : elle est contre-intuitive, puisque pour filtrer les articles archivés il ne faut pas utiliser {archive} comme ont le ferait spontanément, puisque celui-ci sert au contraire à tout lister, chose pour laquelle on aurait spontanément utilisé {tout}.

    • Le 17 janvier 2012 à 19:13, par cam.lafit En réponse à : Plugin Archive

      Bon ouvrir plusieurs fils de discussion .....

      Autrement pour répondre, à l’époque du code il n’est pas possible de surcharger un critère existant D’où le non usage de {tout}.

      Après si je souhaite voir les archives cela est aussi logique de l’indiquer en écrivant explicitement {archive}.

      Les points de vues se défendent et ne sont pas forcement antagonistes.

    • Le 21 février 2012 à 09:12, par nico4peace En réponse à : Plugin Archive

      Bonjour,

      Je suis intéressé par ce plugin (voir nouvelle fonction dans spip 3).

      Il s’agirait de pouvoir archiver certains articles (via un statut dédié « archive » ?) : ceux-ci ne seraient plus proposés dans la navigation, car par défaut exclus des boucles, toutes, sauf demande expresse (sur critère explicite, par exemple archive), mais restent consultables à la demande (à l’appel de l’URL), mais non indexés par les moteurs.

      Si je peux, il serait intéressant d’ajouté une datation de mise en archive.

      Je cherche à mettre cette fonction sur un site or je ne suis pas un codeur et mon site est en spip 2.1 donc vu ce qui est écrit ICI le plugin ne fonctionne pas en spip 2.1.

      Je suis partant pour aider à la création/amélioration du plugin.

      Que puis je faire ?

    • Le 21 février 2012 à 11:10, par cam.lafit En réponse à : Plugin Archive

      Bonjour

      Le plugin est sur la zone. Si tu n’as pas encore de compte tu peux faire un demande d’activation de compte sur la liste spip-zone.

      Le plugin a été développé sur une version de transition entre 1.9.2 et 2.0. Il faut en effet vérifier que le plugin puisse d’abord fonctionner proprement en 2 puis de faire le portage de structure pour la 3.

      En tant que non codeur, il est déjà possible de tester le plugin en 2.x tel quel et remonter ce qui ne marche pas. Il est possible de voir comment l’administration est organisée et proposer des corrections via commentaire ou maquette selon ses préférences.

      Enfin on peut trouver plein de truc à faire :)

    • Le 22 février 2012 à 09:37, par nico4peace En réponse à : Plugin Archive

      Bonjour,

      Merci pour la réponse

      J’ai installé le plugin sur un spip 2.1.12 et cfg 1.16.0.

      J’ai archivé un article celui-ci n’apparait plus dans la liste des articles de la rubrique coté public. OK

      Coté privé, après activation de l’archivage le contenue de l’article n’apparait plus mais n’est pas effacer de la base de donnée. Est ce normal ?

      Proposition : intégré la date d’archivage coté privé. Comment l’intégrée ?

    • Le 22 février 2012 à 10:40, par cam.lafit En réponse à : Plugin Archive

      Bonjour

      Coté privé, après activation de l’archivage le contenue de l’article n’apparait plus mais n’est pas effacer de la base de donnée. Est ce normal ?

      Oui cela est normal, on archive l’article on ne le supprime pas. C’est le role du statut « poubelle » si on veut supprimer définitivement un article.

      La date d’archivage par défaut est celle au moment où l’action d’archivage à lieu. On peut imaginer de pouvoir modifier cette information par la suite, comme on peut le faire avec les articles post datés.

    • Le 22 février 2012 à 10:52, par nico4peace En réponse à : Plugin Archive

      La date d’archivage par défaut est celle au moment où l’action d’archivage à lieu.

      Comment puis je faire pour que celle-ci soit visible coté privée, genre dans l’encart « article archivé » ?

    • Le 23 février 2012 à 13:14, par nico4peace En réponse à : Plugin Archive

      Bonjour,

      Pour ajouter la date d’archivage ?

      • ca se passe dans le fichier archive_article.php je presume ?
      • Il faut ajouté un $archive_date quelque part mais ou ?
      • Peut être dans ce coin là ?
      //genere le div à inserer dans le flux
              $flux = "";
              $flux .= debut_cadre('e'); //MaRRocK : changement pour le style du cadre-e
                      $flux .= '<form action="'.generer_url_ecrire("archive_update", "objet_nature=article&id_objet=".$id_article).'" method="post">';
                              $flux .= "<strong>Article archiv&eacute; : </strong>"; //MaRRocK : ajout de la balise <strong></strong>
                              $flux .= bouton_radio("archiver", true,"oui",$archive,"
                                      if ($(this).attr('CHECKED')== 'CHECKED') {
                                              $('#valider_archive').css('visibility','hidden');
                                      } else {
                                              $('#valider_archive').css('visibility','visible');
                                      };"
                              );
                              $flux .= bouton_radio("archiver", false,"non",!$archive,"
                                      if ($(this).attr('CHECKED') == 'CHECKED') {
                                              $('#valider_archive').css('visibility','hidden');
                                      } else {
                                              $('#valider_archive').css('visibility','visible');
                                      };"
                              );
                              $flux .= "<span id=\"valider_archive\" class=\"visible_au_chargement\">";
                              $flux .= "<input type=\"submit\" class=\"fondo\" value=\"Valider\"/>";
                              $flux .= "</span>";
                      $flux .= "</form>";
              $flux .= fin_cadre('e'); //MaRRocK : changement pour le style du cadre-e

      Merci

    Répondre à ce message

  • Le 7 novembre 2009 à 14:40, par ? En réponse à : Plugin Archive : problème interface article spip 2.0

    Bonjour,
    comme pour d’autres la zone article archive ne s’affiche pas.
    dommage l’idée est excellente et est un véritable plus.
    il faudrait ajouter la possibilité de renseigner un nombre de jour par rubrique et non uniquement un nombre de jour pour toutes les rubriques.
    bon courage pour la suite ...

    JPEG - 5.8 ko

    Répondre à ce message

  • Le 30 juin 2009 à 18:08, par spip-dev En réponse à : Plugin Archive

    bon j’ai installé et configuré le plugin mais dommage pas d’option archivé dans la liste , mais un msg d’erreur (version SPIP 1.9.2d ),donc même prob avec les autres .
    Si seulement vous pouvez m’apporter votre aide.merci

    • Le 30 juin 2009 à 18:34, par cam.lafit En réponse à : Plugin Archive

      Bonjour

      Comme indiqué en haut de la page, ce plugin ne fonctionne qu’à partir de la version 2.x de SPIP. Il n’y pas de SAD sur les versions antérieures.

    • Le 30 juin 2009 à 21:44, par spip-dev En réponse à : Plugin Archive

      Bon j’ai mis à jour mon cms vers la version 2, j’ai télécharger la dernière version de cfg,j’ai installé le squelette « brest » mais toujours pasd’options « archivé » ni liste de choix,j’ai juste les 5 options par défaut à gauche.
      merci pour votre aide

    • Le 30 juin 2009 à 23:02, par spip-dev En réponse à : Plugin Archive

      ok alors, dommage jsuis deçu,jété trés motivée pour compléter monn petit journal avec la creation d’archive pour klk rub mais voila.
      allez bon courage

    Répondre à ce message

  • Le 30 juin 2009 à 16:56, par spip-dev En réponse à : Plugin Archive

    j’arrive pas à trouver le nom du plugin quelqun peut m’aider à m’envoyer le lien direct pour télecharger le plugin j’en ai vraiment besoin, c urgent,merci.

    Répondre à ce message

  • Le 5 juin 2009 à 10:17, par ? En réponse à : Plugin Archive + SPIP 2.08

    Bonjour,

    Cette version est-elle compatible avec SPIP 2.08 ?
    Car je l’ai installé comme indiqué, cependant à part la configuration via CFG, je ne vois nulle part de boîte de dialogue ou d’outil permettant d’archiver un article dans la partie privée.

    Merci d’avance pour votre aide.

    • Le 5 juin 2009 à 11:09, par cam.lafit En réponse à : Plugin Archive + SPIP 2.08

      Bonjour

      A priori ça devrait passer avec spip 2.x (quoique le gros du developpement avait été réalisé en version spip svn).
      La boite de dialogue d’archivage doit apparaitre dans l’espace privé lors de la consultation d’un article. Si tel n’est pas le cas c’est un bogue. :/

    • Le 5 juin 2009 à 11:39, par ? En réponse à : Plugin Archive + SPIP 2.08

      Merci pour votre réponse rapide.
      Je confirme qu’il n’y a pas de boîte de dialogue d’archivage dans l’espace privé lors de la consultation d’un article sur un site SPIP 2.08.
      Il n’y a que :
      -  Article en cours de rédaction
      -  Article proposé à l’évaluation
      -  Article publié en ligne
      -  Article à la poubelle
      -  Article refusé

    Répondre à ce message

  • Le 19 mars 2009 à 13:03, par _Tof_ En réponse à : Plugin Archive + spip 1.9.2.g

    Bonjour,

    Aprés avoir installé le plugin (version 0.81), j’ai une erreur dans la page de gestion des plugins :

    Fatal error : Call to undefined function maj_tables() in /internet/plugins/archive/base/archive_install.php on line 23

    Un grep rapide me confirme que la fonction maj_tables est introuvable...

    Que puis je faire pour résoudre ce souci ?

    Merci

    _Tof_

    Répondre à ce message

  • Le 27 janvier 2009 à 21:13, par Gattcat En réponse à : Plugin Archive

    J’ai installé le plugin aujourd’hui, après activation : impossible d’afficher les onglets des rubriques dans l’espace privé et, même après avoir vidé le cache, j’ai une page blanche dans l’espace public.

    Répondre à ce message

  • Le 14 janvier 2009 à 15:23, par Eric En réponse à : Plugin Archive

    Je suis assez intéressé par ce plugin... Y a-t-il une version stable prévue pour spip 2.0.3.
    Merci.

    • Le 14 janvier 2009 à 15:39, par cam.lafit En réponse à : Plugin Archive

      Bonjour

      Oui il est prévu une version compatible spip2 et qui au passage fonctionnera sur tous les objets redactionnels SPIP. C’est juste une question de temps :p

    Répondre à ce message

  • Le 29 juillet 2007 à 20:13, par cam.lafit En réponse à : Plugin Archive

    Bonjour

    Juste pour dire que le plugin évolue et que les questions posées ne sont pas oubliées.
    Des réponses seront apportées, si si je vous assure :)
    *

    • Le 29 juillet 2007 à 23:13, par claude En réponse à : Plugin Archive

      Ben justement, avec les dernières versions d’archive (0.6) et de cfg (tout frais téléchargés du svn), dans la page de configuration de cfg, l’onglet archive me dit (à droite) : pas de champs dans fonds/cfg_archive.html

    • Le 29 juillet 2007 à 23:22, par claude En réponse à : Plugin Archive

      A la réflexion, c’est peut-être normal vu que je n’ai pas encore d’articles archivés ;)

    • Le 30 juillet 2007 à 09:21, par cam.lafit En réponse à : Plugin Archive

      Bonjour

      Non pas d’inquiétude ceci est encore un bogue « effet de bord ». Cela ne modifie en rien le bon fonctionnement du plugin.

      Juste pour info quelle version de spip utilisez vous ? Ayant bosé sur un pre 1.9.3 j’ai peur de casser un peu le fonctionnement sur 1.9.2

    Répondre à ce message

  • Le 7 avril 2008 à 14:15, par 12_darte_12 En réponse à : Plugin Archive

    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.

    • Le 7 avril 2008 à 14:21, par cam.lafit En réponse à : Plugin Archive

      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.

    • Le 7 avril 2008 à 14:34, par 12_darte_12 En réponse à : Plugin Archive

      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

    • Le 7 avril 2008 à 14:44, par cam.lafit En réponse à : Plugin Archive

      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.

    • Le 7 avril 2008 à 15:13, par 12_darte_12 En réponse à : Plugin Archive

      A ok, je comprend mieux alors.

      En tout cas merci pour tout.

    • Le 7 avril 2008 à 15:50, par 12_darte_12 En réponse à : Plugin Archive

      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

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là