Boucle &laquo; MESSAGES &raquo; - commentaires Boucle « MESSAGES » 2009-01-26T19:34:52Z https://files.spip.net/Boucle-MESSAGES#comment412695 2009-01-26T19:34:52Z <p>Bien pratique effectivement<a href="http://www.ta-meteo.fr" class="spip_out" rel='nofollow external'>.</a>..</p> Boucle « MESSAGES » 2008-09-30T11:43:00Z https://files.spip.net/Boucle-MESSAGES#comment408853 2008-09-30T11:43:00Z <p>J'ai pensé m'inspirer de ce tuto pour écrire une boucle qui me retournerait tous les mots clés (classés pas ordre alphabétique) utilisés dans les articles publiés.</p> <p>La requête SQL est la suivante :</p> <blockquote class="spip"> <p>SELECT spip_mots.titre <br class="autobr"> FROM spip_mots <br class="autobr"> WHERE id_mot IN (<br class="autobr"> SELECT id_mot <br class="autobr"> FROM spip_mots_articles WHERE id_article IN (<br class="autobr"> SELECT id_article <br class="autobr"> FROM spip_articles WHERE statut='publie'<br class="autobr"> )<br class="autobr"> ) <br class="autobr"> ORDER BY titre<small class="fine d-inline"> </small>;</p> </blockquote> <p>et si j'ai bien compris avec la méthode décrite on ne peut requêter qu'une base à la fois.</p> <p>Quelqu'un a une idée<small class="fine d-inline"> </small>?</p> Boucle « MESSAGES » en version 1.9.1 2008-02-21T09:36:21Z https://files.spip.net/Boucle-MESSAGES#comment403286 2008-02-21T09:36:21Z <p>merci pour le coup de main :)<br class="autobr"> je vais regarder ca quand je rente ce soir<small class="fine d-inline"> </small>!</p> Boucle « MESSAGES » en version 1.9.1 2008-02-21T09:12:45Z https://files.spip.net/Boucle-MESSAGES#comment403284 2008-02-21T09:12:45Z <p>C'est tout à fait possible d'insérer le calendrier de la partie privée dans la partie public. Il faut d'abord suivre les explications du sujet ci-dessus en faisant attention de remplacer ces 2 lignes :</p> <p><strong>$boucle->where[]= « messages.rv='oui' »<small class="fine d-inline"> </small>; </strong></p> <p><strong>$boucle->where['statut'] = « messages.statut='publie' »<small class="fine d-inline"> </small>;<br class="autobr"> </strong></p> <p>par :</p> <p><strong>$boucle->where[] = array(«<small class="fine d-inline"> </small>'='<small class="fine d-inline"> </small>», « 'messages.statut' », «<small class="fine d-inline"> </small>'<small class="fine d-inline"> </small>»publie\«<small class="fine d-inline"> </small>'<small class="fine d-inline"> </small>»)<small class="fine d-inline"> </small>;</strong></p> <p><strong>$boucle->where[] = array(«<small class="fine d-inline"> </small>'='<small class="fine d-inline"> </small>», « 'messages.rv' », «<small class="fine d-inline"> </small>'<small class="fine d-inline"> </small>»oui\«<small class="fine d-inline"> </small>'<small class="fine d-inline"> </small>»)<small class="fine d-inline"> </small>;</strong></p> <p>ensuite il faut s'inspirer des fichiers agenda.html et agenda_xxx.html du squelette par défaut (dans le répertoire « dist ») en changeant les anciennes boucles par les nouvelles boucles MESSAGES comme dans l'exemple de l'«<small class="fine d-inline"> </small>utilisation pratique<small class="fine d-inline"> </small>».</p> <p>Voici un exemple de ma boucle MESSAGES dans agenda_mois.html :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>< BOUCLE_rdvs(MESSAGES){agenda date_heure, mois, #ENV{annee}, #ENV{mois}} > [(#DATE_HEURE|agenda_memo{#TEXTE, #TITRE, [(#URL_PAGE{message,id_message=#ID_MESSAGE})], calendrier-couleur[(#ID_SECTEUR|modulo{14,1})] })] < / BOUCLE_rdvs> [(#NOM_SITE_SPIP| agenda_affiche { <:aucun_article:>, 'mois'})] </code></pre></div> <p>Après à vous de vous créer un fichier message.html avec une boucle MESSAGES pour afficher votre message lorsqu'on clique dessus dans le calendrier.</p> <p>En espérant que ceci vous mettes dans la bonne piste.</p> Boucle « MESSAGES » en version 1.9.1 2008-02-20T19:47:56Z https://files.spip.net/Boucle-MESSAGES#comment403249 2008-02-20T19:47:56Z <p>Bonjour,</p> <p>je suis novice avec spip et je vois que pas mal de monde a déjà tenté de rajouter le calendrier des rendez vous (par exemple) dans l'espace public et notament dans sommaire.html. j'ai moi même regardé et j'avoue avec le peu de temps que j'ai eu rien n'en n'est sorti.</p> <p>Avez vous une méthode pour spip 1.9.2<sup class="typo_exposants">d</sup><small class="fine d-inline"> </small>?</p> <p>merci d'avance pour votre contribution :)</p> Boucle « MESSAGES » en version 1.9.1 2007-01-24T23:19:49Z https://files.spip.net/Boucle-MESSAGES#comment390541 2007-01-24T23:19:49Z <p>Avec la version 191 il semblerait que la nouvelle écriture utilise des tableaux. Donc il faut corriger le code par ce genre de ligne :</p> <p> $boucle->where[] = array(«<small class="fine d-inline"> </small>'='<small class="fine d-inline"> </small>», « 'messages.statut' », «<small class="fine d-inline"> </small>'<small class="fine d-inline"> </small>»publie\«<small class="fine d-inline"> </small>'<small class="fine d-inline"> </small>»)<small class="fine d-inline"> </small>;<br class="autobr"> $boucle->where[] = array(«<small class="fine d-inline"> </small>'='<small class="fine d-inline"> </small>», « 'messages.rv' », «<small class="fine d-inline"> </small>'<small class="fine d-inline"> </small>»oui\«<small class="fine d-inline"> </small>'<small class="fine d-inline"> </small>»)<small class="fine d-inline"> </small>;</p> Boucle « MESSAGES » en version 1.9.1 2006-12-29T11:42:51Z https://files.spip.net/Boucle-MESSAGES#comment390022 2006-12-29T11:42:51Z <p>en version 191, le boucle MESSAGES n'existe toujours pas dans <br class="autobr"> ecrire/public/boucles<br class="autobr"> Je l'ai donc créé comme en 1.8.2 dans mes_fonctions et suivant les conseils de cette excellente contrib....</p> <p>MAIS je reçois le message d'erreur suivant :</p> <p>Parse error : parse error, unexpected '=', expecting ')' in C :\Program Files\EasyPHP 2.0b1\www\ecrire\public\composer.php(73) : eval()'d code on line 20</p> <p>Avez-vos une idée de ce qui se passe<small class="fine d-inline"> </small>?</p>