Détourner la date de rédaction antérieure en date de fin - commentaires Détourner la date de rédaction antérieure en date de fin 2010-10-01T09:27:25Z https://contrib.spip.net/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<small class="fine d-inline"> </small>?</p> Détourner la date de rédaction antérieure en date de fin 2009-05-04T12:15:54Z https://contrib.spip.net/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<small class="fine d-inline"> </small>?</p> <p>Merci de votre réponse<small class="fine d-inline"> </small>!</p> Détourner la date de rédaction antérieure en date de fin 2009-04-01T14:12:05Z https://contrib.spip.net/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 class="spip_code spip_code_block" 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<small class="fine d-inline"> </small>!</p> Détourner la date de rédaction antérieure en date de fin 2009-03-09T10:58:24Z https://contrib.spip.net/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<small class="fine d-inline"> </small>?<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 »<small class="fine d-inline"> </small>?<br class="autobr"> Merci d'avance pour les réponses</p> Utiliser une date de publication ultérieure 2008-04-28T08:05:38Z https://contrib.spip.net/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 class="spip_code spip_code_block" 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://contrib.spip.net/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 class="spip_code spip_code_block" 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://contrib.spip.net/Detourner-la-date-de-redaction-anterieure-en-date-de#comment405502 2008-04-27T19:47:07Z <p>Il faut utiliser la balise <code class="spip_code spip_code_inline" dir="ltr">< 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://contrib.spip.net/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<small class="fine d-inline"> </small>; ce serait plus pratique si je mettais le code...</p>