SPIP-Contrib

SPIP-Contrib

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

274 Plugins, 192 contribs sur SPIP-Zone, 92 visiteurs en ce moment

Accueil > Administration et BDD > Archivage > Système d’expiration automatique des articles

Système d’expiration automatique des articles

21 décembre 2004 – par Philippe BRESSON – commentaires

2 votes

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Le but de cette modification est gérer une date d’expiration (ou de notification) pour les articles.

Eventuellement, l’état de l’article (en ligne, proposé ...) peut être automatiquement modifié à la suite d’un nombre de jours définis après l’expiration, quel que soit son état initial (sauf état poubelle, qui ne peut changer).

Des alertes peuvent être affichées dans le formulaire d’admin, donnant pour l’auteur connecté le nombre d’articles qu’il a à réviser.

Plusieurs fichiers ont été modifiés, ils sont contenus dans l’archive jointe.

Administration

Une section a été ajoutée dans la partie administration_du_site>fonctions_avancees, elle permet de gérer les paramètres supplémentaires, soit :

  • activer ou pas l’expiration
  • produire ou pas des alertes dans les boutons d’admin
  • donner le nombre de jours d’alerte avant expiration
  • basculer l’état (ou non) après un nombre de jours donnés

Lorsque la fonction est activée, apparaissent en plus dans l’interface d’administration :

  • dans l’édition de l’état d’un article (ecrire/article.php3) : un formulaire de saisie sous la date de publication permettant de saisir la date d’expiration, seul un administrateur peut la modifier.
  • dans « A suivre » : une liste de tous les articles à réviser (tient compte du nombre de jours d’alerte)
  • dans « Edition du site » : une liste des articles de l’auteur connecté à réviser (tient compte du nombre de jours d’alerte)
  • le formulaire d’administration affiche un bouton supplémentaire si l’option est sélectionnée.
  • la page optimiser.php3 a été modifiée pour effectuer la bascule d’état (au besoin) lorsque’elle est déclenchée par Spip.
  • au niveau de la base de données :
    • Un champ a été ajouté à la table articles
    • quatre entrées ont été ajoutées dans la table Meta.

Pour plus de détails, voir le readMe.txt de l’archive.
Les modifications existent aussi pour Spip 1.7.1, je peux les mettre sur le site au besoin.

Installation sur Spip 1.7.2

Il suffit de remplacer les fichiers existants avec les nouveaux.

Ensuite, il faut au minimum exécuter la requête ALTER .... (voir ReadMe.txt, ajout d’un champ) pour créer le champ date_exp dans la base.

Les champs Meta peuvent être générés par la partie administration lorsque les fichiers ont été copiés et l’Alter exécuté.

Utilisation

Les boucles Spip ont été modifiées pour intégrer date_exp et #DATE_EXP.

L’archive contient un sommaire.html et un article.html qui contiennent des exemples d’implémentation :

Exemple pour l’accueil :

Exemple pour un article :

  • sans date d’epiration :
  • qui n’a pas expiré :
  • qui a expiré :
Retour en haut de la page

Vos commentaires

  • Le 6 février 2008 à 20:29, par igedmedia En réponse à : Système d’expiration automatique des articles

    Bonjour
    c’est une contrib qui m’interesse énormement mais est il utilisable avec la dernier version spip 1.9.2 d ??
    merci

    • Le 3 mai 2008 à 17:18, par ? En réponse à : Système d’expiration automatique des articles

      même remarque en ce qui me concerne. A priori celà devrait être une fonctionnalité native de spip ? non ? Puisque que l’on peut choisir une date de publication , y compris antérieure, l’inverse « dépublier » devrait être possible logiquement . Et donc le paramétrage d’une durée de publication paramétrable. On peu le faire à la main :0) autant l’automatiser .

      Celà parait une demande récurente et à l’utilisation variée voir :

      http://www.spip-contrib.net/Detourner-la-date-de-redaction

      Coopérativement ,

      Shrek

    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

  • Calendrier Mini 2.0

    19 mai – commentaires

    Ce plugin ajoute la balise #CALENDRIER_MINI qui insère un petit widget de navigation par mois dans les dates des évènements. Fonctionnement du mini calendrier Le mini calendrier présente un mois à la fois. Les jours du mois comportant des (...)

  • SPIP Zen Garden

    12 novembre 2009 – 135 commentaires

    Le plugin Zen Garden, ou Jardin Zen, vous permet de gérer une galerie de thèmes pour votre site, et de changer très facilement de thèmes parmi les thèmes disponibles. Pré-requis Le jardin Zen nécessite d’utiliser un squelette comme le squelette Zpip (...)

  • Le Couteau Suisse

    4 mai 2007 – 1363 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : le contrôle de nombreuses variables « cachées » de SPIP, des améliorations ou facilités typographiques, (...)

  • Pagination_simple

    5 août 2009 – commentaires

    Un modèle de pagination ultra simple pour vos éléments SPIP.

  • Plugin GMap : géolocalisation et cartographie paramétrable

    16 octobre 2011 – 56 commentaires

    À quoi sert ce plugin ? Compatibilité et installation Configuration Géolocalisation Cartographie Boucles, balises et modèles Extensions et personnalisations [introhttp://www.spip-contrib.net/Mediatheque] pour avoir accès à l’interface de (...)