Tiens intéressant ce compteur, ton code php, tu le mets ou exactement ??
Merci pour l'info
Manuel,
vous voulez un squelette pour SPIP, Découvrez ABC-SPIP
http://www.abc-spip.com
-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
monnaieancienne
Envoyé : lundi 11 août 2008 12:57
À : Paul
Cc : SPIP
Objet : Re: [Spip] Compte à rebours et boucle brève
Merci Paul j'ai trouvé mon bonheur avec un filtre et une balise trouvée
dans le forum et que j'ai adaptée à mes besoins.
Si ça peut servir, voilà:
<?php
// le filtre : [(#DATE|decompte)]
// retourne le nombre de jours,
// s'il est égal à zéro ou positif, entre la date courante
// et la date #DATE passée en argument.
// si l'écart est négatif (#DATE est passée)
// la fonction ne retourne rien
function decompte($dat_x) {
$ce_jour = date('d');
$ce_mois = date('m');
$ce_an = date('Y');
$jour_x = substr($dat_x, 8, 2)+30; // 30 étant le nombre de jours visibles
$mois_x = substr($dat_x, 5, 2);
$an_x = substr($dat_x, 0, 4);
$reste_jours =
round((mktime(0,0,0,$mois_x,$jour_x,$an_x)-mktime(0,0,0,$ce_mois,$ce_jour,$c
e_an))/86400);
return $reste_jours >= 0 ? $reste_jours : '';
}
// la balise : #DECOMPTE{'aaaa-mm-jj'}
// affiche, s'il est égal à zéro ou positif,
// le nombre de jours entre la date courante
// et la date passée en paramètre
// sous la forme 'aaaa-mm-jj'.
// si cette date est antérieure à la date courante
// #DECOMPTE{'aaaa-mm-jj'} ne retourne rien
function balise_DECOMPTE($p) {
$p->code = interprete_argument_balise(1, $p);
$p->code = 'decompte(' . $p->code . ')';
$p->interdire_scripts = false;
return $p;
}
?>
Puis dans ma boucle:
[Cette annonce restera visible encore: (#DECOMPTE{#DATE_HEURE}) jours]
Bernard
Paul a écrit :
Il faudrait un truc comme
<BOUCLEn(BREVES){age<30}>
sera visible encore
<?php
echo 30-#age;
?>
Paul(5eBleu)
2008/8/11 Olivier GENDRIN <o.gendrin@novactive.com>:
Bonjour,
Avec cette boucle: <BOUCLEn(BREVES){age<30}> j'affiche ma
brève pendant 30 jours.
Sauriez-vous comment faire un compte à rebours genre: Cette
brève sera visible encore 25 jours...Cette brève sera visible
encore 24 jours, etc ?
Je n'en ai pas la moindre idée et je n'ai rien trouvé sur le sujet..
Est-ce que #AGE affiche quelque chose ?
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
No virus found in this incoming message.
Checked by AVG.
Version: 8.0.138 / Virus Database: 270.6.0/1603 - Release Date: 10/08/2008
18:13
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip