boucle article précédent - suivant

Bonjour

J’ai pris la contrib article preécédent, article suivant
http://www.spip-contrib.net/Article-Precedent-Article-Suivant

Je veux une navigation dans les articles d’une même-sous-rubrique.

Il me semble que pour cela je dois mettre {meme_parent} dans ma boucle principal mais cela génère une erreur.

<BOUCLE_principale(ARTICLES){id_article}{meme_parent}>

Merci de m’aider.

Renée Picard

Bonjour,

Bien que je ne sois pas l’un des meilleurs spipeur du coin, je dirai d’abord que ton texte est un peu court pour être certain de te donner une réponse exacte. Ceci étant, ton problème provient probablement de la définition de la bonne rubrique. Tu peux essayer : soit d’englober tout cela dans une boucle rubrique ; soit, plutôt, d’utiliser les critères {id_rubrique}, {branche} ou {id-secteur}. Voir ici : http://www.spip.net/fr_article902.html. D’autre part, vu la contrib, ces critères ne devraient-ils pas se trouver dans les boucles secondaires ?

Si tout cela ne t’aide pas :

  • donne le code complet de tes boucles ;
  • indique l’URL de ta page (qui détermine les variables d’environnement).

« Renée Picard » <des3maisons@globetrotter.net> a écrit dans le message de news: 48EA4779.5060109@globetrotter.net
Bonjour

J’ai pris la contrib article preécédent, article suivant
http://www.spip-contrib.net/Article-Precedent-Article-Suivant

Je veux une navigation dans les articles d’une même-sous-rubrique.

Il me semble que pour cela je dois mettre {meme_parent} dans ma boucle principal mais cela génère une erreur.

<BOUCLE_principale(ARTICLES){id_article}{meme_parent}>

Merci de m’aider.

Renée Picard


Bonjour et merci.

Pour arriver à faire ce que je voulais faire, j'ai fini par trouver sur le forum de spip.net le code suivant que j'ai adapté pour faire afficher des flèches.
Cela fonctionne parfaitement.

<?php
         $id_article_actuel=#ID_ARTICLE;
         $i=0;
         <BOUCLE_liste_id(ARTICLES) {id_rubrique} {par date}>
         $tab[$i]=#ID_ARTICLE;
         if(#ID_ARTICLE==$id_article_actuel)
         {$i_tab_actuel=$i;}
         $i++;
         </BOUCLE_liste_id>
?>
<?php
//affiche un lien vers l'article précédent
$id_tab_prec=$i_tab_actuel-1;
         if($id_tab_prec>=0)
         {echo '<a href="#URL_SITE_SPIP/spip.php?article'.$tab[$id_tab_prec].'">
         <img src="http://conceptvirtuel.ca/ratatouille/squelettes/images/fleche_avant.gif&quot; /></a> ';}

//affiche un lien vers l'article suivant
$id_tab_suivant=$i_tab_actuel+1;
         if($id_tab_suivant<$i)
         {echo ' <a href="#URL_SITE_SPIP/spip.php?article'.$tab[$id_tab_suivant].'">
         <img src="http://conceptvirtuel.ca/ratatouille/squelettes/images/fleche_apres.gif&quot; /></a>';}
?>

Merci
Renée Picard

Georges Saunier a écrit :

Bonjour,
Bien que je ne sois pas l'un des meilleurs spipeur du coin, je dirai d'abord que ton texte est un peu court pour être certain de te donner une réponse exacte. Ceci étant, ton problème provient probablement de la définition de la bonne rubrique. Tu peux essayer : soit d'englober tout cela dans une boucle rubrique ; soit, plutôt, d'utiliser les critères {id_rubrique}, {branche} ou {id-secteur}. Voir ici : La boucle ARTICLES - SPIP. D'autre part, vu la contrib, ces critères ne devraient-ils pas se trouver dans les boucles secondaires ?
Si tout cela ne t'aide pas :
- donne le code complet de tes boucles ;
- indique l'URL de ta page (qui détermine les variables d'environnement).
...

    "Renée Picard" <des3maisons@globetrotter.net
    <mailto:des3maisons@globetrotter.net>> a écrit dans le message de
    news: 48EA4779.5060109@globetrotter.net
    <mailto:48EA4779.5060109@globetrotter.net>...
    Bonjour

    J'ai pris la contrib article preécédent, article suivant
    Article Précédent / Article Suivant - SPIP-Contrib

    Je veux une navigation dans les articles d'une même-sous-rubrique.

    Il me semble que pour cela je dois mettre {meme_parent} dans ma
    boucle principal mais cela génère une erreur.

      <BOUCLE_principale(ARTICLES){id_article}{meme_parent}>

    Merci de m'aider.

    Renée Picard

    ------------------------------------------------------------------------

Le php vaut mieux eviter dans les squelettes quand on peut.

Regardes dans les petites semences de Marcimat, il y a un article qui devrait faire ton bonheur

http://marcimat.magraine.net/Article-Precedent-Suivant

Le 7 oct. 08 à 19:41, Renée Picard a écrit :

Bonjour et merci.

Pour arriver à faire ce que je voulais faire, j'ai fini par trouver sur le forum de spip.net le code suivant que j'ai adapté pour faire afficher des flèches.
Cela fonctionne parfaitement.

<?php
       $id_article_actuel=#ID_ARTICLE;
       $i=0;
       <BOUCLE_liste_id(ARTICLES) {id_rubrique} {par date}>
       $tab[$i]=#ID_ARTICLE;
       if(#ID_ARTICLE==$id_article_actuel)
       {$i_tab_actuel=$i;}
       $i++;
       </BOUCLE_liste_id>
?>
<?php
//affiche un lien vers l'article précédent
$id_tab_prec=$i_tab_actuel-1;
       if($id_tab_prec>=0)
       {echo '<a href="#URL_SITE_SPIP/spip.php?article'.$tab[$id_tab_prec].'">
       <img src="http://conceptvirtuel.ca/ratatouille/squelettes/images/fleche_avant.gif&quot; /></a> ';}

//affiche un lien vers l'article suivant
$id_tab_suivant=$i_tab_actuel+1;
       if($id_tab_suivant<$i)
       {echo ' <a href="#URL_SITE_SPIP/spip.php?article'.$tab[$id_tab_suivant].'">
       <img src="http://conceptvirtuel.ca/ratatouille/squelettes/images/fleche_apres.gif&quot; /></a>';}
?>

Merci
Renée Picard

Georges Saunier a écrit :

Bonjour,
Bien que je ne sois pas l'un des meilleurs spipeur du coin, je dirai d'abord que ton texte est un peu court pour être certain de te donner une réponse exacte. Ceci étant, ton problème provient probablement de la définition de la bonne rubrique. Tu peux essayer : soit d'englober tout cela dans une boucle rubrique ; soit, plutôt, d'utiliser les critères {id_rubrique}, {branche} ou {id-secteur}. Voir ici : La boucle ARTICLES - SPIP. D'autre part, vu la contrib, ces critères ne devraient-ils pas se trouver dans les boucles secondaires ?
Si tout cela ne t'aide pas :
- donne le code complet de tes boucles ;
- indique l'URL de ta page (qui détermine les variables d'environnement).
...
     "Renée Picard" <des3maisons@globetrotter.net
   <mailto:des3maisons@globetrotter.net>> a écrit dans le message de
   news: 48EA4779.5060109@globetrotter.net
   <mailto:48EA4779.5060109@globetrotter.net>...
   Bonjour
   J'ai pris la contrib article preécédent, article suivant
   Article Précédent / Article Suivant - SPIP-Contrib
   Je veux une navigation dans les articles d'une même-sous-rubrique.
   Il me semble que pour cela je dois mettre {meme_parent} dans ma
   boucle principal mais cela génère une erreur.
     <BOUCLE_principale(ARTICLES){id_article}{meme_parent}>
   Merci de m'aider.
   Renée Picard
   ------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Georges Saunier a écrit :

Bonjour,
Bien que je ne sois pas l'un des meilleurs spipeur du coin, je dirai d'abord que ton texte est un peu court pour être certain de te donner une réponse exacte. Ceci étant, ton problème provient probablement de la définition de la bonne rubrique. Tu peux essayer : soit d'englober tout cela dans une boucle rubrique ; soit, plutôt, d'utiliser les critères {id_rubrique}, {branche} ou {id-secteur}. Voir ici : La boucle ARTICLES - SPIP. D'autre part, vu la contrib, ces critères ne devraient-ils pas se trouver dans les boucles secondaires ?
Si tout cela ne t'aide pas :
- donne le code complet de tes boucles ;
- indique l'URL de ta page (qui détermine les variables d'environnement).
...

    "Renée Picard" <des3maisons@globetrotter.net
    <mailto:des3maisons@globetrotter.net>> a écrit dans le message de
    news: 48EA4779.5060109@globetrotter.net
    <mailto:48EA4779.5060109@globetrotter.net>...
    Bonjour

    J'ai pris la contrib article preécédent, article suivant
    Article Précédent / Article Suivant - SPIP-Contrib

    Je veux une navigation dans les articles d'une même-sous-rubrique.

    Il me semble que pour cela je dois mettre {meme_parent} dans ma
    boucle principal mais cela génère une erreur.

      <BOUCLE_principale(ARTICLES){id_article}{meme_parent}>

    Merci de m'aider.

    Renée Picard

    ------------------------------------------------------------------------

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
  

Hello,

Allez je me lache tiens, Rénée un copier / collé qui devrait te plaire après la mise en page c'est toi :wink:

#CACHE{86400}
<BOUCLE_article_principal(ARTICLES) {id_article}>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd’>
<html dir="#LANG_DIR" lang="#LANG">
<head>
<title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
[<meta name="description" content="(#INTRODUCTION|couper{150}|textebrut)" />]
<INCLURE{fond=inc-head}>
</head>

<body class="page_article">
<div id="page">

    [(#REM) Entete de la page + titre du site ]
    <INCLURE{fond=inc-entete}>

      <div id="conteneur">

        [(#REM) Contenu principal : contenu de l'article ]
        <div id="contenu">

            <div class="cartouche">
                #DEBUT_SURLIGNE
                               [<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
                <h1 class="#EDIT{titre} titre">#TITRE</h1>
                #FIN_SURLIGNE

            </div>

            #DEBUT_SURLIGNE
            [<div class="#EDIT{chapo} chapo">(#CHAPO)</div>]
            <br class="nettoyeur" />
            [<p class="#EDIT{hyperlien} lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
            [(#LOGO_ARTICLE|left||image_reduire{300,300})]
            [<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{520,0})</div>]
            #FIN_SURLIGNE

                       [<div class="ps">
            [<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]

            <br>
            #DEBUT_SURLIGNE<div class="#EDIT{ps}">(#PS)</div>#FIN_SURLIGNE</div>]
                       [<div class="notes"><h2><:info_notes:></h2>#DEBUT_SURLIGNE(#NOTES)#FIN_SURLIGNE</div>]

<hr>
                       <!-- le lien vers l'article précédent, par ordre chronologique} -->
<BOUCLE_precedent(ARTICLES){id_rubrique}{age_relatif>=0}{par date}{inverse}{1,1}>
Article précédent : <a href='#URL_ARTICLE'>#TITRE</a>
</BOUCLE_precedent>
<br>
<!-- le lien vers l'article suivant, par ordre chronologique-->
<BOUCLE_suivant(ARTICLES){id_rubrique}{age_relatif<0}{par date}{0,1}>
Article suivant : <a href='#URL_ARTICLE'>#TITRE</a>
</BOUCLE_suivant>

                                </div><!-- fin contenu -->
     </div><!-- fin conteneur -->

    [(#REM) Pied de page ]
    <INCLURE{fond=inc-pied}{skel=#SQUELETTE}>

</div><!-- fin page -->
</body>
</html>
</BOUCLE_article_principal>

En espérant que cela t'aide :wink:

Amitié
Paul

Bonjour

Merci beaucoup.
Cela fonctionne parfaitement.

Renée Picard

Paul a écrit :

Georges Saunier a écrit :

Bonjour,
Bien que je ne sois pas l'un des meilleurs spipeur du coin, je dirai d'abord que ton texte est un peu court pour être certain de te donner une réponse exacte. Ceci étant, ton problème provient probablement de la définition de la bonne rubrique. Tu peux essayer : soit d'englober tout cela dans une boucle rubrique ; soit, plutôt, d'utiliser les critères {id_rubrique}, {branche} ou {id-secteur}. Voir ici : La boucle ARTICLES - SPIP. D'autre part, vu la contrib, ces critères ne devraient-ils pas se trouver dans les boucles secondaires ?
Si tout cela ne t'aide pas :
- donne le code complet de tes boucles ;
- indique l'URL de ta page (qui détermine les variables d'environnement).
...

    "Renée Picard" <des3maisons@globetrotter.net
    <mailto:des3maisons@globetrotter.net>> a écrit dans le message de
    news: 48EA4779.5060109@globetrotter.net
    <mailto:48EA4779.5060109@globetrotter.net>...
    Bonjour

    J'ai pris la contrib article preécédent, article suivant
    Article Précédent / Article Suivant - SPIP-Contrib

    Je veux une navigation dans les articles d'une même-sous-rubrique.

    Il me semble que pour cela je dois mettre {meme_parent} dans ma
    boucle principal mais cela génère une erreur.

      <BOUCLE_principale(ARTICLES){id_article}{meme_parent}>

    Merci de m'aider.

    Renée Picard

    ------------------------------------------------------------------------

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
  

Hello,

Allez je me lache tiens, Rénée un copier / collé qui devrait te plaire après la mise en page c'est toi :wink:

#CACHE{86400}
<BOUCLE_article_principal(ARTICLES) {id_article}>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd’>
<html dir="#LANG_DIR" lang="#LANG">
<head>
<title>[(#TITRE|textebrut) - ][(#NOM_SITE_SPIP|textebrut)]</title>
[<meta name="description" content="(#INTRODUCTION|couper{150}|textebrut)" />]
<INCLURE{fond=inc-head}>
</head>

<body class="page_article">
<div id="page">

   [(#REM) Entete de la page + titre du site ]
   <INCLURE{fond=inc-entete}>

     <div id="conteneur">

       [(#REM) Contenu principal : contenu de l'article ]
       <div id="contenu">

           <div class="cartouche">
               #DEBUT_SURLIGNE
                             [<p class="#EDIT{surtitre} surtitre">(#SURTITRE)</p>]
               <h1 class="#EDIT{titre} titre">#TITRE</h1>
               #FIN_SURLIGNE

           </div>

           #DEBUT_SURLIGNE
           [<div class="#EDIT{chapo} chapo">(#CHAPO)</div>]
           <br class="nettoyeur" />
           [<p class="#EDIT{hyperlien} lien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out">[(#NOM_SITE|sinon{[(#URL_SITE|couper{80})]})]</a></p>]
           [(#LOGO_ARTICLE|left||image_reduire{300,300})]
           [<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{520,0})</div>]
           #FIN_SURLIGNE

                     [<div class="ps">
           [<p class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</p>]

           <br>
           #DEBUT_SURLIGNE<div class="#EDIT{ps}">(#PS)</div>#FIN_SURLIGNE</div>]
                     [<div class="notes"><h2><:info_notes:></h2>#DEBUT_SURLIGNE(#NOTES)#FIN_SURLIGNE</div>]

<hr>
                     <!-- le lien vers l'article précédent, par ordre chronologique} -->
<BOUCLE_precedent(ARTICLES){id_rubrique}{age_relatif>=0}{par date}{inverse}{1,1}>
Article précédent : <a href='#URL_ARTICLE'>#TITRE</a>
</BOUCLE_precedent>
<br>
<!-- le lien vers l'article suivant, par ordre chronologique-->
<BOUCLE_suivant(ARTICLES){id_rubrique}{age_relatif<0}{par date}{0,1}>
Article suivant : <a href='#URL_ARTICLE'>#TITRE</a>
</BOUCLE_suivant>

                              </div><!-- fin contenu -->
    </div><!-- fin conteneur -->

   [(#REM) Pied de page ]
   <INCLURE{fond=inc-pied}{skel=#SQUELETTE}>

</div><!-- fin page -->
</body>
</html>
</BOUCLE_article_principal>

En espérant que cela t'aide :wink:

Amitié
Paul