Dépublication

Parfois des articles n’ont plus d’intérêt à une date donnée et vous souhaitez programmer leur dépublication pour qu’elle s’effectue automatiquement. Vous pouvez aussi renseigner une date d’expiration des droits d’un auteur. A la date donnée, l’utilisateur sera mis automatiquement à la poubelle et il ne pourra donc plus se connecter sur l’applicatif.

Configuration du plugin avec CFG


-  Entrez dans l’espace privé.

-  Positionnez vous sur la page CFG du plugin

-  Sélectionnez ou tapez le statut de dépublication de l’article
-  Sélectionnez le délai avant la dépublication automatique

vous sélectionnez donc ici l’état dans lequel se retrouvera l’article après dépublication. Vous pouvez sélectionner un statut existant dans SPIP (en cours de rédaction, à la poubelle,...) ou ajouter simplement votre propre statut.

Dans cette nouvelle version (1.0.x), vous pouvez désactiver la partie d’expiration des auteurs.

Configuration de la date de dépublication d’un article

-  Entrez dans l’espace privé.

-  Positionnez vous sur la page de prévisualisation de l’article.

Dépublication article 1

-  Dépliez le bloc « Dépublication » et renseignez la date souhaitée.

Dépublication article 2

-  Cliquez sur « Changer », le bloc se referme et la date apparait sous le titre ’Dépublication automatique’.

Dépublication article 3

-  A la date souhaitée, le statut de l’article « publié en ligne » sera automatiquement remplacé par le statut configuré auparavant dans CFG (dans notre exemple, ’poubelle’). La date de dépublication est alors supprimée.

Dépublication article 4

-  Pour supprimer la date de dépublication automatique, vous pouvez cocher la case à cocher ’Supprimer la date de dépublication’ et cliquer sur le bouton ’Changer’.

Dépublication article 5

Configuration de la date d’expiration d’un auteur

-  Entrez dans l’espace privé.

-  Positionnez vous sur la page de prévisualisation d’un auteur.

Dépublication auteur 1

-  Dépliez le bloc « Dépublication » et renseignez la date souhaitée.

Dépublication auteur 2

-  Cliquez sur « Changer », le bloc se referme et la date apparait sous le titre ’Expiration automatique’.

Dépublication auteur 3

-  A la date souhaitée, le statut de l’auteur changera automatiquement et sera remplacé par le statut ’poubelle’. La date d’expiration est alors supprimée.

Dépublication auteur 4

-  Pour supprimer la date d’expiration, vous pouvez cocher la case à cocher ’Supprimer la date d’expiration’ et cliquer sur le bouton ’Changer’.

Dépublication auteur 5

NOUVEAU : La page de visualisation des dates de dépublication

Une nouvelle page a été ajoutée permettant de lister les articles dont une date de dépublication a été ajoutée. Cette nouvelle page permet aussi de lister les auteurs dont une date d’expiration a été ajoutée.

-  Dans le menu Edition, cliquez sur le lien ’Dépublication’. La première vue affiche les articles en attente de validation.

Liste de dépublication des articles

-  Le second onglet affiche la liste des auteurs qui vont expirer.

La version sous SVN est souvent plus à jour que les sources attachées à cet article.

Les sources sont aussi disponibles sur la zone, dans le répertoire ’depublication’.
Toute contribution à ce plugin est la bienvenue !!!

Vous pouvez retrouver des tas d’informations techniques sur notre blog http://blog.nouveauxterritoires.fr/... ou sur notre site web http://www.nouveauxterritoires.fr/D...

Discussion

33 discussions

  • 2

    Bonjour,
    Je viens de mettre à jour le plugins en 1.2.10 et je m’apperçois que les breves n’ont plus de depublication contrairement à la version 1.2.8.

    C’est une catastrophe pour moi.
    Il y a moyen de le reactiver ?

    Merci

    Répondre à ce message

  • 3

    Bonjour quincailler,

    Avez-vous réussi à finaliser le portage du plugin.
    Je souhaiterais l’intégrer sur un site réalisé en SPIP 3.
    Je peux également vous aider à la finaliser.

    Merci.

    • Bonjour Morad,

      Désolé pas eu le temps de m’y mettre et en ce moment je suis un peu charrette sur d’autres trucs urgents ... Du coup je me contente de gérer moi même mes dates en ce moment :/

      Le trunk est dispo en ligne, Maïeul a mis à dispo les sources si tu veux t’amuser ;)
      Bon courage ! Tiens nous au jus si tu avances ! ;)

    • Bonjour quincailler,
      J’ai la même question que Morad.
      Je n’ai pas la connaissance pour pouvoir mettre les mains dans le code pour l’améliorer.
      Je voulais savoir si depuis novembre Maieul et vous aviez pu avancer sur le portage en spip 3 ?
      Merci

    • Pour information, il existe maintenant pour SPIP3, le plugin Dépublie

    Répondre à ce message

  • obiwanriko

    J’ai retenté d’utiliser le trunk de dépublication et « no luck » ... Toujours pas d’avancé pour ce plugin ???

    Répondre à ce message

  • Bonjour,

    Juste pour vous dire que je suis très intéressé (comme d’autres visiblement) par le portage de
    ce plugin sous SPIP 3.

    Cordialement

    Répondre à ce message

  • 10

    Bonjour à tous, j’utilisais ce plugin qui est très intéressant et pratique sur spip 2, j’en aurais besoin sur spip 3.0, je développe un peu j’aurais aimer savoir sur quels points particuliers il faut se pencher pour le rendre compatible spip 3 ? Comme ça je donnerai un coup de main à tout le monde, merci de votre réponse !

    • Bonjour,

      Je suis en train d’essayer de porter le plugin, j’ai réussi avec l’aide de la fabrique a recréer les tables articles_depublication, et à faire en sorte que la liaison se fasse sur les articles.

      Le cron est créé aussi, je ne sais pas encore si il fonctionne, car je bloque au niveau de la saisie des dates.
      J’ai bien la zone quand j’édite un article, sauf que je ne sais pas dans quel fichier mettre les listes déroulantes pour associer une date.

      Je peux mettre à dispo le zip de ce que j’ai déjà fait si ça interesse quelqu’un ;)
      Bon faudra pas s’offusquer des noms que j’ai utilisé ce sera modifié par l’auteur à la fin je pense.

      Faites moi signe si ça vous interesse, qu’on avance là dessus à plusieur ce serait cool ;)

    • Salut,

      le mieux serait que tu propose cela sur la SPIP-Zone : je suis sûr qu’il y a des tas de gens qui pourront t’aider.

    • Salut Maïeul,
      Oui j’y ai pensé, mais je ne peux pas faire ça du taf, j’ai pas d’accès svn, à moins qu’il existe un autre moyen de le faire ...

    • malheureusement je ne crois pas. Mais si tu me l’envoie je peux le pubier pour toi. Et ensuite pour bosser au taf une solution assez simple, si tu peux installer git-svn sur ta machine :
      -  tu fais un git svn checkout que tu met sur une clef usb
      -  tu utilise la clef usb, tu fais les commits en git dessus
      -  de retour chez toi tu fais un git svn dcommit

    • Et oui c’est bien ce qu’il me semblait ...

      Je peux essayer ça. Je vais voir si ça marche. Ton adresse : maieulALTmaieul.net c’est ok pour le zip ?

      je le transmet dès que tu me valides l’adresse.

    • Merci Maïeul pour l’upload.

      Pour ceux qui veulent faire avancer à leur niveau (comme le mien) il existe un trunk sur spip-zone :
      http://zone.spip.org/trac/spip-zone/browser/_plugins_/depublication/trunk

      Pour le moment sont fonctionnels :
      -  la création de la table article_depublication et la table de lien qui va avec
      -  le cron (a vérifier)
      -  L’association aux articles (que la zone ajax) reste à trouver comment mettre les dates dans cette zone

      Reste à faire presque tout le reste ;)
      C’est un début, n’hésitez pas à contribuer ! Ensemble on devrait arriver à faire quelque chose qui fonctionne !

    • Bonjour,

      Assez novice sous spip, j’utilisais ce plugin très pratique en 2.0 aussi. Il suffisait de rajouter à chaque article une date de dépublication et hop le tour était joué.
      Vu les messages ci-dessus, on m’a conseillé de tester le trunk.
      C’est fait.

      Mon retour d’expérience (utilisateur et pas pour un poil développeur) est le suivant :

      Cela ajoute un choix « Ajouter une dépublication » pour chaque article.
      Quand je clique dessus, je me trouve avec 10 depublication dont le statut est « à la poubelle » (ne serait-ce celles de la version précédente de mon spip ?).
      Je ne comprend pas bien le statut de ces « choses » : je peux les ajouter à mon article... mais si je clique dessus pour la modifier ou voir ce dont il s’agit, ça me donne un objet « quasi-vide » et la seule date est 0000000.
      Il semble aussi y avoir une erreur php avec la fonction autoriser.
      Voir les pièces jointes, car je sens bien que je ne suis pas très clair.

      Par ailleurs, le plugin ne semble pas configurable (notamment sur le statut des articles après dépublication).

      Voilà. Si j’ai fait avancer le schmilblick de quelques miettes, je serai très content.

    • obiwanriko

      Bonjour
      J’ai essayé de récupérer le trunk pour mettre sur mon site mais un efois dasn le répertoire plugins spip me balance ça :
      Impossible de lire certaines descriptions XML

      Erreur dans les plugins : auto/depublication

    • Merci pour les retours, considérez bien le trunk comme un point de départ, il est très loin d’être fonctionnel, j’ai juste essayé de migrer l’ancien plugin avec l’aide de la fabrique ;)

      C’est super complexe pour un novice comme moi, alors pas simple d’adapter le code... Je vous conseil de tester mais pas sur votre site de « prod », ça pourrait casser des « trucs », et ça m’embêterai :/

    • obiwanriko

      Merci surtout à vous de vous penchez sur le portage de ce plugin qui comble un gros manque dans SPIP

    Répondre à ce message

  • 2
    obiwanriko

    Bonjour
    également super méga intéressé par ce site... Maintenant C’est vital en fait d’avoir cette fonction quand on fait un site web, sinon on se retrouve avec un site monstrueux...

    • J’attends avec impatience la version pour Spip 3 avant de basculer mes sites.
      Merci beaucoup pour ceux qui voudront bien s’y pencher.

    • obiwanriko

      Quel est le soucis de porter ce plugin vers spip 3 ? C’est indispensable de l’avoir pour éviter du contenu obsolète pour tous site qui se respecte HELP !

    Répondre à ce message

  • Bonjour,

    pensez-vous porter ce plugin vers spip 3 aussi ?

    Merci

    Répondre à ce message

  • 1

    Salut,

    il me semble que le code appelle un cron toutes les 10s au lieu des 10 minutes annoncées dans le commentaire :

    http://zone.spip.org/trac/spip-zone/browser/_plugins_/depublication/depublication_pipelines.php?rev=42566#L58

    ici, donc, il semblerait plus raisonnable d’indiquer 600 (secondes !)

    Répondre à ce message

  • 6

    Bonsoir tout le monde,

    Toujours pas de nouvelle de ce fabuleux plugin concernant un portage en spip 3 ??

    Sincèrement pour gérer un fil d’actualité avec des dates de péremption il est vraiment indispensable !! Si je savais bidouiller en profondeur le code de spip je bosserai dessus mais hélas ce n’est pas le cas ... Alors si un spipeur hors norme aurait un peu de temps a consacrer à ce fabuleux plugin, il fera au moins un heureux = ;)

    • Bonjour,

      Je travaille sur une nouvelle version du plugin qui sera bien entendu compatible spip 3.0.

      J’essaye de la sortir le plus rapidement possible.

    • Bonjour,

      Super ! :) J’ai bien essayé de le rendre compatible, mais pour le moment, j’ai juste réussi a afficher le tableau vide de la liste des articles ! ;)

      Suis pas assez balèse ... :/

      Bon courage, et si besoin je peux faire le « beta » testeur ! ;)

    • OK
      Je veux bien d’un beta-testeur.

      Je fais le développement et je vous préviens dès que le plugin est dispo pour test.

    • Bonjour Julien,

      Alors des news de la version spip 3 ? ^^ Si on peut faire quelque chose à notre niveau, ne pas hésiter à nous en parler ;) Je ne dois pas être le seul à l’attendre avec impatience !

    • Je ne dois pas être le seul à l’attendre avec impatience !

      Je confirme. ;-)
      Merci par avance !

    • Je confirme également, pour les sites associatifs qui gèrent de nombreuses actualités, ce plugin est indispensable. Merci d’avance, je suis comme quincailler, pas bon (mais moi c’est pire !).

    Répondre à ce message

  • 1

    Bonjour,

    D’abord un grand merci pour le développement et le maintien de cette fonctionnalité.

     ??? J’avoue n’avoir jamais compris qu’elle ne soit pas native dans spip, alors que dès le départ il a été possible de postdater les articles, pour les publier dans le futur. La gestion de la quantité d’articles et des articles obsolètes fait partie du quotidien des webmestres et autres admins techniques...et peut leur prendre énormément de temps, sans ce type de fonctionnalité...???

    Une réflexion en forme de proposition :

    Je pense que la mise en oeuvre actuelle de la dépublication par le plugin correspond au besoin de la gestion de sites dont la publication des articles est assurée par un seul webmestre ou une petite équipe de rédacteurs et pour un petite activité éditoriale de 3 à 4 articles ( ?) par mois en plus d’un contenu informationnel stable pour l’essentiel et donc pas soumis ( ce contenu stable ) à une dépublication automatique.

    Pour les sites ayant une activité éditoriale soutenue ( à partir de 10 à 30 nouveaux articles par jour ) et
    de nombreux rédacteurs ( à partir de plusieurs dizaines ), le mode de mise en oeuvre de la dépublication ne me semble pas correspondre , au fonctionnement et aux attentes de ces sites .
    Concrètement à partir de plusieurs dizaines de rédacteurs, il y a de fait une hétérogénéité dans les pratiques et la maîtrise de Spip, qui conduit une partie de ces rédacteurs à mal maitrîser ou à ignorer sciemment, épisodiquement ou non, cette fonctionnalité ..
    C’est alors au webmestre ( s) de la mettre en oeuvre sur de nombreux articles, ce qui devient vite une perte de temps...

    Afin de tenir compte des besoins de ces différents types de sites ( petite et grosse activité éditoriale) ne serait-il pas plus efficace que le choix du délai par défaut de la dépublication d’un article, que l’on choisit dans la configuration du plugin, s’applique automatiquement à tous les articles ? L’intervention du rédacteur serait alors sur chaque article de supprimer la date de dépublication ou de la changer . Chaque rédacteur dont l’article ne doit pas « subir » la date de dépublication par défaut ayant à coeur de protéger son travail d’une dépublication inadéquate...

    Exemple : le webmestre configure le plugin pour que la durée de vie des articles sur le site
    soit de 6 mois. Et chaque rédacteur ou les admins peuvent supprimer la date de dépublication pour qu’un article permanent ne soit jamais supprimé ( cas de l’adresse de l’organisme par exemple , etc ), et chaque rédacteur peut choisir une autre date inférieure ou supérieure à 6 mois suivant le contexte de son article .

    Cordialement,
    Léo

    • Bonjour,

      Une amélioration de l’ergonomie serait d’afficher la date de dépublication sous la date de création de l’article et la date de rédaction antérieure...
      Entre ces deux dates et le choix des auteurs...
      Si c’est possible et pas trop compliqué, aucune idée pour le moment ...
      Sur les petits écrans la situation actuelle oblige à utiliser l’ascenceur ou un coup de molette...
      Et de toute façon comme la date de dépublication est plus bas, on risque sur le moment d’oublier de le faire si on est pressé et d ’être obligé de revenir le faire ...

      Bon Week-end.

    Répondre à ce message

  • Papoulain

    Quand ce plug-in sera-t-il disponible pour SPIP 3 ?

    Répondre à ce message

  • 1

    Excellent plugin.
    Pourrait-il s’étendre également aux brèves ?

    • Nicolas

      Super,
      Egalement intéressé par la dépublication des brèves.

    Répondre à ce message

  • Bonjour,

    Comment utilise t’on le champ « ajouter votre propre statut » ?

    En effet, j’ai beau y mettre n’importe quoi, cela n’a aucun effet. Je suis novice sous SPIP, mais j’imagine qu’il faut au préalable que j’ai créé mon statut dans SPIP ?

    Merci de votre aide...
    Jérémy

    Répondre à ce message

  • Je souhaiterais que les articles réintègrent une rubrique précise une fois qu’ils sont dépubliés, que dois-je taper comme fonction ?

    Répondre à ce message

  • Bonjour,

    je souhaiterais bien tester ce plugin, mais le lien renvoi vers une erreur.

    Si quelqu’un peut m’indiquer ce qu’il en est, par avance Merci.

    Répondre à ce message

  • Bonjour, j’ai la même remarque qu’une autre personne mais sans réponse sur le forum....Pourrait-on avoir la possibilité de rendre cette fonction plus que très utile aux redacteurs..... car il faut être administrateur pour y avoir accès.

    Cordialement

    Répondre à ce message

  • 1
    Bruno Dislaire

    Bonjour,
    je trouve ce plugin très intéressant, mais je voudrais lui apporter quelques modifications. En effet, je souhaite dépublier les articles d’une seule rubrique de mon site. Serait-il possible de n’affecter la date de dépublication qu’à une seule rubrique au lieu de toutes les rubriques du site ?
    Sinon, serait-il possible de n’avoir aucune date de dépublication par défaut (la date par défaut étant un mois après la publication), et de ne fixer une date de dépublication qu’aux articles désirés ?
    Merci de vos conseils.

    • Salut à tou-te-s
      bonne idée ce plugin et beau travail !

      Serait-il possible de n’affecter la date de dépublication qu’à une seule rubrique au lieu de toutes les rubriques du site ?

      de même, cette option serai très intéressante.

      merci à vous
      et bonnes fêtes a tou-te-s

    Répondre à ce message

  • Bonjour,

    le plugin ne change pas le status de la rubrique à 0 lorsque une rubrique devient vide après la dépublication.

    Répondre à ce message

  • Bonjour,
    J’ai testé ce plugin qui pourrait m’être très utile pour la gestion de mon site.
    Seulement, le bloc de dépublication n’est accessible qu’avec le profil d’admin principal.
    En tant qu’admin restreint, on ne peut pas utiliser la fonctionnalité et c’est bien dommage, car ce sont les admin restreints qui ont la charge de la mise en ligne.
    Est-ce normal ou est-ce que j’aurais mal installé le plugin ?

    Répondre à ce message

  • 2

    Hello !

    Ce plugin a l’air sympa seulement j’ai quand même une petite question : Une fois l’article dépublié, que se passe t’il si un visiteur lambda cherche à se connecter dessus après par exemple, avoir cliqué un lien menant vers l’article ou l’avoir trouvé dans un moteur de recherche ?

    Merci d’avance ;)

    • Bonjour,

      L’article est dépublié comme le fait SPIP classiquement.
      SI on essaye d’accéder à l’article dépublié, SPIP renvoie normalement une erreur 404.

      C’est le système classique de SPIP, il n’a pas été modifié.

    • Hmmm... ok, le problème en l’état est que ca renvoit les « fausses erreur 404 » historiques de SPIP, c’est à dire une page 404 mais sans header 404. Du coup ca fais une page morte qui traine dans le site sans réelle valeur ajoutée pour le contenu (au sens moteurs de recherches)

      En même temps justement ca laisse le champs libre pour imaginer pas mal de choses. Je ne suis pas développeur mais j’imagine une évolution qui permettrait, pour chaque page dépubliée, de choisir quel type d’erreur on veut renvoyer :

      • erreur 404 n’habite plus à l’adresse indiquée
      • erreur 410 a vu la quitance de loyer arriver et a disparu sans laisser d’adresse
      • redirection 301 merci de transférer le courrier à

      Ca doit pas être grand chose, avec le bon pipeline, je vias essyarer de voir ce que je peux faire

    Répondre à ce message

  • 6

    Bonjour,
    merci pour cette excellente idée de plugin !

    En l’essayant, je tombe sur des warnings sur la page « articles » (ex : http://localhost/spip212/ecrire/?exec=articles&id_article=1 ) :

    Warning : Missing argument 5 for inc_depublication_articles_dist(), called in E :\wamp\www\spip212\plugins\depublication\depublication_pipelines.php on line 36 and defined in E :\wamp\www\spip212\plugins\depublication\inc\depublication_articles.php on line 35

    Warning : Missing argument 6 for inc_depublication_articles_dist(), called in E :\wamp\www\spip212\plugins\depublication\depublication_pipelines.php on line 36 and defined in E :\wamp\www\spip212\plugins\depublication\inc\depublication_articles.php on line 35

    J’utilise la version 1.0.3.

    Dans le fichier inc/depublication_articles.php à la ligne 35 :
    function inc_depublication_articles_dist($id, $flag, $statut, $type= ’articles’, $script, $date, $date_redac=’’)

    il n’y a pas de valeur par défaut pour $script et $date.

    Est-ce bien le soucis ???

    merci ;-)

    • ravanelli93

      bonsoir,

      pareil que toi (version spip 2.1.2)
      J’ai modifié cette fameuse ligne 35 par
      function inc_depublication_articles_dist($id, $flag, $statut, $type= ’articles’, $script=’’, $date=’’, $date_redac=’’)

      je n’ai plus le message warning à l’affichage de l’article, j’ai le bouton de sauvegarde pour enregistrer la date de dépublication mais après enregistrement un autre warning apparait :

      « Warning : Missing argument 2 for inc_depublication_articles_dist() in /homepages/32/d150436833/htdocs/plugins/auto/depublication/inc/depublication_articles.php on line 35

      Warning : Missing argument 3 for inc_depublication_articles_dist() in /homepages/32/d150436833/htdocs/plugins/auto/depublication/inc/depublication_articles.php on line 35

      Warning : Cannot modify header information - headers already sent by (output started at /homepages/32/d150436833/htdocs/plugins/auto/depublication/inc/depublication_articles.php:35) in /homepages/32/d150436833/htdocs/ecrire/inc/actions.php on line 213 »

      J’arrête là les tests ... car j ene maitrise pas les effets de bord

    • Confirmation du phénomène observé par ravanelli93 avec les dernières versions :

      SPIP 2.1.6 [16885]
      Dépublication Version : 1.0.3 [42958]

      Bug d’arguments manquants avec la fonction : inc_depublication_articles_dist

      Dès que ce pb sera résolu, ce plugin semble vraiment indispensable. Bravo pour l’idée et la réalisation !

    • Bonjour,
      Testé sous spip 2.1.8 avec le même bug.

    • J’ai le même bug avec spip2.1.0

      Warning: Missing argument 2 for inc_depublication_articles_dist() in /mnt/160/sda/4/e/pitu69/plugins/depublication/inc/depublication_articles.php on line 35
      
      Warning: Missing argument 3 for inc_depublication_articles_dist() in /mnt/160/sda/4/e/pitu69/plugins/depublication/inc/depublication_articles.php on line 35
      
      Warning: Missing argument 5 for inc_depublication_articles_dist() in /mnt/160/sda/4/e/pitu69/plugins/depublication/inc/depublication_articles.php on line 35
      
      Warning: Missing argument 6 for inc_depublication_articles_dist() in /mnt/160/sda/4/e/pitu69/plugins/depublication/inc/depublication_articles.php on line 35
      
      Warning: Cannot modify header information - headers already sent by (output started at /mnt/160/sda/4/e/pitu69/plugins/depublication/inc/depublication_articles.php:35) in /mnt/160/sda/4/e/pitu69/ecrire/inc/actions.php on line 213

      Quand je demande de depublier avec une date futur

      Sinon super le plugin. Super idée. ça fait longtemps que je cherchai un tel outil.

    • ObiWanRiko

      Même soucis dans l’admin une fois ce superbe plugin installé...

    • Idem pour moi. Ce plugin est plus qu’indispensable, mais ça fait plusieurs mois qu’il se traîne ce fichu bug... Dommage :/

    Répondre à ce message

  • spip 2.1.9, dépublication v. 1.0.3 - un message rencontré en partie privée, quand je passe de PHP 5.2.17 en PHP 5.3.5 (je développe sous MAMP v.1.9.5, dernière version stable)

    j’ai donc ce message en partie privée « Deprecated : Function ereg() is deprecated in /......../........./plugins/auto/depublication/depublication_pipelines.php on line 68 »

    Je ne connais pas grand chose en PHP, mais voilà ce que j’ai cru comprendre sur la fonction ereg :
    elle serait « dépréciée » et devrait être remplacé comme çà :
    tiré de :"http://ligams.net/php/ereg-eregi-ereg_replace-eregi_replace-deprecated-php-5-3/"

    ereg("salut","Hello veut dire salut");
    eregi("salut","Hello veut dire salut");
    eregi_replace("(\/en\/){1}","/fr/",$_SERVER["REQUEST_URI"]);
    ereg_replace("(\/en\/){1}","/fr/",$_SERVER["REQUEST_URI"]);

    deviendront respectivement :

    preg_match("@salut@","Hello veut dire salut");
    preg_match("@salut@i","Hello veut dire salut");
    preg_replace("@(\/en\/){1}@i","/fr/",$_SERVER["REQUEST_URI"]);
    preg_replace("@(\/en\/){1}@","/fr/",$_SERVER["REQUEST_URI"]);

    encore une fois, je ne comprend quasi rien au PHP :
    à vous de me dire ce qu’il faut faire.

    espérant pouvoir faire avancer le schmilblick...

    Répondre à ce message

  • 1

    Bon solution puante de ma part en attendant le temps de soit trouver les solutions, soit l’auteur du plug.

    function inc_depublication_articles_dist($id, $flag=’’, $statut=’prepa’, $type= ’articles’, $script=’’, $date=’’, $date_redac=’’)

    ($statut dans lequel vous voulez que votre article apparaisse apres depub)

    et dans le fichier actions.php un @ devant le header.
    -  > @header...

    Très puant mais plus d’erreur.

    • Bien merci de ta contrib, mais pour les « titbricolo like me » de quel fihier action.php parles tu ?
      Dans quel répertoire le trouver ? Merci de ta réponse !!!

    Répondre à ce message

  • guillaume

    Bonjour,
    Ce plugin, c’est une merveille.
    Pourriez vous s’il vous plait dans la prochaine version remplacer les fonctions déprécier dans la version 5.3 de PHP. Le plugin gagnerai en performance et longévité.
    Pour info : http://blog.famillecollet.com/post/2008/12/18/PHP-5.3-%3A-deprecated-functions
    Merci d’avance

    Répondre à ce message

  • 4

    Bonjour,

    J’ai installé votre plugin v1.0.2 sur mon site (spip v2.1.2 v16017) et lorsque je souhaite dépublié un auteur (ou un article), j’obtiens le message d’erreur suivant :

    Warning : Missing argument 3 for inc_depublication_auteurs_dist(), called in /web/depublication/exec/depublication_auteurs.php on line 37 and defined in /web/depublication/inc/depublication_auteurs.php on line 35

    Que dois-je faire pour supprimer cette erreur ?

    Cordialement.

    • Bonjour,

      Effectivement, il y avait bien un warning dans ce fichier.
      La version 1.0.3 corrige ce problème.

    • Bonsoir,

      Le problème pour la suppression des auteurs est réglé, mais ça ne fonctionne toujours pas pour la suppression programmée des articles. J’ai toujours le même message d’erreur sur la page d’édition de l’article.

      Cordialement

    • Bonjour,

      Pour la mise à jour j’ai de gros problèmes d’envois FTP .... tous ces fichiers svn posent des problèmes lors de l’envois sur le serveur ... est ce normal ?

    • Bonjour,

      Effectivement, il trainait des fichiers SVN dans le zip.

      Le zip a été changé, il provient donc maintenant de la zone. Il n’y a donc plus de fichiers SVN à l’intérieur.

    Répondre à ce message

  • 1

    Maintenant que le plugin est sur la zone, et qu’il est inscrit dans la liste des ZIP, un paquet est généré toutes les heures, à partir du moment où les sources sont modifiées.

    Il serait donc mieux de lier ce ZIP à la place du TGZ actuel, ainsi le paquet lié à cet article sera toujours à jour.

    http://files.spip.org/spip-zone/depublication.zip

    Répondre à ce message

  • 2

    Merci de ce travail. Cela fournit une fonctionnalité utile. Mais je ne vais pas pouvoir l’utiliser à l´etat actuel, pour 3 raisons :

    1. Il installe une librairie (DataTables) de plus de 5 Mo, que je ne souhaite pas.

    2. Je ne voudrais pas la partie pour « dépublier » les auteurs, mais on ne peut pas le désactiver cette partie du plugin dans la config.

    3. Je constate qu’un admin restreint peut fixer une date de dépublication pour des articles pour lesquels en principe il/elle n’a pas de droits ! C’est sûrement un bug ? (En plus un admin restreint peut dépublier des administrateurs complets ...)

    Encore une suggestion et une question :

    Peut-on réduire au maximum l’espace verticale pris par la case à l’état fermé ? C’est à dire faire tenir sur une seule ligne : « Dépublication automatique : Pas de date fixée pour l’instant ». Avec traductions et d’autres plugins tels que a2a cet espace vertical est très plein — il faut scroller loin pour arriver à l’article !

    Je voir que le plugin nous propose d’ajouter des « états » que nous choisissons. J’ai souvent voulu ajouter des états personnalisés à des objets SPIP, mais j’avais toujours compris que ce n’est pas possible. A quel point est-ce que cette fonctionnalité est conséquente avec le reste de SPIP ? Peut-on utilser un état choisi comme ça dans les squelettes, par ex.?

    • En effet, cela est gênant si les administrateurs restreints peuvent modifier des articles publiés dans une rubrique qui ne leur est pas associée. J’attends le correctif pour utiliser ce plugin qui m’intrresse. Pour les prochaines versions de spip peut-être verrons nous une date de début et une date de fin de publication des articles avec la possibilité de choisir ce qu’il faut faire de l’article en fin de vie... On pourrait ainsi utiliser les articles comme des événements plutôt que de passer par le plugin agenda 2.0 qui est contraignant pour joindre des documents ??

    • Bonjour,

      La version 1.0.2 sur le SVN depuis Vendredi corrige ce problème. Les articles ou auteurs ne peuvent être modifiés que par un auteur qui en a le droit.

    Répondre à ce message

  • 1

    Enfin une telle fonction dans SPIP. Ça manquait !

    Dommage, cependant, pour le bug des admins restreints. J’espère que ce sera bientôt réglé.

    J’ai quand même une suggestion (si ce n’est déjà fait). Il serait pratique d’avoir un critère {depublie} dans la boucle ARTICLES. Le but ? tout simplement pour les archives.

    • Bonjour,

      La nouvelle version disponible (1.0.2) depuis Vendredi sur le svn respecte bien les droits (admin, admin restreint et redacteur).
      On ne peut plus modifier les dates de dépublication sur des articles ou des auteurs dont nous n’avons pas les droits de modification.

      Concernant le critère, cela est une bonne idée pour une future version !! (la 1.1 !!!)

    Répondre à ce message

  • 1

    Bonjour et merci pour ce plug-in !

    Serait-il possible d’intégrer le menu d’accès à ce plug-in dans « le bandeau » ?
    Je ne sais pas s’il faut vous demander ça directement ou voir avec l’équipe du bandeau.

    Merci d’avance et bonne chance pour la suite :)

    • Bonjour,

      La version 0.9.x est bien compatible avec le plugin Bandeau. Le lien vers le menu devrait apparaître dans le menu ’Edition’.

    Répondre à ce message

  • 3

    Sous spip 2.1.2 [16017], mise en place du plugin par ftp, vérifié que tous les fichiers y sont, et lors d’une tentative de saisie de date (après avoir configuré cfg) :

    HTTP 302
    Si votre navigateur n’est pas redirigé, cliquez ici pour continuer.

    Après redirection, page blanche, rien de saisi ni d’enregistré ... normal ?

    Mes plug installés au cas ùo conflits .. :
    Agenda 2.0 2.0.12 - stable
    Article PDF 0.2 - stable
    Bannières 2.0 0.11 - en développement
    Boite à outils pour articles 0.3 - stable
    Boutons dans le Texte 0.3.2 - stable
    Cache Cool 0.2.3 - en test
    cfg : moteur de configuration 1.15.1 - stable
    Crayons 1.5.1 - stable
    Dépublication 0.8.2 - stable
    Formulaires&Tables (SPIP 1.9.1+) 0.304 - stable
    Google analytics 0.2 - stable
    Job Queue 0.3.5 - en test
    Le Couteau Suisse 1.8.26.00 - stable
    Lecteur Multimédia en Flash (MP3,flv) 0.68 - en développement
    Saisies pour formulaires 1.7.2 - en test
    speedsyndic2 0.2 - en test
    SPIP Bonux 2.2.2 - stable
    Splickrbox 0.3 - stable
    Thickbox v2 0.3 - en test

    • Petit complément d’infos :
      Toujours le message de l’erreur 302, par contre, sans cocher la case précédent la date (eh oui je sais ps réveillé pépère) j’ai toujours le message d’erruer mais la date est bien enregistrée. l’article change bien de statut à la date donnée .. donc en fait pour le moment moi je suis aux anges, même si ce petit bug fait tâche ... J’aime beaucoup ! :) Merci à toi teger tu vas me faire gagner environ 200 heures de taf par an ! ;)

    • Bonjour,

      L’erreur HTTP 302 apparaît quand dans un fichier PHP traine un blanc (un espace généralement) en dehors des balises PHP (

      <?php et ?>

      ).

      Je vais regarder cela et essayer de corriger. De toute façon, d’ici ce soir ou demain, la version 0.9 sera dispo. elle corrigera donc aussi ce bug.

    • Bonjour (désolé j’ai fait le mal poli ce matin ..),

      Je vais regarder si je vois un petit espace traîner dans le coin, merci pour la mise à jour.

    Répondre à ce message

  • 1

    Très pratique, aussi quelque chose qui a été demandé !

    Cependant, je ne comprends pas le réglage de la configuration : « Sélectionnez le délai avant la dépublication automatique ».

    • Quelle influence sur la date de dépublication choisie ?
    • Est-ce que c’est une durée minimale de publication minimale, empêchant de sélectionner une date trop proche ?
    • Ou influence sur les articles sans date de dépublication ? (genre on dépublie de toute façon après une certaine durée de publication)
    • Bonjour,

      Ceci est la valeur par défaut de la date de dépublication. Lorsque vous charger dans le back un article, la date de publication a alors par défaut la valeur configuré dans CFG à partir de la date actuelle.

      Cela ne modifie en rien le changement de la date dans la page d’édition des articles ou dans la page d’édition des auteurs.

      Il n’y a aucune dépublication automatique tant qu’on ne valide pas la date de dépublication sur un article ou sur un auteur.

    Répondre à ce message

  • 1

    Question : est-ce les pages dépubliés sont gérés au niveau du SEO : cad redirection 301 vers la home ou bien, la page sera 404 ?

    • Bonjour,

      Non, cela ne change en rien le fonctionnement de SPIP.
      Un artcile est dépublié (c’est à dire passé dans un état autre que ’publié’).
      Si vous essayez d’accéder à cet article depuis le front, vous obtiendrez donc une erreur 404.

    Répondre à ce message

  • Bonjour,

    Magnifique !

    Voilà une fonction qui nous est fréquemment demandée.

    Nous l’adoptons de suite.

    Bravo et Merci

    FDG

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom