Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2013-02-14 10:24:39

nk
Membre
Inscription : 2013-02-09

Script pour générer des billets en boucle

Bonjour,

Supposons que

- l'on veuille publier un texte en plusieurs épisodes, une sorte de feuilleton,
- qu'il soit écrit à l'avance,
- que les épisodes soient formatés "wiki" et contenus dans un seul fichier, séparés bar des balises,

est-ce qu'il est possible de les faire rentrer dans la base de données par un script de sorte :

- que chaque billet corresponde à un épisode,
- qu'ils soient programmés pour paraître chaque jour (un épisode par jour à partir d'une date donnée),
- que le titre reste le même, mais s'incrémente avec le numéro de l'épisode,
- qu'ils contiennent tous les mêmes mots clés,
- qu'ils se suivent grâce au plugin series

Question subsidiaire ;-)

Est-ce que quelqu'un saurait faire ce script ? (éventuellement plugin)

Merci.

Dernière modification par nk (2013-02-14 10:26:24)

Hors ligne

#2 2013-02-14 14:50:35

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Script pour générer des billets en boucle

Bonjour,

Non, tu le fais manuellement (découpage en plusieurs billets, incrémentation de numéro d'un billet à l'autre, les mêmes mots clés et séries). Seule la programmation des billets en lots à une intervalle peut se faire via un plugin (dès que DotAddict remarchera, tu pourras le récupérer).

Hors ligne

#3 2013-02-14 15:07:32

nk
Membre
Inscription : 2013-02-09

Re : Script pour générer des billets en boucle

Pourquoi non ? ;-)

Est-ce que l'on peut accéder à la base de dotclear sans passer par dotclear, comme à toute base sql, en php ou en pearl par exemple ?

Si on sait comment sont stockés les billets, on pourrait donc en ajouter via un script, en rentrant de nouveaux enregistrements ?

Le script se charge de prendre les morceaux entre les balises (c'est le texte du billet), les mots clés, etc sont les mêmes pour tous, la seule chose que la boucle doit incrémenter c'est la date de parution ?

Une difficulté est d'avoir le texte du billet en xhtml pour le stocker.

À quel niveau intervient le "non" ? ;-)

Dernière modification par nk (2013-02-14 15:08:20)

Hors ligne

#4 2013-02-14 15:19:57

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Script pour générer des billets en boucle

Il est bien entendu possible d'écrire dans la base de données, à condition d'en connaître la structure

Toutefois, je ne comprends pas l'intérêt d'un script pour cela : il suffit de programmer la date de publication des billets, puis d'utiliser le plugin series pour les regrouper. Éventuellement, tu pourrais aussi utiliser le plugin defaultPost afin d'avoir un modèle de billet avec le même titre et les mêmes tags présélectionnés...

Hors ligne

#5 2013-02-14 15:43:44

nk
Membre
Inscription : 2013-02-09

Re : Script pour générer des billets en boucle

L'intérêt vient du grand nombre de billets, si par exemple on veut faire paraître un texte en 10 fois, ça fait déjà pas mal de manipulations, mais disons que l'on prévoit de faire paraître un petit feuilleton sur un an ...
C'est fastidieux et il y a risque d'erreur sur la date en particulier.

Cela dit je ne connaissais pas defautPost (j'utilise dotclear depuis lundi dernier), cela pourrait être une solution, mais qui ne règle pas le risque d'erreur sur la date.

Étant néophyte ici, je reste persuadé que le script dont je parle ne doit pas être bien difficile à faire quand on à les informations, c'est juste une boucle.
Mais je peux me tromper :-)

Dernière modification par nk (2013-02-14 17:01:03)

Hors ligne

#6 2013-02-14 17:37:24

zeiram
Membre
Inscription : 2004-06-27
Site Web

Re : Script pour générer des billets en boucle

nk a écrit :

Cela dit je ne connaissais pas defautPost (j'utilise dotclear depuis lundi dernier), cela pourrait être une solution, mais qui ne règle pas le risque d'erreur sur la date.

Si, il règle également le problème de la date. Il permet de définir une "période" entre le nouveau billet et le dernier billet publié ou programmé. Ainsi, on peut dire que le nouveau billet doit être 1 minute, 5 minutes, ..., 1 jour, 2 jours, ... (ou même un intervalle spécifique) après le dernier billet.


« Y a des jours où faut pas m'chercher !! Et y a des jours tous les jours ! »

Hors ligne

#7 2013-02-14 18:06:45

nk
Membre
Inscription : 2013-02-09

Re : Script pour générer des billets en boucle

Alors s'il fait tout cela, ce sera bête de s'en priver.
Où peut-on le trouver, j'ai vu que l'on pouvait demander sur le forum, puisque dotaddict est en réparation.
Merci pour vos réponses.

Hors ligne

#8 2013-02-14 18:48:52

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Script pour générer des billets en boucle

Pour defaultPost, un plugin que j'ai repris car il était abandonné : http://www.dissitou.org/public/plugin-d … -1.3.1.zip

Pas sûr que ce soit la dernière version...

Hors ligne

#9 2013-02-14 21:51:25

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Script pour générer des billets en boucle

Il me semblait que DefaultPost n'était capable que d'avoir un seul modèle ?

Hors ligne

#10 2013-02-14 22:45:16

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Script pour générer des billets en boucle

Oui, defaultPost ne permet d'avoir qu'un seul modèle.

Hors ligne

#11 2013-02-15 07:22:56

nk
Membre
Inscription : 2013-02-09

Re : Script pour générer des billets en boucle

Merci pour le lien. Je l'ai téléchargé mais pas testé.

Un seul modèle c'est suffisant pour moi, un seul "feuilleton" à la fois ;-)
Par contre on peu changer de modèle quand on a fini ?

Hors ligne

#12 2013-02-15 07:35:16

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : Script pour générer des billets en boucle

Oui, on peut changer le modèle quand on veut :)

Hors ligne

#13 2013-02-15 08:09:56

Jean-Michel
Modérateur à ailes d'ange
Lieu : Paris
Inscription : 2006-08-22
Site Web

Re : Script pour générer des billets en boucle

amalgame a écrit :

Oui, defaultPost ne permet d'avoir qu'un seul modèle.

Je trouve cela dommage ;´(

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map