bonjour
site en local 1.9.1
je voudrais mettre en tête de liste du contenu principal icompris les deux premiers articles, des articles qui ne sont pas dans cet ordre là, mais qui se retrouvent éparpillés sur la page..
y a t'il un moyen de faire ça svp ?
cordialement
J’ai pas tout compris …
Tu veux trier tes articles, mais sur quoi ?
Le 07/03/07, jeami <jmpaillot@ouvaton.org > a écrit :
bonjour
site en local 1.9.1
je voudrais mettre en tête de liste du contenu principal icompris les
deux premiers articles, des articles qui ne sont pas dans cet ordre là,
mais qui se retrouvent éparpillés sur la page…
y a t’il un moyen de faire ça svp ?
cordialement
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
Pas très clair.
En fait vous voules mettre les deux derniers articles mis en ligne? Ou
deux articles spécifiques? A changer de temps à autres? Ou immuable?
Le 07/03/07, jeami<jmpaillot@ouvaton.org> a écrit :
bonjour
site en local 1.9.1
je voudrais mettre en tête de liste du contenu principal icompris les
deux premiers articles, des articles qui ne sont pas dans cet ordre là,
mais qui se retrouvent éparpillés sur la page..
y a t'il un moyen de faire ça svp ?
cordialement_______________________________________________
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
Teddy Payet a écrit :
Pas très clair.
En fait vous voules mettre les deux derniers articles mis en ligne? Ou
deux articles spécifiques? A changer de temps à autres? Ou immuable?Le 07/03/07, jeami<jmpaillot@ouvaton.org> a écrit :
bonjour
site en local 1.9.1
je voudrais mettre en tête de liste du contenu principal icompris les
deux premiers articles, des articles qui ne sont pas dans cet ordre là,
mais qui se retrouvent éparpillés sur la page..
y a t'il un moyen de faire ça svp ?
cordialement_______________________________________________
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
merci
pas facile d'expliquer quand on est novice
en tous cas, oui, les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste)
et les deux premiers articles devront aussi faire partie du lot immuable...
les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables
comment fait on cela svp ?
Olivier THIERRY a écrit :
J'ai pas tout compris ...
Tu veux trier tes articles, mais sur quoi ?Le 07/03/07, *jeami* <jmpaillot@ouvaton.org <mailto:jmpaillot@ouvaton.org>> a écrit :
bonjour
site en local 1.9.1
je voudrais mettre en tête de liste du contenu principal icompris les
deux premiers articles, des articles qui ne sont pas dans cet ordre là,
mais qui se retrouvent éparpillés sur la page..
y a t'il un moyen de faire ça svp ?
cordialement_______________________________________________
liste spip
spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
spip-off@rezo.net <mailto:spip-off@rezo.net>
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
<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
merci
pas facile d'expliquer quand on est novice
les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste)
et les deux premiers articles devront aussi faire partie du lot immuable...
les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables
comment fait on cela svp ?
jeami a écrit :
Olivier THIERRY a écrit :J'ai pas tout compris ... Tu veux trier tes articles, mais sur quoi ? bonjour site en local 1.9.1 je voudrais mettre en tête de liste du contenu principal icompris les deux premiers articles, des articles qui ne sont pas dans cet ordre là, mais qui se retrouvent éparpillés sur la page.. y a t'il un moyen de faire ça svp ? cordialement _______________________________________________ liste spip - désabonnement : Infos et archives : Documentation de SPIP : irc://irc.freenode.net/spip FAQ :merci pas facile d'expliquer quand on est novice les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste) et les deux premiers articles devront aussi faire partie du lot immuable... les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables comment fait on cela svp ?
Par des mots-clés :
Tu affectes un mot clé « edito » par exemple à tes 2 articles
Tu fais une boucle avec le critère {titre_mot="edito} qui appelle ces 2 articles et avec le critère {doublons}
Et tu affiches les autres articles avec une autres boucle qui aura aussi le critère {doublons}
ça devrait le faire
Jean-Christophe Villeneuve a écrit :
jeami a écrit :
Olivier THIERRY a écrit :
J'ai pas tout compris ...
Tu veux trier tes articles, mais sur quoi ?Le 07/03/07, *jeami* <jmpaillot@ouvaton.org <mailto:jmpaillot@ouvaton.org>> a écrit :
bonjour
site en local 1.9.1
je voudrais mettre en tête de liste du contenu principal icompris les
deux premiers articles, des articles qui ne sont pas dans cet ordre là,
mais qui se retrouvent éparpillés sur la page..
y a t'il un moyen de faire ça svp ?
cordialement_______________________________________________
liste spip
spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
spip-off@rezo.net <mailto:spip-off@rezo.net>
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
<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/FaQmerci
pas facile d'expliquer quand on est novice
les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste)
et les deux premiers articles devront aussi faire partie du lot immuable...
les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables
comment fait on cela svp ?Par des mots-clés :
Tu affectes un mot clé "edito" par exemple à tes 2 articles
Tu fais une boucle avec le critère {titre_mot="edito} qui appelle ces 2 articles et avec le critère {doublons}
Et tu affiches les autres articles avec une autres boucle qui aura aussi le critère {doublons}ça devrait le faire
merci
c'est peut être bien ce qu'il me faut mais je suis incapable de faire une telle boucle, je n'en ai jamais fait
dans ce cas précis, tu veux bien m'expliquer comment on fait ?
les articles à mettre en tête de liste sont les suivant, dans l'ordre: 61, 1, 53, 52, 50, 51
jeami a écrit :
Jean-Christophe Villeneuve a écrit :jeami a écrit :Olivier THIERRY a écrit :J'ai pas tout compris ... Tu veux trier tes articles, mais sur quoi ? bonjour site en local 1.9.1 je voudrais mettre en tête de liste du contenu principal icompris les deux premiers articles, des articles qui ne sont pas dans cet ordre là, mais qui se retrouvent éparpillés sur la page.. y a t'il un moyen de faire ça svp ? cordialement _______________________________________________ liste spip - désabonnement : Infos et archives : Documentation de SPIP : irc://irc.freenode.net/spip FAQ :merci pas facile d'expliquer quand on est novice les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste) et les deux premiers articles devront aussi faire partie du lot immuable... les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables comment fait on cela svp ?Par des mots-clés : Tu affectes un mot clé "edito" par exemple à tes 2 articles Tu fais une boucle avec le critère {titre_mot="edito} qui appelle ces 2 articles et avec le critère {doublons} Et tu affiches les autres articles avec une autres boucle qui aura aussi le critère {doublons} ça devrait le fairemerci c'est peut être bien ce qu'il me faut mais je suis incapable de faire une telle boucle, je n'en ai jamais fait dans ce cas précis, tu veux bien m'expliquer comment on fait ? les articles à mettre en tête de liste sont les suivant, dans l'ordre: 61, 1, 53, 52, 50, 51 _______________________________________________
En plus tu veux un ordre précis ?
Exigeant donc ![]()
AMHA la solution la plus simple est celle-ci.
Il y a peut-être un autre moyen d’appeler ces 6 articles dans un ordre précis avec une seule boucle mais je ne sais pas faire.
Un mot-clé différent (edito1, edito2, …) pour chaque article que tu appelles dans l’ordre que tu veux
Il suffit d’affecter le bon mot-clé au bon article
<BOUCLE_edito1 (ARTICLES) {titre_mot=edito1} {doublons}>
[(#TITRE)]
</BOUCLE_edito1>
<BOUCLE_edito2 (ARTICLES) {titre_mot=edito2} {doublons}>
[(#TITRE)]
</BOUCLE_edito2>
… etc … jusqu’à 6
puis appel des 10 derniers articles en ordre inverse de parution (par exemple)
<BOUCLE_autres_articles (ARTICLES) {0,10}{par date}{inverse {doublons}>
[(#TITRE)]
</BOUCLE_autres_articles>
Ca doit suffire, sinon les experts corrigeront
jeami a écrit :
Teddy Payet a écrit :
Pas très clair.
merci
pas facile d'expliquer quand on est novice
en tous cas, oui, les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste)
et les deux premiers articles devront aussi faire partie du lot immuable...
les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables
comment fait on cela svp ?
Puisque tu as 2 modes d'affichage tu dois avoir 2 boucles
essaye l'opérateur IN
voir http://www.spip-contrib.net/CriteresCalcules
<BOUCLE_edito_immuable(ARTICLES){id_article IN 61,1,53,52,50,51} {doublons}>
[(#TITRE)]
</BOUCLE_edito_immuable>
<BOUCLE_pardate(ARTICLES){par date}{inverse}{doublons}{0,5}>
[(#TITRE)]
</BOUCLE_pardate>
Jean-Christophe Villeneuve a écrit :
jeami a écrit :
Jean-Christophe Villeneuve a écrit :
jeami a écrit :
Olivier THIERRY a écrit :
J'ai pas tout compris ...
Tu veux trier tes articles, mais sur quoi ?Le 07/03/07, *jeami* <jmpaillot@ouvaton.org <mailto:jmpaillot@ouvaton.org>> a écrit :
bonjour
site en local 1.9.1
je voudrais mettre en tête de liste du contenu principal icompris les
deux premiers articles, des articles qui ne sont pas dans cet ordre là,
mais qui se retrouvent éparpillés sur la page..
y a t'il un moyen de faire ça svp ?
cordialement_______________________________________________
liste spip
spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
spip-off@rezo.net <mailto:spip-off@rezo.net>
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
<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/FaQmerci
pas facile d'expliquer quand on est novice
les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste)
et les deux premiers articles devront aussi faire partie du lot immuable...
les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables
comment fait on cela svp ?Par des mots-clés :
Tu affectes un mot clé "edito" par exemple à tes 2 articles
Tu fais une boucle avec le critère {titre_mot="edito} qui appelle ces 2 articles et avec le critère {doublons}
Et tu affiches les autres articles avec une autres boucle qui aura aussi le critère {doublons}ça devrait le faire
merci
c'est peut être bien ce qu'il me faut mais je suis incapable de faire une telle boucle, je n'en ai jamais fait
dans ce cas précis, tu veux bien m'expliquer comment on fait ?
les articles à mettre en tête de liste sont les suivant, dans l'ordre: 61, 1, 53, 52, 50, 51_______________________________________________
En plus tu veux un ordre précis ?
Exigeant doncAMHA la solution la plus simple est celle-ci.
Il y a peut-être un autre moyen d'appeler ces 6 articles dans un ordre précis avec une seule boucle mais je ne sais pas faire.Un mot-clé différent (edito1, edito2, ...) pour chaque article que tu appelles dans l'ordre que tu veux
Il suffit d'affecter le bon mot-clé au bon article<BOUCLE_edito1 (ARTICLES) {titre_mot=edito1} {doublons}>
[(#TITRE)]
</BOUCLE_edito1>
<BOUCLE_edito2 (ARTICLES) {titre_mot=edito2} {doublons}>
[(#TITRE)]
</BOUCLE_edito2>
... etc ... jusqu'à 6puis appel des 10 derniers articles en ordre inverse de parution (par exemple)
<BOUCLE_autres_articles (ARTICLES) {0,10}{par date}{inverse {doublons}>
[(#TITRE)]
</BOUCLE_autres_articles>Ca doit suffire, sinon les experts corrigeront
merci, mais j'ai du mal avec les mots clé
avec ce que tu me proposes:
- dois je créé un groupe de mot clé edito et y mettre dedans les mots clé "edito 1" "edito 2" etc. ?
- puis dans chaque article correspondant au mot clé souhaité l'affilié à ce mot clé ?
- les boucles que tu me proposes, à quel endroit du fichier sommaire vont elles ?
Bonsoir,
Je refais appel à vous pour un problème un peu plus hardu.
Je voudrais afficher sur ma page sommaire.html les 10 dernières photos intégrées
dans mes albums photos (contenu dans le secteur 3) et seulement celles-là.
J'ai réalisé la boucle suivante :
<B_vignette>
<div class="rubriques">
<h2 class="menu-titre">Photos</h2>
<div id="lesphotos" class="affiche-document">
<BOUCLE_vignette(DOCUMENTS){extension IN png,jpg,gif}{par
date}{inverse}{0,10}>
<div id="doc#COMPTEUR_BOUCLE"
class="[(#EVAL{[(#COMPTEUR_BOUCLE)]}|=={1}|?{voir,cacher})]"><img
src="#URL_DOCUMENT" title="[(#TITRE|textebrut)]"
height='[(#FICHIER|image_reduire{167,0}|hauteur)]'
width='[(#FICHIER|image_reduire{167,0}|largeur)]' /></div>
</BOUCLE_vignette>
</div>
<br class="nettoyeur" />
</div>
</B_vignette>
Mon problème est double :
Premièrement, cette boucle affiche des documents issus d'articles ou de brèves
n'étant intégrés au secteur 3 (ce qui est gênant).
Deuxièmement, elle affiche aussi tous les documents des articles en cours de
rédaction (ce qui est très gênant).
Le seul point positif, mais je ne sais pas pourquoi, apparemment elle
n'afficherait pas les documents dont l'accès à l'article est restreint (via le
plugin ACCES_GROUPE).
Pour information, je suis en SPIP 1.9.1. Et je n'ai pas trop l'intension de
passer en 1.9.2 car non compatible avec le plugin ACCES_GROUPE.
Merci d'avance pour votre aide précieuse.
Cordialement,
Xavier BUROT
http://xebiaut.free.fr
jeami a écrit :
Jean-Christophe Villeneuve a écrit :
jeami a écrit :
Jean-Christophe Villeneuve a écrit :
jeami a écrit :
Olivier THIERRY a écrit :
J'ai pas tout compris ...
Tu veux trier tes articles, mais sur quoi ?Le 07/03/07, *jeami* <jmpaillot@ouvaton.org <mailto:jmpaillot@ouvaton.org>> a écrit :
bonjour
site en local 1.9.1
je voudrais mettre en tête de liste du contenu principal icompris les
deux premiers articles, des articles qui ne sont pas dans cet ordre là,
mais qui se retrouvent éparpillés sur la page..
y a t'il un moyen de faire ça svp ?
cordialement_______________________________________________
liste spip
spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
spip-off@rezo.net <mailto:spip-off@rezo.net>
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
<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/FaQmerci
pas facile d'expliquer quand on est novice
les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste)
et les deux premiers articles devront aussi faire partie du lot immuable...
les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables
comment fait on cela svp ?Par des mots-clés :
Tu affectes un mot clé "edito" par exemple à tes 2 articles
Tu fais une boucle avec le critère {titre_mot="edito} qui appelle ces 2 articles et avec le critère {doublons}
Et tu affiches les autres articles avec une autres boucle qui aura aussi le critère {doublons}ça devrait le faire
merci
c'est peut être bien ce qu'il me faut mais je suis incapable de faire une telle boucle, je n'en ai jamais fait
dans ce cas précis, tu veux bien m'expliquer comment on fait ?
les articles à mettre en tête de liste sont les suivant, dans l'ordre: 61, 1, 53, 52, 50, 51_______________________________________________
En plus tu veux un ordre précis ?
Exigeant doncAMHA la solution la plus simple est celle-ci.
Il y a peut-être un autre moyen d'appeler ces 6 articles dans un ordre précis avec une seule boucle mais je ne sais pas faire.Un mot-clé différent (edito1, edito2, ...) pour chaque article que tu appelles dans l'ordre que tu veux
Il suffit d'affecter le bon mot-clé au bon article<BOUCLE_edito1 (ARTICLES) {titre_mot=edito1} {doublons}>
[(#TITRE)]
</BOUCLE_edito1>
<BOUCLE_edito2 (ARTICLES) {titre_mot=edito2} {doublons}>
[(#TITRE)]
</BOUCLE_edito2>
... etc ... jusqu'à 6puis appel des 10 derniers articles en ordre inverse de parution (par exemple)
<BOUCLE_autres_articles (ARTICLES) {0,10}{par date}{inverse {doublons}>
[(#TITRE)]
</BOUCLE_autres_articles>Ca doit suffire, sinon les experts corrigeront
merci, mais j'ai du mal avec les mots clé
avec ce que tu me proposes:
- dois je créé un groupe de mot clé edito et y mettre dedans les mots clé "edito 1" "edito 2" etc. ?
oui
- puis dans chaque article correspondant au mot clé souhaité l'affilié à ce mot clé ?
oui
- les boucles que tu me proposes, à quel endroit du fichier sommaire vont elles ?
à l'endroit où tu veux afficher tes articles, là c'est à toi de voir
Tu as vu aussi la solution proposée par toutati ? Elle est directe, sans mot-clé. C'est plus simple à mettre en oeuvre mais moins souple si tu veux changer d'article, en enlever ou en rajouter mais ça marche aussi.
toutati a écrit :
jeami a écrit :
Teddy Payet a écrit :
Pas très clair.
merci
pas facile d'expliquer quand on est novice
en tous cas, oui, les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste)
et les deux premiers articles devront aussi faire partie du lot immuable...
les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables
comment fait on cela svp ?Puisque tu as 2 modes d'affichage tu dois avoir 2 boucles
essaye l'opérateur IN
voir http://www.spip-contrib.net/CriteresCalcules<BOUCLE_edito_immuable(ARTICLES){id_article IN 61,1,53,52,50,51} {doublons}>
[(#TITRE)]
</BOUCLE_edito_immuable><BOUCLE_pardate(ARTICLES){par date}{inverse}{doublons}{0,5}>
[(#TITRE)]
</BOUCLE_pardate>
bonjour
merci
mais je n'arrive pas à comprendre comment ça marche ni à savoir où mettre ces boucles dans mon fichier sommaire
je suppose que c'est quelque part au milieu de ces codes, mais je ne trouve pas où ?
[(#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) {id_article !IN 54,55,62,63,64}{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"[ title="(#DESCRIPTIF|supprimer_tags|attribut_html)"]>#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) {id_article !IN 54,55,62,63,64} {par date}{inverse} {doublons} {pagination 30}>
<li>
<h3 class="titre"><a href="#URL_ARTICLE"[ title="(#DESCRIPTIF|supprimer_tags|attribut_html)"]>#TITRE</a></h3>
<!--<small>[(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small> -->
</li>
</BOUCLE_articles>
</ul>
[<p class="pagination">(#PAGINATION)</p>]
</div>
</div><!-- fin contre-encart -->
Jean-Christophe Villeneuve a écrit :
jeami a écrit :
Jean-Christophe Villeneuve a écrit :
jeami a écrit :
Jean-Christophe Villeneuve a écrit :
jeami a écrit :
Olivier THIERRY a écrit :
J'ai pas tout compris ...
Tu veux trier tes articles, mais sur quoi ?Le 07/03/07, *jeami* <jmpaillot@ouvaton.org <mailto:jmpaillot@ouvaton.org>> a écrit :
bonjour
site en local 1.9.1
je voudrais mettre en tête de liste du contenu principal icompris les
deux premiers articles, des articles qui ne sont pas dans cet ordre là,
mais qui se retrouvent éparpillés sur la page..
y a t'il un moyen de faire ça svp ?
cordialement_______________________________________________
liste spip
spip@rezo.net <mailto:spip@rezo.net> - désabonnement :
spip-off@rezo.net <mailto:spip-off@rezo.net>
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
<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/FaQmerci
pas facile d'expliquer quand on est novice
les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste)
et les deux premiers articles devront aussi faire partie du lot immuable...
les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables
comment fait on cela svp ?Par des mots-clés :
Tu affectes un mot clé "edito" par exemple à tes 2 articles
Tu fais une boucle avec le critère {titre_mot="edito} qui appelle ces 2 articles et avec le critère {doublons}
Et tu affiches les autres articles avec une autres boucle qui aura aussi le critère {doublons}ça devrait le faire
merci
c'est peut être bien ce qu'il me faut mais je suis incapable de faire une telle boucle, je n'en ai jamais fait
dans ce cas précis, tu veux bien m'expliquer comment on fait ?
les articles à mettre en tête de liste sont les suivant, dans l'ordre: 61, 1, 53, 52, 50, 51_______________________________________________
En plus tu veux un ordre précis ?
Exigeant doncAMHA la solution la plus simple est celle-ci.
Il y a peut-être un autre moyen d'appeler ces 6 articles dans un ordre précis avec une seule boucle mais je ne sais pas faire.Un mot-clé différent (edito1, edito2, ...) pour chaque article que tu appelles dans l'ordre que tu veux
Il suffit d'affecter le bon mot-clé au bon article<BOUCLE_edito1 (ARTICLES) {titre_mot=edito1} {doublons}>
[(#TITRE)]
</BOUCLE_edito1>
<BOUCLE_edito2 (ARTICLES) {titre_mot=edito2} {doublons}>
[(#TITRE)]
</BOUCLE_edito2>
... etc ... jusqu'à 6puis appel des 10 derniers articles en ordre inverse de parution (par exemple)
<BOUCLE_autres_articles (ARTICLES) {0,10}{par date}{inverse {doublons}>
[(#TITRE)]
</BOUCLE_autres_articles>Ca doit suffire, sinon les experts corrigeront
merci, mais j'ai du mal avec les mots clé
avec ce que tu me proposes:
- dois je créé un groupe de mot clé edito et y mettre dedans les mots clé "edito 1" "edito 2" etc. ?oui
- puis dans chaque article correspondant au mot clé souhaité l'affilié à ce mot clé ?
oui
- les boucles que tu me proposes, à quel endroit du fichier sommaire vont elles ?
à l'endroit où tu veux afficher tes articles, là c'est à toi de voir
Tu as vu aussi la solution proposée par toutati ? Elle est directe, sans mot-clé. C'est plus simple à mettre en oeuvre mais moins souple si tu veux changer d'article, en enlever ou en rajouter mais ça marche aussi.
merci
mais je ne sais pas où mettre ces codes dans ma page sommaire
je voudrais que mes articles choisis s'affichent en tête de liste
(dans le standard de spip il y a les deux premiers articles puis les autres eh bien je souhaiterais que mes articles choisis prennent la place de ceux là et y restent toujours)
Xavier BUROT a écrit :
Bonsoir,
Je refais appel à vous pour un problème un peu plus hardu.
Je voudrais afficher sur ma page sommaire.html les 10 dernières photos intégrées
dans mes albums photos (contenu dans le secteur 3) et seulement celles-là.J'ai réalisé la boucle suivante :
<B_vignette>
<div class="rubriques">
<h2 class="menu-titre">Photos</h2>
<div id="lesphotos" class="affiche-document">
<BOUCLE_vignette(DOCUMENTS){extension IN png,jpg,gif}{par
date}{inverse}{0,10}>
<div id="doc#COMPTEUR_BOUCLE"
class="[(#EVAL{[(#COMPTEUR_BOUCLE)]}|=={1}|?{voir,cacher})]"><img
src="#URL_DOCUMENT" title="[(#TITRE|textebrut)]"
height='[(#FICHIER|image_reduire{167,0}|hauteur)]'
width='[(#FICHIER|image_reduire{167,0}|largeur)]' /></div>
</BOUCLE_vignette>
</div>
<br class="nettoyeur" />
</div>
</B_vignette>Mon problème est double :
Premièrement, cette boucle affiche des documents issus d'articles ou de brèves n'étant intégrés au secteur 3 (ce qui est gênant).
Deuxièmement, elle affiche aussi tous les documents des articles en cours de
rédaction (ce qui est très gênant).
Et si tu places ta boucle à l'intérieur d'une boucle "articles publiés du secteur 3" ?
<BOUCLE_lebonsecteur(ARTICLES){id_secteur=3}>
<B_vignette> ... ta boucle ... </B_vignette>
</BOUCLE_lebonsecteur>
...
Ca l'fait ?
Le seul point positif, mais je ne sais pas pourquoi, apparemment elle
n'afficherait pas les documents dont l'accès à l'article est restreint (via le
plugin ACCES_GROUPE).
Oui et c'est la grande force de ce plugin que d'agir au niveau des boucles ...
Pour information, je suis en SPIP 1.9.1. Et je n'ai pas trop l'intension de
passer en 1.9.2 car non compatible avec le plugin ACCES_GROUPE.
T'es sûr de ça ? Ca m'embête, car je suis déjà en 1.9.2 et ce plugin m'intéresse beaucoup.
Merci d'avance pour votre aide précieuse.
Cordialement,
Xavier BUROT
http://xebiaut.free.fr
Tiens nous au courant
Eric
Encore une fois c'était un truc simple que j'avais oublié.
Merci car c'était bien cela qu'il me fallait.
Xavier BUROT
Selon Eric Lurand <elurand@free.fr>:
Xavier BUROT a écrit :
> Bonsoir,
>
> Je refais appel à vous pour un problème un peu plus hardu.
>
> Je voudrais afficher sur ma page sommaire.html les 10 dernières photos
intégrées
> dans mes albums photos (contenu dans le secteur 3) et seulement celles-là.
>
> J'ai réalisé la boucle suivante :
>
> <B_vignette>
> <div class="rubriques">
> <h2 class="menu-titre">Photos</h2>
> <div id="lesphotos" class="affiche-document">
> <BOUCLE_vignette(DOCUMENTS){extension IN png,jpg,gif}{par
> date}{inverse}{0,10}>
> <div id="doc#COMPTEUR_BOUCLE"
> class="[(#EVAL{[(#COMPTEUR_BOUCLE)]}|=={1}|?{voir,cacher})]"><img
> src="#URL_DOCUMENT" title="[(#TITRE|textebrut)]"
> height='[(#FICHIER|image_reduire{167,0}|hauteur)]'
> width='[(#FICHIER|image_reduire{167,0}|largeur)]' /></div>
> </BOUCLE_vignette>
> </div>
> <br class="nettoyeur" />
> </div>
> </B_vignette>
>
> Mon problème est double :
>
> Premièrement, cette boucle affiche des documents issus d'articles ou de
brèves
> n'étant intégrés au secteur 3 (ce qui est gênant).
>
> Deuxièmement, elle affiche aussi tous les documents des articles en cours
de
> rédaction (ce qui est très gênant).
>
>Et si tu places ta boucle à l'intérieur d'une boucle "articles publiés
du secteur 3" ?
<BOUCLE_lebonsecteur(ARTICLES){id_secteur=3}>
<B_vignette> ... ta boucle ... </B_vignette>
</BOUCLE_lebonsecteur>
...
Ca l'fait ?> Le seul point positif, mais je ne sais pas pourquoi, apparemment elle
> n'afficherait pas les documents dont l'accès à l'article est restreint (via
le
> plugin ACCES_GROUPE).
>
>Oui et c'est la grande force de ce plugin que d'agir au niveau des
boucles ...> Pour information, je suis en SPIP 1.9.1. Et je n'ai pas trop l'intension de
> passer en 1.9.2 car non compatible avec le plugin ACCES_GROUPE.
>
>T'es sûr de ça ? Ca m'embête, car je suis déjà en 1.9.2 et ce plugin
m'intéresse beaucoup.> Merci d'avance pour votre aide précieuse.
>
> Cordialement,
>
> Xavier BUROT
> http://xebiaut.free.fr
>Tiens nous au courant
Eric
_______________________________________________
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
jeami a écrit :
toutati a écrit :jeami a écrit :Teddy Payet a écrit :Pas très clair.merci pas facile d'expliquer quand on est novice en tous cas, oui, les articles qui seront en tête de liste sur la page d'accueil devront être immuables (actuellement ils sont un peu partout dans la liste) et les deux premiers articles devront aussi faire partie du lot immuable... les nouveaux articles qui seront publiés devront se ranger après ceux qui sont immuables comment fait on cela svp ?Puisque tu as 2 modes d'affichage tu dois avoir 2 boucles essaye l'opérateur IN voir <BOUCLE_edito_immuable(ARTICLES){id_article IN 61,1,53,52,50,51} {doublons}> [(#TITRE)] </BOUCLE_edito_immuable> <BOUCLE_pardate(ARTICLES){par date}{inverse}{doublons}{0,5}> [(#TITRE)] </BOUCLE_pardate>bonjour merci mais je n'arrive pas à comprendre comment ça marche ni à savoir où mettre ces boucles dans mon fichier sommaire je suppose que c'est quelque part au milieu de ces codes, mais je ne trouve pas où ?
[(#REM) Contenu principal : 6 articles immuable et derniers articles publies ] <div id="contenu"> <h1 class="invisible">#NOM_SITE_SPIP</h1> [<div class="chapo">(#DESCRIPTIF_SITE_SPIP)</div>] [(#REM) Les six articles ] <B_edito_immuable> <div class="liste-articles"> <h2 class="invisible"><:derniers_articles:></h2> <ul> <BOUCLE_edito_immuable(ARTICLES) {id_article !IN 61,1,53,52,50,51}{doublons}> <li> [(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|image_reduire{150,100})] [<p class="surtitre">(#SURTITRE)</p>] <h3 class="titre"><a href="#URL_ARTICLE"[ title="(#DESCRIPTIF|supprimer_tags|attribut_html)"]>#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_edito_immuable> </ul> </div> </B_edito_immuable> <br class="nettoyeur" /> [(#REM) Derniers articles ] <B_articles_par_date> <div class="contre-encart"> <div class="liste-articles"> [(#ANCRE_PAGINATION)] [(#ENV{debut_articles}|?{'',' '})<h2 class="invisible"><:articles_recents:></h2>] <ul> <BOUCLE_articles_par_date(ARTICLES){par date}{inverse} {doublons} {pagination 30}> <li> <h3 class="titre"><a href="#URL_ARTICLE"[ title="(#DESCRIPTIF|supprimer_tags|attribut_html)"]>#TITRE</a></h3> <!--<small>[(#DATE|affdate)][, <:par_auteur:> (#LESAUTEURS)]</small> --> </li> </BOUCLE_articles_par_date> </ul> [<p class="pagination">(#PAGINATION)</p>] </div> </div><!-- fin contre-encart --> _______________________________________________ liste spip - désabonnement : Infos et archives : Documentation de SPIP : irc://irc.freenode.net/spip FAQ :
En changeant où j’ai mis en rouge, ça devrait fonctionner
J'ai crié victoire un peu trop tôt. Après quelques tests, il s'avère que la
solution proposée m'entraine à afficher les 10 derniers documents de tous les
articles d'un secteur donné. Ce qui peut à la longue être très embêtant.
Je reformule donc ma question au cas où il y aurait des personnes qui pourraient
m'aider : Ce que je cherche c'est une boucle qui permette d'afficher les 10
derniers documents publiés (dont l'article est publié) dans un secteur
déterminé.
Je vous remercie d'avance pour votre aide.
Cordialement,
Xavier BUROT
Selon Xavier BUROT <xebiaut@free.fr>:
Encore une fois c'était un truc simple que j'avais oublié.
Merci car c'était bien cela qu'il me fallait.
Xavier BUROT
http://xebiaut.free.frSelon Eric Lurand <elurand@free.fr>:
>
>
> Xavier BUROT a écrit :
> > Bonsoir,
> >
> > Je refais appel à vous pour un problème un peu plus hardu.
> >
> > Je voudrais afficher sur ma page sommaire.html les 10 dernières photos
> intégrées
> > dans mes albums photos (contenu dans le secteur 3) et seulement
celles-là.
> >
> > J'ai réalisé la boucle suivante :
> >
> > <B_vignette>
> > <div class="rubriques">
> > <h2 class="menu-titre">Photos</h2>
> > <div id="lesphotos" class="affiche-document">
> > <BOUCLE_vignette(DOCUMENTS){extension IN png,jpg,gif}{par
> > date}{inverse}{0,10}>
> > <div id="doc#COMPTEUR_BOUCLE"
> > class="[(#EVAL{[(#COMPTEUR_BOUCLE)]}|=={1}|?{voir,cacher})]"><img
> > src="#URL_DOCUMENT" title="[(#TITRE|textebrut)]"
> > height='[(#FICHIER|image_reduire{167,0}|hauteur)]'
> > width='[(#FICHIER|image_reduire{167,0}|largeur)]' /></div>
> > </BOUCLE_vignette>
> > </div>
> > <br class="nettoyeur" />
> > </div>
> > </B_vignette>
> >
> > Mon problème est double :
> >
> > Premièrement, cette boucle affiche des documents issus d'articles ou de
> brèves
> > n'étant intégrés au secteur 3 (ce qui est gênant).
> >
> > Deuxièmement, elle affiche aussi tous les documents des articles en cours
> de
> > rédaction (ce qui est très gênant).
> >
> >
>
> Et si tu places ta boucle à l'intérieur d'une boucle "articles publiés
> du secteur 3" ?
> <BOUCLE_lebonsecteur(ARTICLES){id_secteur=3}>
> <B_vignette> ... ta boucle ... </B_vignette>
> </BOUCLE_lebonsecteur>
> ...
> Ca l'fait ?
>
> > Le seul point positif, mais je ne sais pas pourquoi, apparemment elle
> > n'afficherait pas les documents dont l'accès à l'article est restreint
(via
> le
> > plugin ACCES_GROUPE).
> >
> >
>
> Oui et c'est la grande force de ce plugin que d'agir au niveau des
> boucles ...
>
> > Pour information, je suis en SPIP 1.9.1. Et je n'ai pas trop l'intension
de
> > passer en 1.9.2 car non compatible avec le plugin ACCES_GROUPE.
> >
> >
>
> T'es sûr de ça ? Ca m'embête, car je suis déjà en 1.9.2 et ce plugin
> m'intéresse beaucoup.
>
> > Merci d'avance pour votre aide précieuse.
> >
> > Cordialement,
> >
> > Xavier BUROT
> > http://xebiaut.free.fr
> >
>
> Tiens nous au courant
>
> Eric
>
> _______________________________________________
> 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
>
_______________________________________________
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
<BOUCLE_lebonsecteur(DOCUMENTS){id_rubrique IN 3}>
<B_vignette> ... ta boucle ... </B_vignette>
</BOUCLE_lebonsecteur>
Et ça, ça donne quoi?
Sachant que la difficulté vient du fait que la boucle document le
prend pas le id_secteur. Il faut contourner en prenant le numéro de
rubrique...
Toutefois, as-tu des sous-rubriques à cet ID_SECTEUR? Je pense qu'en
mettant le critère IN, ça marcherait. A voir... Ta solution
m'intéresse aussi.
Le 09/03/07, Xavier BUROT<xebiaut@free.fr> a écrit :
J'ai crié victoire un peu trop tôt. Après quelques tests, il s'avère que la
solution proposée m'entraine à afficher les 10 derniers documents de tous les
articles d'un secteur donné. Ce qui peut à la longue être très embêtant.Je reformule donc ma question au cas où il y aurait des personnes qui pourraient
m'aider : Ce que je cherche c'est une boucle qui permette d'afficher les 10
derniers documents publiés (dont l'article est publié) dans un secteur
déterminé.Je vous remercie d'avance pour votre aide.
Cordialement,
Xavier BUROT
http://xebiaut.free.fr
Ca marche pas cette solution, car {id_rubrique IN 3} ne fait que rechercher les
documents attachés à une rubrique précise et non aux articles composants cette
rubrique.
Si d'autres personnes ont des idées, qu'elles n'hésitent pas à en faire part.
Merci d'avance
Xavier BUROT
Selon Teddy Payet <teddy.payet@gmail.com>:
<BOUCLE_lebonsecteur(DOCUMENTS){id_rubrique IN 3}>
<B_vignette> ... ta boucle ... </B_vignette>
</BOUCLE_lebonsecteur>
Et ça, ça donne quoi?Sachant que la difficulté vient du fait que la boucle document le
prend pas le id_secteur. Il faut contourner en prenant le numéro de
rubrique...
Toutefois, as-tu des sous-rubriques à cet ID_SECTEUR? Je pense qu'en
mettant le critère IN, ça marcherait. A voir... Ta solution
m'intéresse aussi.Le 09/03/07, Xavier BUROT<xebiaut@free.fr> a écrit :
> J'ai crié victoire un peu trop tôt. Après quelques tests, il s'avère que la
> solution proposée m'entraine à afficher les 10 derniers documents de tous
les
> articles d'un secteur donné. Ce qui peut à la longue être très embêtant.
>
> Je reformule donc ma question au cas où il y aurait des personnes qui
pourraient
> m'aider : Ce que je cherche c'est une boucle qui permette d'afficher les 10
> derniers documents publiés (dont l'article est publié) dans un secteur
> déterminé.
>
> Je vous remercie d'avance pour votre aide.
>
> Cordialement,
>
> Xavier BUROT
> http://xebiaut.free.fr