Une histoire de date ....

Bonjour

Sachant que chaque jour sur la page sommaire apparait en entier un article tiré d'une rubrique (N°1) et que je desire y mettre en plus un article (uniquement la partie texte) ayant la même date de publication que l'article publié et se trouvant en sous rubrique (N°5), comment puis je jouer avec les dates ou plus exactement, vous me conseillez quoi ?

(jamais fait une phrase aussi claire :slight_smile: )

Merci d'avance de vos idées, suggestions et cie

Cordialement

Laurent

<BOUCLE_article_entier(ARTICLES){id_article=celuiquetuveux}>
    #TITRE...#TEXTE...
</BOUCLE_article_entier>
<BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>
    #TEXTE
</BOUCLE_article_texte>
</B_article_entier>

Ca donne ce que tu veux ?

laurent wrote:

Bonjour

Sachant que chaque jour sur la page sommaire apparait en entier un article tiré d'une rubrique (N°1) et que je desire y mettre en plus un article (uniquement la partie texte) ayant la même date de publication que l'article publié et se trouvant en sous rubrique (N° 5), comment puis je jouer avec les dates ou plus exactement, vous me conseillez quoi ?

(jamais fait une phrase aussi claire :slight_smile: )

Merci d'avance de vos idées, suggestions et cie

Cordialement

Laurent
  

Ah ben oui mais non, si ta boucle article_texte est avant ta boucle article_une, ça ne peut pas marcher tel quel.
Ecrit comme ça, ton critère de comparaison {date=#DATE} n’a pas de sens car ta balise #DATE n’est pas dans le contexte de ton article principal en Une.
Pour corriger celà, il faut que tu mettes le bout de code <B_articles_une> juste devant <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>

PS : N’oublie pas de faire « répondre à tous » sur la liste :wink:

laurent wrote:

Bonjour

Il est dit

<BOUCLE_article_entier(ARTICLES){id_article=celuiquetuveux}>
#TITRE#TEXTE
</BOUCLE_article_entier>
<BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>
#TEXTE
</BOUCLE_article_texte>
</B_article_entier>

Ca donne ce que tu veux ?

Et je reponds …

Non pourtant, voilà ce que j’ai mis

LA CITATION DU JOUR

#TITRE

#TEXTE

#PS


LE DELIRE ...

#TITRE
Publié le [(#DATE|affdate)] par #NOM.


#DESCRIPTIF

#TEXTE

#PS

#NOTES

.....

Alors ou est le truc qui foire ?

Cordialement

Laurent

Bonjour

Il est dit

<BOUCLE_article_entier(ARTICLES){id_article=celuiquetuveux}>
   #TITRE...#TEXTE...
</BOUCLE_article_entier>
<BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>
   #TEXTE
</BOUCLE_article_texte>
</B_article_entier>

Ca donne ce que tu veux ?

Et je reponds ....

Non pourtant, voilà ce que j'ai mis

<div id="gauche">
  <h1>LA CITATION DU JOUR</h1>
  <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>
  <div class="titre_article">#TITRE</div>
  <p>#TEXTE</p>
  <span class="legeritalique"><p>#PS</p></span>
     </BOUCLE_article_texte>
  <br />
  <h1>LE DELIRE ...</h1>
  <BOUCLE_articles_une(ARTICLES){id_rubrique=1}{par date}{inverse}{0,1}>
    <div class="titre_article">#TITRE</div>
    <span class="legeritalique">Publi&eacute; le [(#DATE|affdate)]<B_auteurs_dernier>&nbsp;par <BOUCLE_auteurs_dernier(AUTEURS) {id_article} {", "}><a href="auteur.php3?id_auteur=[(#ID_AUTEUR)]">#NOM</a>.</BOUCLE_auteurs_dernier><br /></span></p>
    <p><br />
      <i>#DESCRIPTIF</i>
<p>#TEXTE</p>
<p>#PS</p>
<INCLURE(texte_infos_bas.php3)>
<p>#NOTES</p> .....

Alors ou est le truc qui foire ?

Cordialement

Laurent

Bonjour

Il est dit ...

Ah ben oui mais non, si ta boucle article_texte est avant ta boucle article_une, ça ne peut pas marcher tel quel.
Ecrit comme ça, ton critère de comparaison {date=#DATE} n'a pas de sens car ta balise #DATE n'est pas dans le contexte de ton article principal en Une.
Pour corriger celà, il faut que tu mettes le bout de code <B_articles_une> juste devant <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>

PS : N'oublie pas de faire "répondre à tous" sur la liste :wink:

Et je reponds ....

J'ai donc "réparer" ainsi ....

  <h1>LA CITATION DU JOUR</h1>
  <BOUCLE_articles_une(ARTICLES){id_rubrique=1}{par date}{inverse}{0,1}>
  <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>
  <div class="titre_article">#TITRE</div>
  <p>#TEXTE</p>
  <span class="legeritalique"><p>#PS</p></span>
     </BOUCLE_article_texte>
  <br />
  <h1>LE DELIRE ...</h1>
    <div class="titre_article">#TITRE</div>
    <span class="legeritalique">Publi&eacute; le [(#DATE|affdate)]<B_auteurs_dernier>&nbsp;par <BOUCLE_auteurs_dernier(AUTEURS) {id_article} {", "}><a href="auteur.php3?id_auteur=[(#ID_AUTEUR)]">#NOM</a>.</BOUCLE_auteurs_dernier><br /></span></p>
    <p><br />
      <i>#DESCRIPTIF</i>
<p>#TEXTE</p>
<p>#PS</p>
<INCLURE(texte_infos_bas.php3)>
<p>#NOTES</p>

mais .... cela ne s'affiche pas :frowning:
Pourtant date de l'article (rubrique N°1) même date que l'article de la rubrique N°5

Grrrrrrrrrr :slight_smile:

Cordialement

Laurent

Non, non, non, que nenni, ce n’est pas la bonne syntaxe des boucles

Voici l’écriture dont je voulais parler :


LA CITATION DU JOUR


<B_articles_une>
<BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>
#TITRE

#TEXTE


#PS


</BOUCLE_article_texte>


LE DELIRE …


<BOUCLE_articles_une(ARTICLES){id_rubrique=1}{par date}{inverse}{0,1}>
#TITRE

Publié le [(#DATE|affdate)]<B_auteurs_dernier> par <BOUCLE_auteurs_dernier(AUTEURS) {id_article} {", "}>#NOM.</BOUCLE_auteurs_dernier>




#DESCRIPTIF

#TEXTE


#PS


<INCLURE(texte_infos_bas.php3)>

#NOTES

Au fait, ça ne se voit pas ici mais elle se ferme à un moment donné cette boucle articles_une avec un </BOUCLE_articles_une> ??

laurent wrote:

Bonjour

Il est dit …

Ah ben oui mais non, si ta boucle article_texte est avant ta boucle article_une, ça ne peut pas marcher tel quel.
Ecrit comme ça, ton critère de comparaison {date=#DATE} n’a pas de sens car ta balise #DATE n’est pas dans le contexte de ton article principal en Une.
Pour corriger celà, il faut que tu mettes le bout de code <B_articles_une> juste devant <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>

PS : N’oublie pas de faire « répondre à tous » sur la liste :wink:

Et je reponds …

J’ai donc « réparer » ainsi …

LA CITATION DU JOUR

#TITRE

#TEXTE

#PS


LE DELIRE ...

#TITRE
Publié le [(#DATE|affdate)] par #NOM.


#DESCRIPTIF

#TEXTE

#PS

#NOTES

mais … cela ne s’affiche pas :frowning:
Pourtant date de l’article (rubrique N°1) même date que l’article de la rubrique N°5

Grrrrrrrrrr :slight_smile:

Cordialement

Laurent

Bonjour

Il est dit ....

Non, non, non, que nenni, ce n'est pas la bonne syntaxe des boucles

Voici l'écriture dont je voulais parler :

<div id="gauche">
    <h1>LA CITATION DU JOUR</h1>
    <B_articles_une>
    <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>
    <div class="titre_article">#TITRE</div>
    <p>#TEXTE</p>
    <span class="legeritalique"><p>#PS</p></span>
    </BOUCLE_article_texte>
    <br />
    <h1>LE DELIRE ...</h1>
    <BOUCLE_articles_une(ARTICLES){id_rubrique=1}{par date}{inverse}{0,1}>
        <div class="titre_article">#TITRE</div>
        <span class="legeritalique">Publi&eacute; le [(#DATE|affdate)]<B_auteurs_dernier>&nbsp;par <BOUCLE_auteurs_dernier(AUTEURS) {id_article} {", "}><a href="auteur.php3?id_auteur=[(#ID_AUTEUR)]">#NOM</a>.</BOUCLE_auteurs_dernier><br /></span></p>
        <p><br />
          <i>#DESCRIPTIF</i>
<p>#TEXTE</p>
<p>#PS</p>
<INCLURE(texte_infos_bas.php3)>
<p>#NOTES</p> .....

Au fait, ça ne se voit pas ici mais elle se ferme à un moment donné cette boucle articles_une avec un </BOUCLE_articles_une> ??

Et je reponds ...

Vi, vi, bien une boucle /BOUCLE_articles_une>, mais comme je ne voulais pas mettre une "tartine", j'ai coupé avant car ensuite forum inclus

Donc je vois cela de suite et te tient au courant

Cordialement

Laurent

Bonjour

Le 18 nov. 06 à 01:27, Zéas a écrit :

Ah ben oui mais non, si ta boucle article_texte est avant ta boucle article_une, ça ne peut pas marcher tel quel.
Ecrit comme ça, ton critère de comparaison {date=#DATE} n'a pas de sens car ta balise #DATE n'est pas dans le contexte de ton article principal en Une.
Pour corriger celà, il faut que tu mettes le bout de code <B_articles_une> juste devant <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>

PS : N'oublie pas de faire "répondre à tous" sur la liste :wink:

Et toujours le 18 Novembre mais à 05h20 la solution suivante était enfin trouvée conjointement (mais surtout grâce à Zéas que je remercie ici de nouveau), aprés plus d'une quinzaine de mails en privé (histoire de ne pas trop polluer la liste de nos hésitations, torturage de méninges et aussi de parlotes sur la musique) .....

<div id="gauche">
  <h1>LA CITATION DU JOUR</h1>
  <B_articles_une>
  <BOUCLE_articles_une(ARTICLES){id_rubrique=1}{par date}{inverse}{0,1}>
  <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{age_relatif=0}>
  <div class="titre_article">#TITRE</div>
  <p>#TEXTE</p>
  <span class="legeritalique"><p>#PS</p></span>
     </BOUCLE_article_texte>
  <br />
  <h1>LE DELIRE ...</h1>
    <div class="titre_article">#TITRE</div>
    <span class="legeritalique">Publi&eacute; le [(#DATE|affdate)]<B_auteurs_dernier>&nbsp;par <BOUCLE_auteurs_dernier(AUTEURS) {id_article} {", "}><a href="auteur.php3?id_auteur=[(#ID_AUTEUR)]">#NOM</a>.</BOUCLE_auteurs_dernier><br /></span></p>
    <p><br />
      <i>#DESCRIPTIF</i>
<p>[(#TEXTE|liens_ouvrants)]</p>
<p>#PS</p>
<INCLURE(texte_infos_bas.php3)>
<p>#NOTES</p> ....

Voilà cela fonctionne impeccablement

Bonne journée

Laurent

Je tiens à m'excuser pour le joli {date=#DATE} qui aura sûrement écorché les yeux de plus d'une personne (critère qui imposerait que les articles soient mis en ligne à la même seconde pour que ça fonctionne)

laurent wrote:

Bonjour

Le 18 nov. 06 à 01:27, Zéas a écrit :

Ah ben oui mais non, si ta boucle article_texte est avant ta boucle article_une, ça ne peut pas marcher tel quel.
Ecrit comme ça, ton critère de comparaison {date=#DATE} n'a pas de sens car ta balise #DATE n'est pas dans le contexte de ton article principal en Une.
Pour corriger celà, il faut que tu mettes le bout de code <B_articles_une> juste devant <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>

PS : N'oublie pas de faire "répondre à tous" sur la liste :wink:

Et toujours le 18 Novembre mais à 05h20 la solution suivante était enfin trouvée conjointement (mais surtout grâce à Zéas que je remercie ici de nouveau), aprés plus d'une quinzaine de mails en privé (histoire de ne pas trop polluer la liste de nos hésitations, torturage de méninges et aussi de parlotes sur la musique) .....

<div id="gauche">
    <h1>LA CITATION DU JOUR</h1>
    <B_articles_une>
    <BOUCLE_articles_une(ARTICLES){id_rubrique=1}{par date}{inverse}{0,1}>
    <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{age_relatif=0}>
    <div class="titre_article">#TITRE</div>
    <p>#TEXTE</p>
    <span class="legeritalique"><p>#PS</p></span>
    </BOUCLE_article_texte>
    <br />
    <h1>LE DELIRE ...</h1>
        <div class="titre_article">#TITRE</div>
        <span class="legeritalique">Publi&eacute; le [(#DATE|affdate)]<B_auteurs_dernier>&nbsp;par <BOUCLE_auteurs_dernier(AUTEURS) {id_article} {", "}><a href="auteur.php3?id_auteur=[(#ID_AUTEUR)]">#NOM</a>.</BOUCLE_auteurs_dernier><br /></span></p>
        <p><br />
          <i>#DESCRIPTIF</i>
<p>[(#TEXTE|liens_ouvrants)]</p>
<p>#PS</p>
<INCLURE(texte_infos_bas.php3)>
<p>#NOTES</p> ....

Voilà cela fonctionne impeccablement

Bonne journée

Laurent

Ah ben oui mais non, si ta boucle article_texte est avant ta
boucle article_une, ça ne peut pas marcher tel quel.
Ecrit comme ça, ton critère de comparaison {date=#DATE} n'a
pas de sens car ta balise #DATE n'est pas dans le contexte de
ton article principal en Une.
Pour corriger celà, il faut que tu mettes le bout de code
<B_articles_une> juste devant
<BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>

Même si vous avez déjà la réponse : le contexte ne change pas entre <B_ et
<BOUCLE_ et entre </BOUCLE_ et </B_, il ne change que entre <BOUCLE et
</BOUCLE... Donc ajouter <B_articles_une> devant le code ne change rien,
comme vous l'avez constaté.

Oui, merci Olivier. Des fois on a anvie de croire à des solutions toutes bêtes comme ça, surtout dans le brouillard du vendredi soir quand on oublie de réfléchir... :wink:

Olivier GENDRIN wrote:

Ah ben oui mais non, si ta boucle article_texte est avant ta boucle article_une, ça ne peut pas marcher tel quel.
Ecrit comme ça, ton critère de comparaison {date=#DATE} n'a pas de sens car ta balise #DATE n'est pas dans le contexte de ton article principal en Une.
Pour corriger celà, il faut que tu mettes le bout de code <B_articles_une> juste devant <BOUCLE_article_texte(ARTICLES){id_rubrique=5}{date=#DATE}{0,1}>
    
Même si vous avez déjà la réponse : le contexte ne change pas entre <B_ et
<BOUCLE_ et entre </BOUCLE_ et </B_, il ne change que entre <BOUCLE et
</BOUCLE... Donc ajouter <B_articles_une> devant le code ne change rien,
comme vous l'avez constaté.
  

Bonjour

Il est dit ....

Oui, merci Olivier. Des fois on a anvie de croire à des solutions toutes
bêtes comme ça, surtout dans le brouillard du vendredi soir quand on
oublie de réfléchir... :wink:

Et je reponds ....

Un vendredi soir pour toi :slight_smile:
Mais pleine nuit pour moi :slight_smile:
Mais cela n'est pas grave, nous avons et grace à toi trouvés la soluce :slight_smile:
En tout cas, je peux certifier comme Zéas, que la nuit (suivant ou l'on se trouve bien sûr) la liste est bien calme. Il n'y a que des fadas pour y venir :slight_smile: :slight_smile:
Merci encore

Cordialement

Laurent