boucle auteurs

pour limiter le résultat aux auteurs ayant écrit au moins un article, il faut déterminer tout d'abord les articles écrits et ensuite d'extraire les auteurs. Cela donnerait une boucle dans ce genre :

<BOUCLE_rech_articles(ARTICLES){tout}{doublons}>
    <BOUCLE_extraire_auteurs(AUTEURS){id_articles}{doublons}>
            [(....)]
    </BOUCLE_extraire_auteurs>
</BOUCLE_rech_articles>

Cordialement
Manuel
Ecran de bureau http://www.ecranbureau.com

Salut

Ecran de Bureau a écrit :

pour limiter le résultat aux auteurs ayant écrit au moins un article, il
faut déterminer tout d'abord les articles écrits et ensuite d'extraire
les auteurs. Cela donnerait une boucle dans ce genre :

<BOUCLE_rech_articles(ARTICLES){tout}{doublons}>
    <BOUCLE_extraire_auteurs(AUTEURS){id_articles}{doublons}>
            [(....)]
    </BOUCLE_extraire_auteurs>
</BOUCLE_rech_articles>

Cordialement
Manuel
Ecran de bureau http://www.ecranbureau.com

merci, c'était pile-poil le truc que je cherchais :wink:

A+ Yann
--
Les infos du monde du logiciel libre, c'est sur
Independant Technologies : http://it.mondelinux.org
IntraLibre : le système Intranet/Extranet basé sur les technologies
libres
http://yann.services-virtuavision.com/intralibre/
Groupe Morbihannais d'Utilisateurs de Logiciels Libres
http://tuxbihan.apinc.org
http://tuxbihan.services-virtuavision.com/tuxbihan/

From spip@taplanete.net Tue Nov 5 16:26:27 2002

Return-Path: <spip@taplanete.net>
Received: from smtp.noos.fr (lafontaine.noos.net [212.198.2.72])
  by miel.brainstorm.fr (Postfix) with ESMTP id 63B0A1D35A
  for <spip@rezo.net>; Tue, 5 Nov 2002 16:26:27 +0100 (CET)
Received: (qmail 40689838 invoked by uid 0); 5 Nov 2002 15:26:26 -0000
Received: from unknown (HELO vaugines) ([81.65.61.121]) (envelope-sender
  <spip@taplanete.net>)
  by 212.198.2.72 (qmail-ldap-1.03) with SMTP
  for <spip@rezo.net>; 5 Nov 2002 15:26:26 -0000
From: =?iso-8859-1?Q?=C9ric_=3E_taplanete.net?= <spip@taplanete.net>
To: <spip@rezo.net>
Date: Tue, 5 Nov 2002 16:26:15 +0100
Message-ID: <001301c284df$b1c16450$793d4151@vaugines>
MIME-Version: 1.0
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.2627
In-Reply-To: <3DC7D6B7.5F4821D1@free.fr>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Subject: [Spip] =?iso-8859-1?q?Variables_dans_le_nombre_d?=
=?iso-8859-1?q?=27it=E9ration_d=27une_boucle_=2E=2E=2E?=
X-BeenThere: spip@rezo.net
X-Mailman-Version: 2.1b3+
Precedence: list
List-Help: <mailto:spip-request@rezo.net?subject=help>
List-Archive: <Discuter chez rezo.net;
List-Unsubscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=unsubscribe>
List-Subscribe: <http://listes.rezo.net/mailman/listinfo/spip&gt;,
  <mailto:spip-request@rezo.net?subject=subscribe>
List-Post: <mailto:spip@rezo.net>
List-Id: SPIP : questions/reponses <spip.rezo.net>
X-List-Received-Date: Tue, 05 Nov 2002 15:26:27 -0000
Status: O
Content-Length: 1284
Lines: 39

Bonjour,

Je veux faire afficher sur une page plusieurs articles mais je souhaite
que le nombre d'articles soit variable.

Je me suis inspir=E9 de la boucle de r=E9sultat du squelette recherche :

<BOUCLE_articles(ARTICLES){recherche}{id_secteur !=3D 39}{par
points}{inverse}{debut_lb,10}>

Mais mon probl=E8me c'est que c'est le deuxi=E8me nombre qui doit =EAtre
variable donc j'ai d=E9fini un $nb_articles et j'ai mis =E7a comme =
boucle :

<BOUCLE_breves(ARTICLES){id_secteur=3D1}{par
date}{inverse}{0,nb_articles}>

Mais =E7a ne fonctionne pas j'ai l'erreur suivante :

<BOUCLE_breves>
Erreur dans la requ=EAte envoy=E9e =E0 MySQL :
SELECT
articles.id_article,articles.id_rubrique,articles.id_secteur,articles.su
rtitre,articles.titre,articles.soustitre,articles.date,articles.date_red
ac,articles.visites,articles.popularite,articles.statut,articles.accepte
r_forum,articles.texte FROM spip_articles AS articles WHERE
articles.id_secteur=3D'1' AND articles.date<NOW() AND
articles.statut=3D'publie' ORDER BY articles.date DESC LIMIT 0,

You have an error in your SQL syntax near '' at line 1

</BOUCLE_breves>

On voit bien qu'il manque le second nombre donc je pense qu'il ne passe
pas. Quelqu'un sait-il comment on fait pour le faire passer ?

Merci pour votre aide.

=C9ric

Ce que tu veux n'est pas faisable directement avec des boucles spip. Mais
tu peux extraire, dans la boucle, le nombre maximum d'articles, et n'en
afficher que $nb_articles, en introduisant un peu de php dans la boucle.

Je veux faire afficher sur une page plusieurs articles mais je souhaite
que le nombre d'articles soit variable.

Je me suis inspiré de la boucle de résultat du squelette recherche :

<BOUCLE_articles(ARTICLES){recherche}{id_secteur != 39}{par
points}{inverse}{debut_lb,10}>

Mais mon problème c'est que c'est le deuxième nombre qui doit être
variable donc j'ai défini un $nb_articles et j'ai mis ça comme boucle :

<BOUCLE_breves(ARTICLES){id_secteur=1}{par
date}{inverse}{0,nb_articles}>

Mais ça ne fonctionne pas j'ai l'erreur suivante :

<BOUCLE_breves>
Erreur dans la requête envoyée à MySQL :
SELECT
articles.id_article,articles.id_rubrique,articles.id_secteur,articles.su
rtitre,articles.titre,articles.soustitre,articles.date,articles.date_red
ac,articles.visites,articles.popularite,articles.statut,articles.accepte
r_forum,articles.texte FROM spip_articles AS articles WHERE
articles.id_secteur='1' AND articles.date<NOW() AND
articles.statut='publie' ORDER BY articles.date DESC LIMIT 0,
> You have an error in your SQL syntax near '' at line 1
</BOUCLE_breves>

On voit bien qu'il manque le second nombre donc je pense qu'il ne passe
pas. Quelqu'un sait-il comment on fait pour le faire passer ?

Merci pour votre aide.

Éric

_______________________________________________
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.uzine.net/spip

-- Fil

Bonjour,

On Sun, 17 Nov 2002 00:36:25 +0100 GMT, Fil wrote to Éric > taplanete. net :

F> Ce que tu veux n'est pas faisable directement avec des boucles spip. Mais
F> tu peux extraire, dans la boucle, le nombre maximum d'articles, et n'en
F> afficher que $nb_articles, en introduisant un peu de php dans la boucle.

   Une question approchante : est-il possible de donner un nom
   variable a une boucle ? L'objectif est de faire des tris croises
   (chaque case du tableau indiquant le nombre d'articles
   correspondant a la fois a un mot-cle et a une rubrique).

   Si le nom de la boucle peut etre variable (ex.: BOUCLE_#ID_MOT)
   tout est faisable en une seule formule. La solution de repli est de
   creer une formule pour chaque case.

   La beta du site concernee est a : http://emploi2.monaco.net
   et la page concernee est : http://emploi2.monaco.net/key.php3

   Merci beaucoup,

A bientôt,

Philippe

--
Philippe Gouillou - Monaco - pg@evopsy.org - http://www.evopsy.org
Veille scientifique en Francais : www.evopsy.org/news.htm (quotidien)
Glossaires Evopsy et Darwin-Dallas : www.evopsy.org/glossaires/index.html
Publications : http://www.gouillou.com/publications.htm

Bonjour,

1. les squelettes du forum utilisés sur le site du spip dont-ils disponibles
? Je ne les ai oas trouvé sur le site Sinon, quelqu'un a-t-il des squelettes
qui fonctionnent et qui permettent de mettre en place un forum du même type.

2. est-il possible que le contributeur puisse joindre une image qui
s'affiche dans son message en donnant une url du type www.xxx.fr/imge.jpg et
d'automatiser les liens du message sans en passer par le code des crochets
de spip ?

3. autre solution: y a-t-il un forum que vous utilisiez qui permette tout
ça, qui soit facile à mettre en place, avec un code php propre et un manuel
d'installation en français ?

cordialement
Evelyne

ps à Fil: tout est ok avec mes boucles conditionnelles. Finalement , ce
n'est pas si compliqué à écrire. C'est juste l'idée qu'on s'en fait avant
;-))

Forum général type Spip-uZine...
install ici:
http://spipage.levillage.org/article.php3?id_article=90
visible ici:
http://spipage.levillage.org/forumgeneral.php3
(l'emballage est modifié)

pour les images je ne sais pas trop, il y aurait bien des possibilités en
expliquant les url des dossiers, mais l'accès est protégé dans "ecrire" donc...
je ne vois guère que transformer un spip en wiki en donnant l'accès admin à tout
le monde dès l'arrivée, héhé :o) Mais personne ne veut me dire comment enlever
tous les blocages admins arf !

ww

----- Message d'origine -----
De : "Eveline" <sixjuin@libertysurf.fr>
À : <spip@rezo.net>
Envoyé : dimanche 17 novembre 2002 10:33
Objet : [Spip] Forum utilisé sur le site de spip ou un autre forum

Bonjour,

1. les squelettes du forum utilisés sur le site du spip dont-ils disponibles
? Je ne les ai oas trouvé sur le site Sinon, quelqu'un a-t-il des squelettes
qui fonctionnent et qui permettent de mettre en place un forum du même type.

2. est-il possible que le contributeur puisse joindre une image qui
s'affiche dans son message en donnant une url du type www.xxx.fr/imge.jpg et
d'automatiser les liens du message sans en passer par le code des crochets
de spip ?

3. autre solution: y a-t-il un forum que vous utilisiez qui permette tout
ça, qui soit facile à mettre en place, avec un code php propre et un manuel
d'installation en français ?

cordialement
Evelyne

ps à Fil: tout est ok avec mes boucles conditionnelles. Finalement , ce
n'est pas si compliqué à écrire. C'est juste l'idée qu'on s'en fait avant
;-))

_______________________________________________
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.uzine.net/spip

__________________________________________________
Modem offert : 150,92 euros remboursés sur le Pack eXtense de Wanadoo !
Haut débit à partir de 30 euros/mois : http://www.ifrance.com/_reloc/w

Suite à un problème (j'ai voulu passer à la 1.4 chez Online et le fichier
upgrade.php3 n'a pas eu le temps de s'exécuter jusqu'au bout, depuis plus
rien ne marche), j'ai voulu réinstaller SPIP 1.3 sur Online. Apparemment,
ils ont encore baissé le temps d'exécution alloué aux scripts, car
l'installation ne fonctionne plus non plus et j'obtiens le fameux message:

Fatal error: Maximum execution time exceeded in your script on line 823

Je déménage donc vers AMEN, comme j'avais l'intention de le faire, mais
prématurément.

Quelqu'un sait-il comment on sauve tout le contenu de la base MySql, y
compris non-Spip, comment on l'exporte et comment on la réinporte chez un
autre hébergeur? Pour Spip, c'est bien expliqué (j'avais sauvé la base avant
la nouvelle install), et je crois avoir compris que je puis installer Spip
1.4 chez Amen et y installer une base sauvée en 1.3, Spip gèrera tout seul
l'upgrade. Correct?

Merci d'avance.

Patrick

PS: Et tous ceux qui sont hébergés chez Online, faites comme moi: fuyez!

**Fatal error: Maximum execution time exceeded in your script on line 823**

vide le cache . ça devrait s'arranger

**Je déménage donc vers AMEN, comme j'avais l'intention de le faire, mais
prématurément.
Quelqu'un sait-il comment on sauve tout le contenu de la base MySql, y
compris non-Spip, comment on l'exporte et comment on la réinporte chez un
autre hébergeur? **

il faut aller dans mysql et utiliser la sauvegarde tables et données me
semble-t-il.

**Pour Spip, c'est bien expliqué (j'avais sauvé la base avant
la nouvelle install), et je crois avoir compris que je puis installer Spip
1.4 chez Amen et y installer une base sauvée en 1.3, Spip gèrera tout seul
l'upgrade. Correct?***

NON !
http://www.uzine.net/article1318.html
on ne doit pas réinstaller une sauvegarde de la version précédente. Il
faudrait, si je ne me trompe pas , que tu installe une version 3 de spip,
que tu installes ta sauvegarde, et ensuite que tu passes en version 4.
or, chez Amen, la version 3 ne tourne plus.

le mieux est de résoudre d'abord ton problème sur Online et de faire le
transfert ensuite en utilisant la même version, c'est-à-dire la 4.

Evelyne

Quelqu'un sait-il comment on sauve tout le contenu de la base MySql, y
compris non-Spip, comment on l'exporte et comment on la réinporte chez un
autre hébergeur?

soit tu joues avec phpmyadmin. y a des guides expliquant la procédure. sur spipage peut être...je ne ais où j'ai vu ca.

sinon tu utilises mon système de sauvegarde.
http://spip.japanim.net/index.php?lien=sauvegarde

--
Matthieu ONFRAY
Webmaster de Japanim.net
Toute l'actualité de la japanimation
http://www.japanim.net

http://spipage.levillage.org/article.php3?id_article=44

pour non spip compris tu coches tout

Conseil: utilisetr la case recherche à l'entrée du site, c'est hyper efficace
:o)

Walk

----- Message d'origine -----
Quelqu'un sait-il comment on sauve tout le contenu de la base MySql, y
compris non-Spip,