Détourner la date de rédaction antérieure en date de fin - comments Détourner la date de rédaction antérieure en date de fin 2010-10-01T09:27:25Z https://files.spip.org/Detourner-la-date-de-redaction-anterieure-en-date-de#comment435203 2010-10-01T09:27:25Z <p>Bonjour</p> <p>Lorsque j'inserre dans mon dossier squelette le dossier lang/local_fr.php,<br class="autobr" /> cela marche impec par contre bizarrement j'avais installé le plugin Nombres de visiteurs connectés et celui la ne marche plus il m'affiche uniquement “visiteurs en ce moment” sans me dire le nombre.</p> <p>Savez vous pourquoi ?</p> Détourner la date de rédaction antérieure en date de fin 2009-05-04T12:15:54Z https://files.spip.org/Detourner-la-date-de-redaction-anterieure-en-date-de#comment415988 2009-05-04T12:15:54Z <p>Bonjour, je souhaite tester votre code, mais ou le placer ?</p> <p>Merci de votre réponse !</p> Détourner la date de rédaction antérieure en date de fin 2009-04-01T14:12:05Z https://files.spip.org/Detourner-la-date-de-redaction-anterieure-en-date-de#comment415027 2009-04-01T14:12:05Z <p>Pourquoi ne pas ajouter la fonctionnalité.<br class="autobr" /> Un informaticien chez moi avait codé en dur dans spip pour ajouter le champ.</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code> /**************DEBUT*****************************/ /*************** affichage de la date de depublication ****************/ /***************************************************************/ //$temp = explode("-",$row['date_fin']); if ($row['date_fin'] == 0) $date_fin = ""; else $date_fin = date("d/m/Y",$row['date_fin']); /***************************************************************/ /***************************************************************/ /***************************************************************/ /********** champs date de depublication ****************/ /***************************************************************/ echo "<B>Date de fin de publication</B>"; echo "<BR><INPUT TYPE='text' NAME='date_fin' VALUE=\"$date_fin\" SIZE='8' readonly>"; echo "<a href=\"javascript:show_calendar('formulaire.date_fin','f');\"><img src='./img_pack/calendrier-24.gif' width='24' height='24' border='0'></a>"; /***************************************************************/ /***************************************************************/ if ($date) echo "<INPUT TYPE='Hidden' NAME='date' VALUE=\"$date\" SIZE='40'><P>"; /*if ($new == "oui") echo "<INPUT TYPE='Hidden' NAME='statut_nouv' VALUE=\"prepa\" SIZE='40'><P>"; echo "<DIV ALIGN='right'>"; echo "<INPUT CLASS='fondo' TYPE='button' NAME='Valider' VALUE='"._T('bouton_enregistrer')."' onclick='verif_rub()'>"; echo "</DIV></FORM>";*/ /**************FIN*****************************/ <script src="./exec/calendrier.js"> </script> <script language="javascript"> var clientVer = parseInt(navigator.appVersion); // Get browser version var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1)); var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1) && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1)); var is_moz = 0; var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1)); function verif_rub(){ if ((clientVer >= 4) && is_ie && is_win) document.formulaire.submit(); else if(confirm('Etes-vous sur de vouloir enregistrer l\'article dans la rubrique ' + document.formulaire.titreparent.value + ' ?') == true) document.formulaire.submit(); } function afficher_url(champ){ if(champ == "descriptif"){ if ((clientVer >= 4) && is_ie && is_win) { str=prompt("Veuillez indiquer l'adresse de votre lien (de la forme http://www.monsite.com/repertoire)."); document.selection.createRange().text="<a href='" + str + "'>" + document.selection.createRange().text + "</a>"; } else{ var selStart = document.formulaire.descriptif.selectionStart; var selEnd = document.formulaire.descriptif.selectionEnd; var selec = document.formulaire.descriptif.value.substring(selStart, selEnd); str=prompt("Veuillez indiquer l'adresse de votre lien (de la forme http://www.monsite.com/repertoire)."); lien = "<a href='" + str + "'>" + selec + "</a>"; str_descrip = document.formulaire.descriptif.value.substring(0, selStart) + lien + document.formulaire.descriptif.value.substring(selStart + lien.length); document.formulaire.descriptif.value = str_descrip; } } if(champ == "chapo"){ if ((clientVer >= 4) && is_ie && is_win) { str=prompt("Veuillez indiquer l'adresse de votre lien (de la forme http://www.monsite.com/repertoire)."); document.selection.createRange().text="<a href='" + str + "'>" + document.selection.createRange().text + "</a>"; } else{ var selStart = document.formulaire.chapo.selectionStart; var selEnd = document.formulaire.chapo.selectionEnd; var selec = document.formulaire.chapo.value.substring(selStart, selEnd); str=prompt("Veuillez indiquer l'adresse de votre lien (de la forme http://www.monsite.com/repertoire)."); lien = "<a href='" + str + "'>" + selec + "</a>"; str_descrip = document.formulaire.chapo.value.substring(0, selStart) + lien + document.formulaire.chapo.value.substring(selStart + lien.length); document.formulaire.chapo.value = str_descrip; } } } </script></code></pre></div> <p>cela pourrait aider a faire un plugin, je vais essayer mais je ne maitrise pas le php!</p> Détourner la date de rédaction antérieure en date de fin 2009-03-09T10:58:24Z https://files.spip.org/Detourner-la-date-de-redaction-anterieure-en-date-de#comment414263 2009-03-09T10:58:24Z <p>Bonjour,<br class="autobr" /> je débute avec SPIP et souhaiterai utiliser votre plugin.<br class="autobr" /> J'utilise la version de SPIP :2.0.3 et n'arrive pas à faire fonctionner les boucles proposées dans votre exemple. Mes articles restent affichés malgré la date de fin.<br class="autobr" /> Faut il dévalider dans la conf l'option articles post-datés ?<br class="autobr" /> Dans la rédaction d'un article il n'apparait pas “date de rédaction antérieure” mais “date de publication en ligne” une fois l'article publié. J'ai pu modifier le texte en “date de fin” mais est ce que ça n'a pas son importance dans les boucles “_exclu_art” et “_ignoredatefinvide” ?<br class="autobr" /> Merci d'avance pour les réponses</p> Utiliser une date de publication ultérieure 2008-04-28T08:05:38Z https://files.spip.org/Detourner-la-date-de-redaction-anterieure-en-date-de#comment405508 2008-04-28T08:05:38Z <p>Bonjour,</p> <p>Pour mes agendas, je fait tout autrement : j'utilise la date de l'évènement comme date de publication de la brève (je me sert des brèves pour les agendas), j'affiche toutes les brèves postérieures à la date du jour et les brèves périmées disparaissent d'elles-mêmes. Ce qui donne une boucle du genre :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><BOUCLE_agenda2(BREVES){par date}{age<=0}> [(#LOGO_BREVE|right|#URL_BREVE|image_reduire{20,20}|inserer_attribut{'alt',#TITRE})] [(#DATE|affdate):] <a href="#URL_BREVE">#TITRE</a> </BOUCLE_agenda></code></pre></div> Détourner la date de rédaction antérieure en date de fin 2008-04-27T20:11:14Z https://files.spip.org/Detourner-la-date-de-redaction-anterieure-en-date-de#comment405503 2008-04-27T20:11:14Z <p>Merci.</p> <p>Voici l'astuce pour afficher un élément dans la boucle jusqu'à trois heures après l'heure de rédaction antérieure, puis il disparait de l'affichage :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><BOUCLE_art(ARTICLES){date_redac > #EVAL{date("Y-m-d H:i:s", strtotime("-3 hour"))}}> #TITRE </B_art></code></pre></div> <p>Si ça peut aider certains...</p> Détourner la date de rédaction antérieure en date de fin 2008-04-27T19:47:07Z https://files.spip.org/Detourner-la-date-de-redaction-anterieure-en-date-de#comment405502 2008-04-27T19:47:07Z <p>Il faut utiliser la balise <code>< code >< / code ></code> (sans les espaces que j'ai ajouté pour permettre leur affichage) pour entourer... le code.</p> Détourner la date de rédaction antérieure en date de fin 2008-04-27T16:55:34Z https://files.spip.org/Detourner-la-date-de-redaction-anterieure-en-date-de#comment405501 2008-04-27T16:55:34Z <p>J'ai un complément à rajouter dans le cadre de cet article (hélas, il n'y a pas moyen de mettre du code dans le forum de l'article...Si tu as une solution...) :</p> <p>Dans le cadre de mon site, j'ai utilisé la date antérieure des articles pour programmer un agenda de rendez-vous musicaux (par exemple 13 mars 2008 à 21h15). Les articles comprenant une date de rédaction antérieure dont la date n'était pas encore passée sont affichés. Mais les articles disparaissaient directement à l'heure de début de l'événement. En rajoutant quelques lignes de codes (qu'un spipien m'a généreusement aidé à trouver sur spip forum), j'ai fait en sorte que l'événement reste affiché 3 heures après la date et heure indiquée dans la date de rédaction antérieure. Ca permet aux gens qui ont loupé le début de l'événement de quand même visualiser qu'il y a un événement. Je ne sais pas si c'est très clair; ce serait plus pratique si je mettais le code...</p>