phrase du jour

Bonjour,

Je voudrais pouvoir faire en sorte qu'une phrase du jour ou de la semaine ou
du mois (à voir) change automatiquement sur le site selon un délai spécifié.

Par exemple j'ai une liste de 200 phrases et voudrais que chaque semaine la
phrase change automatiquement.

Une idée sur comment réaliser cela?

Merci pour vos pistes :wink:

Fulvio

* Fulvio di Stefano tapuscrivait, le 11/10/2007 13:56:

Bonjour,

Je voudrais pouvoir faire en sorte qu'une phrase du jour ou de la semaine ou du mois (à voir) change automatiquement sur le site selon un délai spécifié.

Par exemple j'ai une liste de 200 phrases et voudrais que chaque semaine la phrase change automatiquement.

Une idée sur comment réaliser cela?

INCLURE
Et un #CACHE{24*3600*7} en haut de l'inclusion qui affiche ta phrase.

C'est ce que fait Connexion · GitLab (toutes les heures)

--
RealET

Fulvio di Stefano a écrit :

Bonjour,

Je voudrais pouvoir faire en sorte qu'une phrase du jour ou de la semaine ou du mois (à voir) change automatiquement sur le site selon un délai spécifié.

Par exemple j'ai une liste de 200 phrases et voudrais que chaque semaine la phrase change automatiquement.

Une idée sur comment réaliser cela?

Merci pour vos pistes :wink:

Fulvio
  

Mettre tes phrases dans une table "phrases" contenant 2 champs : id_phrase et texte
tu mets donc ton contenu de ta phrase dans le texte

tu fais un <INCLURE(fond=phrasedujour)> la ou tu veux que ca apparaisse
tu fais un fichier "phrasedujour.html" dans le répertoire : squelettes/ a la racine

tu y mets ca dedans :

#CACHE{86400} ou la durée que tu veux avant le changement de la phrase
<BOUCLE_phrase(phrases){par hasard}{0,1}>
#TEXTE
</BOUCLE_phrase>

voila :slight_smile:

Par exemple j'ai une liste de 200 phrases et voudrais que chaque semaine la phrase change automatiquement.

c'est pas forcément le plus simple mais je ferais une rubrique avec 200 articles
puis une boucle appelant ces articles {par hasard}{1/200} pour afficher par hasard 1 article sur les 200 (pas testé!)
les phrases pouvant être dans le #TEXTE (ou dans le #TITRE)

Erwan Tanguy
http://ateliers.415.free.fr/ - collectif de théâtre rennais

merci à vous tous :wink:

"Yoann NOGUES" <ml-yoann@advisio-com.fr> a écrit dans le message de news:
470E13B1.8020903@advisio-com.fr...
Fulvio di Stefano a écrit :

Bonjour,

Je voudrais pouvoir faire en sorte qu'une phrase du jour ou de la semaine
ou
du mois (à voir) change automatiquement sur le site selon un délai
spécifié.

Par exemple j'ai une liste de 200 phrases et voudrais que chaque semaine
la
phrase change automatiquement.

Une idée sur comment réaliser cela?

Merci pour vos pistes :wink:

Fulvio

Mettre tes phrases dans une table "phrases" contenant 2 champs :
id_phrase et texte
tu mets donc ton contenu de ta phrase dans le texte

tu fais un <INCLURE(fond=phrasedujour)> la ou tu veux que ca apparaisse
tu fais un fichier "phrasedujour.html" dans le répertoire : squelettes/
a la racine

tu y mets ca dedans :

#CACHE{86400} ou la durée que tu veux avant le changement de la phrase
<BOUCLE_phrase(phrases){par hasard}{0,1}>
#TEXTE
</BOUCLE_phrase>

voila :slight_smile:

Le Thu, 11 Oct 2007 14:14:41 +0200, Yoann NOGUES a écrit :

Fulvio di Stefano a écrit :

voila :slight_smile:

Alors ça c'est un chouette petit pas à pas ! :slight_smile:

Je crois que je vais pouvoir me raccrocher à la discussion qu'avait
lancé BoOz sur cette utilisation de tables externes par le compilateur...
tu me donnes le petit coup de pouce qui me donne envie de tester...

Merci

Stanislas

Stanislas a écrit :

Le Thu, 11 Oct 2007 14:14:41 +0200, Yoann NOGUES a écrit :

  
Fulvio di Stefano a écrit :

voila :)
    

Alors ça c'est un chouette petit pas à pas ! :)

Je crois que je vais pouvoir me raccrocher à la discussion qu'avait
lancé BoOz sur cette utilisation de tables externes par le compilateur...
tu me donnes le petit coup de pouce qui me donne envie de tester...

Merci

Stanislas
  

Mais bon je sais qu’il est possible de mieux faire encore en définissant des tableaux comme
$tables_auxilliaires ( je crois )
$tables_exceptions
$tables_jointures
ce qui est fait dans certains plugins
ce qui doit ( mais la faudrait demander confirmation ) améliorer le traitement des boucles spip puisque le compilateur ne va pas chercher dans les définitions de tables mais prend ce tableau ( alors la je suis mais pas sur du tout de ce que je dis :stuck_out_tongue: je sais pas si je ferai pas mieux de me taire :slight_smile: )