Editorial

Bonjour,

Débutant sur SPIP, je souhaiterai afficher sur ma page d'accueil le contenu d'un article (par exemple article n°1) comme une sorte d'éditorial et supprimer la liste des articles ainsi que les deux derniers articles les plus récents.
J'ai pas mal lu les écrits à ce sujet, comme quoi, il fallait créer une boucle avec un mot clef relié à l'article mais rien à faire, à chaque fois que j'essaye, ça ne marche pas.

Est ce que quelqu'un pourrait m'aider en modifiant mon code SVP pcq je n'y comprend absolument rien.

Voici la copie de sommaire.html

Merci par avance

#CACHE{7200}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="#LANG_DIR" lang="#LANG">
<head>
    <title>[(#NOM_SITE_SPIP|textebrut)]</title>
    [<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]
    <INCLURE{fond=inc-head}>
</head>

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

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

    [(#REM) Fil d'Ariane ]
    <div id="hierarchie"><:accueil_site:></div>

    <div id="conteneur">

        [(#REM) Contenu principal : derniers articles publies ]
        <div id="contenu">

            <h1 class="invisible">#NOM_SITE_SPIP</h1>
            [<div class="chapo">(#DESCRIPTIF_SITE_SPIP)</div>]

            [(#REM) Les deux derniers articles ]
            <B_articles_recents>
            <div class="liste-articles">
                <h2 class="invisible"><:derniers_articles:></h2>
                <ul>
                    <BOUCLE_articles_recents(ARTICLES) {par date}{inverse} {0,2} {doublons}>
                    <li>
                        [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]
                        [<p class="surtitre">(#SURTITRE)</p>]
                        <h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
                        [<p class="soustitre">(#SOUSTITRE)</p>]
                        <small>[(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small>
                        [<div class="texte">(#INTRODUCTION)</div>]
                        <br class="nettoyeur" />
                    </li>
                    </BOUCLE_articles_recents>
                </ul>
            </div>
            </B_articles_recents>

            <br class="nettoyeur" />

            [(#REM) Articles suivants ]
            <B_articles>
            <div class="contre-encart">

                <div class="liste-articles">
                    [(#ANCRE_PAGINATION)]
                    [(#ENV{debut_articles}|?{'',' '})<h2 class="invisible"><:articles_recents:></h2>]
                    <ul>
                        <BOUCLE_articles(ARTICLES) {par date}{inverse} {doublons} {pagination}>
                        <li>
                            <h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
                            <small>[(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small>
                        </li>
                        </BOUCLE_articles>
                    </ul>
                    [<p class="pagination">(#PAGINATION)</p>]
                </div>

            </div><!-- fin contre-encart -->
            </B_articles>

            <div class="encart">
                [(#REM) Breves ]
                <B_breves>
                <div class="breves">
                    <h2 class="menu-titre"><:dernieres_breves:></h2>
                    <ul>
                        <BOUCLE_breves(BREVES) {par date}{inverse} {0,5}>
                        <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_BREVE">#TITRE</a></li>
                        </BOUCLE_breves>
                    </ul>
                </div>
                </B_breves>

                [(#REM) Liens des forums ]
                <B_forums_liens>
                <div class="forums">
                    <h2 class="menu-titre"><:derniers_commentaires:></h2>
                    <p><:messages_recents:></p>
                    <ul>
                        <BOUCLE_forums_liens(FORUMS) {plat} {par date}{inverse} {0,8}>
                        <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_FORUM">#TITRE</a></li>
                        </BOUCLE_forums_liens>
                    </ul>
                </div>
                </B_forums_liens>

                [(#REM) Sur le Web ]
                <B_syndic>
                <div class="syndic">
                    <h2 class="menu-titre"><:nouveautes_web:></h2>
                    <ul>
                    <BOUCLE_syndic(SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
                        <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_ARTICLE"[ title="(#NOM_SITE|texte_backend)"] class="spip_out">#TITRE</a></li>
                    </BOUCLE_syndic>
                    </ul>
                </div>
                </B_syndic>

            </div><!-- fin encart -->

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

        [(#REM) Menu de navigation laterale ]
        <div id="navigation">

            [(#REM) Menu de navigation par rubriques ]
            <INCLURE{fond=inc-rubriques}>

            [(#REM) Inscription au site ]
            #FORMULAIRE_INSCRIPTION

        </div><!-- fin navigation -->

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

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

</div><!-- fin page -->
#SPIP_CRON
</body>
</html>

C'est pas un hot-line ici, mais une liste d'entraide. Donc je ne vais pas te faire ta page d'accueil, ni ton site....

Tu peux, par exemple, tout supprimer de la page d'accueil et rajouter des éléments petit à petit. Il vaut mieux pour ça sauvegarder sommaire.html dans un répertoire squelettes/ et laisser l'original dans dist/.

Pour ton problème, tu peux faire :

<BOUCLE_edito(ARTICLES) {id_article=1}>
#TEXTE
</BOUCLE_edito>

Ou mieux, pour que ton squelette soit portable ou réutilisable ailleurs, tu crées un mot-clé "édito", que tu affecteras à cet article, puis :

<BOUCLE_edito(ARTICLES) {titre_mot=édito}>
#TEXTE
</BOUCLE_edito>

BMR

Aurélien JUSTIN a écrit :

Bonjour,

Débutant sur SPIP, je souhaiterai afficher sur ma page d'accueil le contenu d'un article (par exemple article n°1) comme une sorte d'éditorial et supprimer la liste des articles ainsi que les deux derniers articles les plus récents.
J'ai pas mal lu les écrits à ce sujet, comme quoi, il fallait créer une boucle avec un mot clef relié à l'article mais rien à faire, à chaque fois que j'essaye, ça ne marche pas.

Est ce que quelqu'un pourrait m'aider en modifiant mon code SVP pcq je n'y comprend absolument rien.

Voici la copie de sommaire.html

Merci par avance

#CACHE{7200}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
<html dir="#LANG_DIR" lang="#LANG">
<head>
    <title>[(#NOM_SITE_SPIP|textebrut)]</title>
    [<meta name="description" content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]
    <INCLURE{fond=inc-head}>
</head>

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

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

    [(#REM) Fil d'Ariane ]
    <div id="hierarchie"><:accueil_site:></div>

    <div id="conteneur">

        [(#REM) Contenu principal : derniers articles publies ]
        <div id="contenu">

            <h1 class="invisible">#NOM_SITE_SPIP</h1>
            [<div class="chapo">(#DESCRIPTIF_SITE_SPIP)</div>]

            [(#REM) Les deux derniers articles ]
            <B_articles_recents>
            <div class="liste-articles">
                <h2 class="invisible"><:derniers_articles:></h2>
                <ul>
                    <BOUCLE_articles_recents(ARTICLES) {par date}{inverse} {0,2} {doublons}>
                    <li>
                        [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]
                        [<p class="surtitre">(#SURTITRE)</p>]
                        <h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
                        [<p class="soustitre">(#SOUSTITRE)</p>]
                        <small>[(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small>
                        [<div class="texte">(#INTRODUCTION)</div>]
                        <br class="nettoyeur" />
                    </li>
                    </BOUCLE_articles_recents>
                </ul>
            </div>
            </B_articles_recents>

            <br class="nettoyeur" />

            [(#REM) Articles suivants ]
            <B_articles>
            <div class="contre-encart">

                <div class="liste-articles">
                    [(#ANCRE_PAGINATION)]
                    [(#ENV{debut_articles}|?{'',' '})<h2 class="invisible"><:articles_recents:></h2>]
                    <ul>
                        <BOUCLE_articles(ARTICLES) {par date}{inverse} {doublons} {pagination}>
                        <li>
                            <h3 class="titre"><a href="#URL_ARTICLE">#TITRE</a></h3>
                            <small>[(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small>
                        </li>
                        </BOUCLE_articles>
                    </ul>
                    [<p class="pagination">(#PAGINATION)</p>]
                </div>

            </div><!-- fin contre-encart -->
            </B_articles>

            <div class="encart">
                [(#REM) Breves ]
                <B_breves>
                <div class="breves">
                    <h2 class="menu-titre"><:dernieres_breves:></h2>
                    <ul>
                        <BOUCLE_breves(BREVES) {par date}{inverse} {0,5}>
                        <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_BREVE">#TITRE</a></li>
                        </BOUCLE_breves>
                    </ul>
                </div>
                </B_breves>

                [(#REM) Liens des forums ]
                <B_forums_liens>
                <div class="forums">
                    <h2 class="menu-titre"><:derniers_commentaires:></h2>
                    <p><:messages_recents:></p>
                    <ul>
                        <BOUCLE_forums_liens(FORUMS) {plat} {par date}{inverse} {0,8}>
                        <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_FORUM">#TITRE</a></li>
                        </BOUCLE_forums_liens>
                    </ul>
                </div>
                </B_forums_liens>

                [(#REM) Sur le Web ]
                <B_syndic>
                <div class="syndic">
                    <h2 class="menu-titre"><:nouveautes_web:></h2>
                    <ul>
                    <BOUCLE_syndic(SYNDIC_ARTICLES) {age<180} {par date}{inverse} {0,6}>
                        <li>[(#DATE|affdate_court) &ndash; ]<a href="#URL_ARTICLE"[ title="(#NOM_SITE|texte_backend)"] class="spip_out">#TITRE</a></li>
                    </BOUCLE_syndic>
                    </ul>
                </div>
                </B_syndic>

            </div><!-- fin encart -->

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

        [(#REM) Menu de navigation laterale ]
        <div id="navigation">

            [(#REM) Menu de navigation par rubriques ]
            <INCLURE{fond=inc-rubriques}>

            [(#REM) Inscription au site ]
            #FORMULAIRE_INSCRIPTION

        </div><!-- fin navigation -->

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

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

</div><!-- fin page -->
#SPIP_CRON
</body>
</html>

Ta requête fait déjà l'objet d'un post. L'objet de ce post était:
[Spip] page accueil du site.
Donc à rechercher sur la liste...
Tout a été expliqué sur ce dernier...

Le 08/03/07, Aurélien JUSTIN<spyxion@wanadoo.fr> a écrit :

Bonjour,

Débutant sur SPIP, je souhaiterai afficher sur ma page d'accueil le
contenu d'un article (par exemple article n°1) comme une sorte
d'éditorial et supprimer la liste des articles ainsi que les deux
derniers articles les plus récents.
J'ai pas mal lu les écrits à ce sujet, comme quoi, il fallait créer une
boucle avec un mot clef relié à l'article mais rien à faire, à chaque
fois que j'essaye, ça ne marche pas.

Est ce que quelqu'un pourrait m'aider en modifiant mon code SVP pcq je
n'y comprend absolument rien.

Voici la copie de sommaire.html

Merci par avance

#CACHE{7200}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
<html dir="#LANG_DIR" lang="#LANG">
<head>
    <title>[(#NOM_SITE_SPIP|textebrut)]</title>
    [<meta name="description"
content="(#DESCRIPTIF_SITE_SPIP|couper{150}|textebrut)" />]
    <INCLURE{fond=inc-head}>
</head>

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

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

    [(#REM) Fil d'Ariane ]
    <div id="hierarchie"><:accueil_site:></div>

    <div id="conteneur">

        [(#REM) Contenu principal : derniers articles publies ]
        <div id="contenu">

            <h1 class="invisible">#NOM_SITE_SPIP</h1>
            [<div class="chapo">(#DESCRIPTIF_SITE_SPIP)</div>]

            [(#REM) Les deux derniers articles ]
            <B_articles_recents>
            <div class="liste-articles">
                <h2 class="invisible"><:derniers_articles:></h2>
                <ul>
                    <BOUCLE_articles_recents(ARTICLES) {par
date}{inverse} {0,2} {doublons}>
                    <li>

[(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})]
                        [<p class="surtitre">(#SURTITRE)</p>]
                        <h3 class="titre"><a
href="#URL_ARTICLE">#TITRE</a></h3>
                        [<p class="soustitre">(#SOUSTITRE)</p>]
                        <small>[(#DATE|affdate)][, <:par_auteur:>
(#LESAUTEURS)]</small>
                        [<div class="texte">(#INTRODUCTION)</div>]
                        <br class="nettoyeur" />
                    </li>
                    </BOUCLE_articles_recents>
                </ul>
            </div>
            </B_articles_recents>

            <br class="nettoyeur" />

            [(#REM) Articles suivants ]
            <B_articles>
            <div class="contre-encart">

                <div class="liste-articles">
                    [(#ANCRE_PAGINATION)]
                    [(#ENV{debut_articles}|?{'',' '})<h2
class="invisible"><:articles_recents:></h2>]
                    <ul>
                        <BOUCLE_articles(ARTICLES) {par date}{inverse}
{doublons} {pagination}>
                        <li>
                            <h3 class="titre"><a
href="#URL_ARTICLE">#TITRE</a></h3>
                            <small>[(#DATE|affdate)][, <:par_auteur:>
(#LESAUTEURS)]</small>
                        </li>
                        </BOUCLE_articles>
                    </ul>
                    [<p class="pagination">(#PAGINATION)</p>]
                </div>

            </div><!-- fin contre-encart -->
            </B_articles>

            <div class="encart">
                [(#REM) Breves ]
                <B_breves>
                <div class="breves">
                    <h2 class="menu-titre"><:dernieres_breves:></h2>
                    <ul>
                        <BOUCLE_breves(BREVES) {par date}{inverse} {0,5}>
                        <li>[(#DATE|affdate_court) &ndash; ]<a
href="#URL_BREVE">#TITRE</a></li>
                        </BOUCLE_breves>
                    </ul>
                </div>
                </B_breves>

                [(#REM) Liens des forums ]
                <B_forums_liens>
                <div class="forums">
                    <h2 class="menu-titre"><:derniers_commentaires:></h2>
                    <p><:messages_recents:></p>
                    <ul>
                        <BOUCLE_forums_liens(FORUMS) {plat} {par
date}{inverse} {0,8}>
                        <li>[(#DATE|affdate_court) &ndash; ]<a
href="#URL_FORUM">#TITRE</a></li>
                        </BOUCLE_forums_liens>
                    </ul>
                </div>
                </B_forums_liens>

                [(#REM) Sur le Web ]
                <B_syndic>
                <div class="syndic">
                    <h2 class="menu-titre"><:nouveautes_web:></h2>
                    <ul>
                    <BOUCLE_syndic(SYNDIC_ARTICLES) {age<180} {par
date}{inverse} {0,6}>
                        <li>[(#DATE|affdate_court) &ndash; ]<a
href="#URL_ARTICLE"[ title="(#NOM_SITE|texte_backend)"]
class="spip_out">#TITRE</a></li>
                    </BOUCLE_syndic>
                    </ul>
                </div>
                </B_syndic>

            </div><!-- fin encart -->

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

        [(#REM) Menu de navigation laterale ]
        <div id="navigation">

            [(#REM) Menu de navigation par rubriques ]
            <INCLURE{fond=inc-rubriques}>

            [(#REM) Inscription au site ]
            #FORMULAIRE_INSCRIPTION

        </div><!-- fin navigation -->

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

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

</div><!-- fin page -->
#SPIP_CRON
</body>
</html>

_______________________________________________
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
FAQ : http://www.spip-contrib.net/spikini/FaQ