plugin agenda 1.9.2 date et heure identique

Bonjour tout le monde,
j’ai testé ce bout de code ci dessous et apparament j’ai un ptit probleme avec, il affiche bien « à partir de + la date de début » si la date+l’horaire de debut et de fin sont identiques par contre en cas de date+horaire de debut et de fin différente il n’affiche uniquement la date mais pas d’horaire du tout j’ai essayé de bidouiller le code mais n’étant pas programmeur php à l’origine je cale ;-(
Quelqu’un a t-il cette portion de code operationnel ?
Merci

ex: si date et heure de debut et fin identique ca affiche >> « vendredi 13 avril 20h30 »
si date et heure de debut et fin differente ca affiche >> « vendredi 13 avril » au lieu d’afficher « vendredi 13 avril 20h30 - 22h »

---- ci dessous le code original du fichier inc_agenda_filtre.php ligne 134 —

if (($d=date(« Y-m-d »,$date_debut)
)==date(« Y-m-d »,$date_fin))
{ // meme jour
$s = ucfirst(nom_jour($d))." ".affdate_jourcourt($d);
if ($horaire==‹ oui ›){
$s .= " ".($hd=date(« H:i »,$date_debut));
if ($hd!=($hf=date(« H:i »,$date_fin)))
$s .= « -$hf »;
}
}

— code ci dessous à remplacer à partir de la ligne 134 ci-dessus pour avoir uniquement
l’heure de début si la date et l’heure de fin sont indentiques.—

if (($d=date(« Y-m-d »,$date_debut))==date(« Y-m-d »,$date_fin))
{ // meme jour
$s = ucfirst(nom_jour($d))." ".affdate_jourcourt($d);
if ($horaire==‹ oui ›){
if($hd=date(« H:i »,$date_debut)==$hf=date(« H:i »,$date_fin)){
$s .= " à partir de ".($hd=date(« H\hi »,$date_debut));
if ($hd!=($hf=date(« H\hi »,$date_fin)))
$s .= « -$hf »;
}
}
}

Bonjour,

Utilises tu une boucle dans ton squelette? car en lisant l'article
Plugin Agenda sur SPIP-Contrib, on peut lire ceci:
(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})

C'est ce que tu veux faire en php non?...

Le 13/04/07, sonews<sonews@gmail.com> a écrit :

Bonjour tout le monde,
j'ai testé ce bout de code ci dessous et apparament j'ai un ptit probleme
avec, il affiche bien « à partir de + la date de début » si la
date+l'horaire de debut et de fin sont identiques par contre en cas de
date+horaire de debut et de fin différente il n'affiche uniquement la date
mais pas d'horaire du tout j'ai essayé de bidouiller le code mais n'étant
pas programmeur php à l'origine je cale ;-(
Quelqu'un a t-il cette portion de code operationnel ?
Merci

ex: si date et heure de debut et fin identique ca affiche >> "vendredi 13
avril 20h30"
      si date et heure de debut et fin differente ca affiche >> "vendredi 13
avril" au lieu d'afficher "vendredi 13 avril 20h30 - 22h"

---- ci dessous le code original du fichier inc_agenda_filtre.php ligne 134
---

if (($d=date("Y-m-d",$date_debut)
)==date("Y-m-d",$date_fin))
    { // meme jour
        $s = ucfirst(nom_jour($d))." ".affdate_jourcourt($d);
        if ($horaire=='oui'){
            $s .= " ".($hd=date("H:i",$date_debut));
            if ($hd!=($hf=date("H:i",$date_fin)))
                $s .= "-$hf";
        }
    }

--- code ci dessous à remplacer à partir de la ligne 134 ci-dessus pour
avoir uniquement
l'heure de début si la date et l'heure de fin sont indentiques.---

if
(($d=date("Y-m-d",$date_debut))==date("Y-m-d",$date_fin))
        { // meme jour
                $s = ucfirst(nom_jour($d))." ".affdate_jourcourt($d);
                if ($horaire=='oui'){

if($hd=date("H:i",$date_debut)==$hf=date("H:i",$date_fin)){
                        $s .= " &agrave; partir de
".($hd=date("H\hi",$date_debut));
                        if
($hd!=($hf=date("H\hi",$date_fin)))
                                $s .= "-$hf";
                        }
                }
        }
_______________________________________________
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
FAQ : http://www.spip-contrib.net/spikini/FaQ

Re bonjour,
oui j’utilise une boucle sur mon squelette la voici :
<B_agenda>

en faite le code est censé modifié le comportement du plugin sur la page.
So:)

Le 13/04/07, Teddy Payet <teddy.payet@gmail.com> a écrit :

Bonjour,

Utilises tu une boucle dans ton squelette? car en lisant l’article
Plugin Agenda sur SPIP-Contrib, on peut lire ceci:
(#DATE_DEBUT|Agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE})

http://www.spip-contrib.net/Plugin-Agenda

C’est ce que tu veux faire en php non?..

Le 13/04/07, sonews<sonews@gmail.com> a écrit :

Bonjour tout le monde,
j’ai testé ce bout de code ci dessous et apparament j’ai un ptit probleme
avec, il affiche bien « à partir de + la date de début » si la
date+l’horaire de debut et de fin sont identiques par contre en cas de
date+horaire de debut et de fin différente il n’affiche uniquement la date
mais pas d’horaire du tout j’ai essayé de bidouiller le code mais n’étant
pas programmeur php à l’origine je cale ;-(
Quelqu’un a t-il cette portion de code operationnel ?
Merci

ex: si date et heure de debut et fin identique ca affiche >> « vendredi 13
avril 20h30 »
si date et heure de debut et fin differente ca affiche >> « vendredi 13
avril » au lieu d’afficher « vendredi 13 avril 20h30 - 22h »

---- ci dessous le code original du fichier inc_agenda_filtre.php ligne 134

if (($d=date(« Y-m-d »,$date_debut)
)==date(« Y-m-d »,$date_fin))
{ // meme jour
$s = ucfirst(nom_jour($d))." ".affdate_jourcourt($d);
if ($horaire==‹ oui ›){
$s .= " ".($hd=date(« H:i »,$date_debut));
if ($hd!=($hf=date(« H:i »,$date_fin)))
$s .= « -$hf »;
}
}

— code ci dessous à remplacer à partir de la ligne 134 ci-dessus pour
avoir uniquement
l’heure de début si la date et l’heure de fin sont indentiques.—

if
(($d=date(« Y-m-d »,$date_debut))==date(« Y-m-d »,$date_fin))
{ // meme jour
$s = ucfirst(nom_jour($d))." ".affdate_jourcourt($d);
if ($horaire==‹ oui ›){

if($hd=date(« H:i »,$date_debut)==$hf=date(« H:i »,$date_fin)){
$s .= " à partir de
".($hd=date(« H\hi »,$date_debut));
if
($hd!=($hf=date(« H\hi »,$date_fin)))
$s .= « -$hf »;
}
}
}


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
FAQ : http://www.spip-contrib.net/spikini/FaQ