periodical
Par JcDenis le lundi 05 avril 2010, 12:26 - Plugins - Lien permanent
Cette extension pour Dotclear 2 permet de piocher dans la liste des billets en attente et de les publier petit à petit à intervalle régulier.
Description
- Nom : periodical
- Description : Publications périodiques de billets.
- Version : 0.5.1
- Date de création : 05 Avril 2010
- Date de modification : 30 Janvier 2011
- Forum : http://dotclear.jcdenis.com/go/periodical-support
- Lab : http://lab.dotclear.net/wiki/plugin/periodical
Requête
Ce plugin fait suite à une demande sur le lab de la part de Jean-Michel, merci à lui pour son idée lumineuse.
Aperçu
Prérequis
- Dotclear 2.2: plugin-periodical-0.5.1.zip
- Dotclear 2.1.6: plugin-periodical-0.2.1.zip
- Une base de donnée Mysql ou PostGreSQL
- Un répertoire de cache accessible en écriture
- Le plugin TaC pour utiliser les fonction Twitter
Vous trouverez en pièce jointe de ce billet le paquetage de la dernière version publique de l'extension.
Revisions of /plugins/periodical
- Revision 2934: minor fix
- Revision 2927: '''periodical 0.5''' * Fixed install on nightly buid * Fixed call to ...
- Revision 2634: '''periocial 0.4''' * Removed old Twitter functions * Added StatusNet ...
- Revision 2396: '''periodical 0.3.1''' * Fixed postgreSQL compatibility * Fixed php 5.3 ...
- Revision 2337: oups
Évaluer ce billet
- Note : 4
- Votes : 1






Commentaires
Si je comprends, la différence entre ce plugin et l'utilisation de billets programmés, c'est qu'on n'a pas besoin de calculer soi-même la date de mise en ligne. C'est bien ça ?
Évaluer ce commentaire
Oui et une fois la période créée, on peut programmer 50 billets d'un coup
Facile
Évaluer ce commentaire
Je sais que le plug-in n'est compatible que D2.2, mais pour les étourdis comme moi :
Avec DC2.1.6, l'utilisation de $core->blog->settings->addNamespace('periodical'); dans _prepend.php fait tomber l'administration du blog.
De plus le message d'erreur 'translater requires Dotclear 2.2' semble concerner un autre plug-in.
Évaluer ce commentaire
Héhé oui, j'ai fait un copié collé d'un autre de mes plugins sans finir la modif... mais comme ça m'est arrivé, c'est déjà corrigé pour la prochaine.
Sinon il ne te reste plus qu'a virer le dossier du plugin par FTP... Quand à moi je vais voir si je modifie mes plugins pour ne pas mettre settings->addNamespace() dans le fichier prepend... c'est dommage ça m'arrangeait vachement!
Évaluer ce commentaire
Sinon, il suffit de faire un if (version_compare(DC_VERSION,'2.2-beta','>=')) avant le addNamespace, non ?
En tout cas merci pour ce pug-in, comme j'ai toujours du retard sur mon blog mais que je ne publie pas plus d'un billet par jour, il va m'être très utile.
Évaluer ce commentaire
Ah, je suis passée de en local (mysql) à mon vrai serveur (postgress) et là plein de souci à la création d'une période et au rattachement d'un billet à une période.
J'ai fait une installation via ftp.
Voilà l'erreur dans le premier cas (il n'y avait aucun post de rataché):
Fatal error: Call to a member function postDisplay() on a non-object in /home/assez-gavos/assez-gavos.net/blog/plugins/periodical/inc/index.editperiod.php on line 389
Voilà l'erreur dans le dernier cas :
ERROR: operator does not exist: character varying = bigint LINE 1: ... R.post_id LEFT JOIN dc_periodical T ON R.meta_id = T.period... ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
Remarque : Les lignes ne correspondent peut être pas car j'ai modifiée l'appel aux setting pour pourvoir marcher sous DC2.1.6. Cela peut être la cause des problèmes peut être aussi, mais j'y crois pas trop.
Évaluer ce commentaire
He m***, j'aime pas postgreSQL il est trop restrictif... je fais des test et je reviens
Évaluer ce commentaire
J'ai fait une mise à jour en version 0.3.1 qui corrige pas mal de truc, si tu veux essayer.
Évaluer ce commentaire
Cela a l'air de fonctionner, en tout cas je n'ai plus d'erreurs, merci
Évaluer ce commentaire