Les articles d'un mois - commentaires > Les articles d'un mois pour SPIP 1.82d 2005-09-06T21:11:19Z https://files.spip.org/Les-articles-d-un-mois#comment383314 2005-09-06T21:11:19Z <p>Pour afficher les articles d'un mois quelconque je passe la valeur offset dans l'url. Le scripte l'utilise pour définir un mois relatif au mois courant.</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_mois(ARTICLES){mois_relatif=#ENV{offset}}{par date}> [<hr /><h2>(#DATE|annee|unique)</h2>] [<h3>(#DATE|affdate{'Y-m'}|unique|nom_mois)</h3>] [(#DATE|nom_jour),] [(#DATE|jour).][(#REDAC|mois).][(#DATE|annee)] - <a href='#URL_ARTICLE'>#TITRE</a><br /> </BOUCLE_mois> <br />pas de résultat <//B_mois> _ _ </code></pre></div> <p>Cet exemple de code est la version simplifiée d'un scripte qui affiche une sorte d'agenda basée sur #DATE_REDAC</p> > Les articles d'un mois 2004-11-15T13:58:25Z https://files.spip.org/Les-articles-d-un-mois#comment202957 2004-11-15T13:58:25Z <p>Salut Ben,</p> <p>Ce serait intéressant de mettre cette contrib à jour pour la 1.8 en utilisant la récupération de paramètres d'url dans les boucles, histoire de se débarasser de php.</p> > Les articles d'un mois 2004-04-21T22:33:37Z https://files.spip.org/Les-articles-d-un-mois#comment8684 2004-04-21T22:33:37Z <p>Il est possible a partir de la version 1.6 faire cela en SPIP pur à l'intérieur d'un squelette.</p> <p>Voici la boucle : <br class="autobr"> <BOUCLE_principale(ARTICLES){par date}{mois_relatif=0}></p> <p>Et il suffit que cette boucle possède la date dans le contexte ou dans l'url ( ... par exemple nomDuFichier.php3<small class="fine d-inline"> </small>?date=2004/04 )</p> <p>Voir la documentation sur la gestion des dates</p> > Les articles d'un mois 2004-03-06T16:36:55Z https://files.spip.org/Les-articles-d-un-mois#comment7223 2004-03-06T16:36:55Z <p>Je ne comprends pas commment une page html peut avoir du code php...</p> <p>J'ai un message d'erreur systématique « Fatal error : Maximum execution time exceeded in your script on line 67 » (ou d'autres ligne). Etant sous online, j'imagine que ça signifie que la requête est trop longue...</p> <p>Enfin... on aura essayé<small class="fine d-inline"> </small>!</p> > Les articles d'un mois 2003-11-08T08:38:56Z https://files.spip.org/Les-articles-d-un-mois#comment4266 2003-11-08T08:38:56Z <p>Pas vraiment besoin de php pour afficher les articles d'un mois en SPIP. Il faut tester par année et mois relatifs. Le modèle et le code sont téléchargeables gratuitement sur le site mentionné ci-dessous.</p> > Les articles d'un mois 2003-10-16T19:35:44Z https://files.spip.org/Les-articles-d-un-mois#comment3970 2003-10-16T19:35:44Z <p>Désolé, mais tu ne réponds pas avec la question en terme « simplifiés » avec une démarche méthodique pour les neophytes.<br class="autobr"> J'ai un blog et je cherche à faire des archives, genre (articles du 07/2003, du 08/2003...etc)<br class="autobr"> Maintenant, je crois que c'est que ce que tu me propose de faire, encore faut il comprendre ta démarche... <br class="autobr"> Par exemple,les lignes : $id_annee=intval($GLOBALS['id_annee'])<small class="fine d-inline"> </small>;<br class="autobr"> $id_mois=intval($GLOBALS['id_mois'])<small class="fine d-inline"> </small>;, <br class="autobr"> ou les met on<small class="fine d-inline"> </small>?</p> <p> Merci d'etre plus simple dans la démarche à suivre...</p> > Les articles d'un mois 2003-08-28T23:25:39Z https://files.spip.org/Les-articles-d-un-mois#comment3086 2003-08-28T23:25:39Z <p>C'est bien dommage... Il faut laisser SPIP récupérer un maximum d'enregistrements de la base (et fabriquer en conséquence un fichier PHP monstrueux), juste pour ensuite en sélectionner seulement certains... Bonjour les performances... :-/ <br class="autobr"> Mais effectivement, je n'ai pas trouvé pour le moment d'autre solution pour faire des sélections à partir de variables passées dans l'URL qui ne soient pas les classiques id_xx.<br class="autobr"> N'existe-t-il donc pas une meilleure solution...</p> > Les articles d'un mois 2003-06-18T11:04:15Z https://files.spip.org/Les-articles-d-un-mois#comment2224 2003-06-18T11:04:15Z <p>Merci pour ce superbe article, bien pratique.<br class="autobr"> Je suis en train de développer un weblog sous spip.<br class="autobr"> Je veux mettre en place un petit calendrier permettant de retrouver les articles en cliquant sur une date. Ca marche désormais avec une précision journalière. <br class="autobr"> Il me reste maintenant à faire en sorte que les dates s'affichent en gras quand il y a des articles et à rajouter une fonction mois précédent.<br class="autobr"> Néanmoins, cet article m'a permis d'aller plus vite. Grâce à lui et SPIP, j'aurais réussi à développer ce blog en 2 jours.</p> > Les articles d'un mois - et la gestion par numéro alors<small class="fine d-inline"> </small>? 2003-06-07T21:59:51Z https://files.spip.org/Les-articles-d-un-mois#comment2095 2003-06-07T21:59:51Z <p>Pour ma par j'ai pris une autre solution. <br class="autobr"> Je sais pas ce que cela va donnée encore car je développe encore les pages, mais pour le moment ça colle a ce que je veux.<br class="autobr"> J'ai donc deux sites qui marche en numéro pour cela j<small class="fine d-inline"> </small>?ai créé un groupe de mots nommé « numéro », ensuite j<small class="fine d-inline"> </small>?ai créé des mots nommé « #1 » «<small class="fine d-inline"> </small>#2<small class="fine d-inline"> </small>» etc...</p> <p>Le premier publie les articles au fil du temps. Mais quand on passe au numéros suivant on peu imprimer les numéros précédents.<br class="autobr"> Dans le second la date de parution de tous les articles du numéro est la même. Et tout les articles appartiennent a un seul numéro. Je n<small class="fine d-inline"> </small>?ai pour le moment pas trouver comment assigner automatiquement la date en fonction du numéro choisi mais faut dire aussi que je ne me suis pas posé la question. Pour l<small class="fine d-inline"> </small>?instant cela donne de bon résultats sans une seul ligne de code php, non pas que j<small class="fine d-inline"> </small>?en sois pas capable mais je préfère rester dans la logique SPIP standars . Mais comme mes sites son pas fini encore vous pourrez pas voir grand choses.</p> > Les articles d'un mois 2003-05-01T16:09:55Z https://files.spip.org/Les-articles-d-un-mois#comment1604 2003-05-01T16:09:55Z <p>J'ai trouvé par hasard un autre moyen d'afficher les articles (ou les brèves) d'un mois et cela sans rajouter de php. C'est assez dégueulasse mais ça marche :</p> <p><code class="spip_code spip_code_inline" dir="ltr"><BOUCLE_archives(BREVES){id_rubrique}{annee=2003}{mois=$id_mot}{par date}{inverse}>#TITRE<br /></BOUCLE_archives></code></p> <p>Il suffit ensuite d'appeler la page en rajoutant à la fin de l'url : id_mot=2 pour février par exemple.</p> <p>Vous pouvez voir un exemple là : <a href="http://www.essentielpc.com/s/rubrique.php3?id_rubrique=2&id_mot=3" class="spip_url spip_out auto" rel="nofollow external">http://www.essentielpc.com/s/rubrique.php3?id_rubrique=2&id_mot=3</a></p> <p>En fait, on détourne la variable $id_mot pour s'en servir de paramètre. Je pense que l'on peut faire la même chose avec une autre variable pour l'année. C'est pas très propre, je ne suis pas sûr qu'au niveau sécurité ce soit le top, mais ça permet d'éviter au serveur de faire plein de comparaisons inutiles sur les dates (en effet, dans l'exemple précédent, c'est le code php qui est mis en cache et qui est donc exécuté à chaque fois que l'on appelle la page).</p> <p>Voilà, je me disais que ça pourrait peut-être servir à quelqu'un.</p> > Les articles d'un mois 2003-03-28T10:41:19Z https://files.spip.org/Les-articles-d-un-mois#comment1227 2003-03-28T10:41:19Z <p>D'abord, merci pour le code, ça marche super bien<small class="fine d-inline"> </small>!<br class="autobr"> Mais j'ai une question et je ne trouve pas de réponse :</p> <p>Une fois affichés les articles d'une certaine date, je voudrais avoir la liste des autres rubriques, mais uniquement les rubriques contenant des articles pour cette date.<br class="autobr"> Et je ne parviens pas à réutiliser les variables php ou les id_mois ou id_annee dans une boucle (RUBRIQUES).</p>