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 »;
}
}
}
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 .= " à 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
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})
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 »;
}
}
}