Calendrier séquentiel 3.0 (multilingue) - commentaires Calendrier séquentiel 3.0 (multilingue) 2006-04-25T19:40:05Z https://files.spip.org/Calendrier-sequentiel-3-0-multilingue#comment386054 2006-04-25T19:40:05Z <p>Bonjour,</p> <p>Malgré tout mes essais répétés, le squelette 3.0 ne tient pas compte du multilingue. Il n'affiche pas du et au alors que je les utilise ailleurs dans le site, et qu'ils s'affichent sans aucun problème. Bien sur, le dir#lang etc sont bien remplis, je crois n'avoir rien oublié. Je suis en version SPIP 1.8.3.</p> <p>Quelqu'un aurait il une idée pour m'indiquer comment faire<small class="fine d-inline"> </small>?</p> Calendrier séquentiel 3.0 (multilingue) 2005-09-26T23:27:02Z https://files.spip.org/Calendrier-sequentiel-3-0-multilingue#comment383607 2005-09-26T23:27:02Z <p>merci cela marche très bien.</p> <p>J'utilise WAneswletter avec le « plugin » spip et malheureusement le code php</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php $date_pub= ... include "agenda-sequentiel-3.inc"; ?></code></pre></div> <p>n'est pas pris en compte dans l'envoi des nouveautés (ni au format html ni au format texte). Donc la date affichée est toujours la date du jour.</p> <p>Ce qui n'est peut être pas étonnant mais un peu dérangeant pour l'annonce d'événements.<br class="autobr"> catherine</p> > Calendrier séquentiel 3.0 (multilingue) 2005-08-12T15:43:42Z https://files.spip.org/Calendrier-sequentiel-3-0-multilingue#comment382780 2005-08-12T15:43:42Z <p>Lorsque l'annonce de l'événement comporte une heure, on voudrait bien qu'elle s'indique aussi. Pour cela, la v. 1.8.2 permet d'ajouter l'heure à la date ainsi qu'à la date de rédaction antérieure.</p> <p>Seulement, si l'événement n'en comporte pas, il ne faut pas afficher « à 00 h 00 ». Voici la solution qui fonctionne à <a href="http://www.protestanet.be/sp/rubrique1.html" class="spip_out" rel='nofollow external'>http://www.protestanet.be/sp/rubrique1.html</a></p> <p>Dans le squelette agenda (chez moi, il s'appelle rubrique-1.html), après la ligne</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> $jour_redac= '[(#DATE_REDAC|nom_jour)]';</code></pre></div> <p>ajouter ces quelques lignes</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$heure_pub= '[(#DATE|heures)]'.' h '.'[(#DATE|minutes)]'; $heure_redac= '[(#DATE_REDAC|heures)]'.' h '.'[(#DATE_REDAC|minutes)]'; if ('[(#DATE|heures)]' == '00' and '[(#DATE|minutes)]' == '00') {$heure_pub = '';} else {$heure_pub= ' à [(#DATE|heures)]'.' h '.'[(#DATE|minutes)]';} if ('[(#DATE_REDAC|heures)]' == '00' and '[(#DATE_REDAC|minutes)]' == '00') {$heure_redac = '';} else {$heure_redac= ' à [(#DATE_REDAC|heures)]'.' h '.'[(#DATE_REDAC|minutes)]';}</code></pre></div> <p>Dans le fichier agenda-sequentiel-3.inc, remplacer le « case 1 » par</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> case 1: if ($date_pub == $date_redac) {$dateaffiche = $langue_le.$jour_pub." ".$date_pub.$heure_pub;} else {$dateaffiche = $langue_du.$jour_pub." ".$date_pub.$heure_pub.$langue_au.$jour_redac." ".$date_redac.$heure_redac;} break;</code></pre></div> <p>Merci à Robert pour le coup de pouce.</p> > Calendrier séquentiel 3.0 (multilingue) 2005-06-12T18:34:51Z https://files.spip.org/Calendrier-sequentiel-3-0-multilingue#comment381612 2005-06-12T18:34:51Z <p>Pour fonctionner tout à fait pleinement, donc n'indiquer que la date de l'évenement et non la période...<br class="autobr"> Dans agenda-sequentiel-3.inc, modifier le test par</p> <p>switch ($affiche_jour) <i><br class="autobr"> case 0 :<br class="autobr"> if (strcmp ($date_pub , $date_redac)) <i>$dateaffiche = $langue_le.$date_pub<small class="fine d-inline"> </small>;</i><br class="autobr"> else <i>$dateaffiche = '0'.$langue_du.$date_pub.$langue_au.$date_redac<small class="fine d-inline"> </small>;</i><br class="autobr"> break<small class="fine d-inline"> </small>;<br class="autobr"> case 1 :<br class="autobr"> if (strcmp ($date_pub , $date_redac)) <i>$dateaffiche = $langue_le.$jour_pub." « .$date_pub<small class="fine d-inline"> </small>;</i><br class="autobr"> else <i>$dateaffiche = '1'.$langue_du.$jour_pub. » «<small class="fine d-inline"> </small>.$date_pub.$langue_au.$jour_redac.<small class="fine d-inline"> </small>» « .$date_redac<small class="fine d-inline"> </small>;</i><br class="autobr"> break<small class="fine d-inline"> </small>;<br class="autobr"> case 2 :<br class="autobr"> if (strcmp ($date_pub , $date_redac)) <i>$dateaffiche = $langue_le.$date_pub. » [«<small class="fine d-inline"> </small>.$jour_pub.<small class="fine d-inline"> </small>»]"<small class="fine d-inline"> </small>;</i><br class="autobr"> else <i>$dateaffiche = '2'.$langue_du.$date_pub.«<small class="fine d-inline"> </small>[<small class="fine d-inline"> </small>».$jour_pub.«<small class="fine d-inline"> </small>]<small class="fine d-inline"> </small>».$langue_au.$date_redac.«<small class="fine d-inline"> </small>[<small class="fine d-inline"> </small>».$jour_redac.«<small class="fine d-inline"> </small>]<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>;</i><br class="autobr"> break<small class="fine d-inline"> </small>;<br class="autobr"> </i></p> > Calendrier séquentiel 3.0 (multilingue) 2005-03-28T14:35:20Z https://files.spip.org/Calendrier-sequentiel-3-0-multilingue#comment379894 2005-03-28T14:35:20Z <p>Testé et approuvé, merci.</p>