SPIP 1.9.2 et table auteurs_rubriques

Tu veux afficher quoi au juste ?? Je ne trouve pas cette boucle sur le glossaire de spip.net. Ne faudrait-il pas faire une boucle (RUBRIQUE) plutôt ?? Dans laquelle tu fais une boucle article afin de récupérer les auteurs des articles de la rubrique ??

Qu'elle info veux tu afficher ??

Nico

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de chryjs
Envoyé : jeudi 27 décembre 2007 13:59
À : spip@rezo.net
Objet : [Spip] SPIP 1.9.2 et table auteurs_rubriques

Bonjour,

En faisant une bete boucle sur la table AUTEURS_RUBRIQUES avec SPIP 1.9.2c il me dit :
Table SQL « auteurs_rubriques » inconnue

Un truc que j'ai raté ?

Voilà la boucle :slight_smile:

<BOUCLE_rub_admin(AUTEURS_RUBRIQUES)></BOUCLE_rub_admin>

--Chryjs

_______________________________________________
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.net/fr_article1054.html

TESSIER Nicolas wrote:

Tu veux afficher quoi au juste ?? Je ne trouve pas cette boucle sur le glossaire de spip.net. Ne faudrait-il pas faire une boucle (RUBRIQUE) plutôt ?? Dans laquelle tu fais une boucle article afin de récupérer les auteurs des articles de la rubrique ??

Qu'elle info veux tu afficher ??

Nico

A priori auteurs_rubriques contient tous les administrateurs de la rubrique. C'est ce dont j'ai besoin...
En 192 c'est une table auxiliaire et une table principale à partir de 193

--Chryjs

Ouais d'ailleurs j'ai du faire une boucle bien alambiquée pour m'en sortir. Je vous la soumets uniquement comme prototype car elle est pas belle beuh. Mais en mode debug on en apprend beaucoup plus.

<BOUCLE_referent_auteur(spip_auteurs_rubriques){id_rubrique}{tout}>
<BOUCLE_auteur(AUTEURS){id_auteur = #_referent_auteur:ID_AUTEUR}{tout}>#SET{lauteur,#ID_AUTEUR}</BOUCLE_auteur>
</BOUCLE_referent_auteur>

Je vous avais prévenus :wink:

J'ai pas réussi à simplifier. Je suis preneur d'une boucle plus simple. Merci d'éviter de poser la question du pourquoi ou encore de créer des articles pour récupérer les auteurs :wink:

_
Pablo

Le 27 déc. 07 à 14:58, chryjs a écrit :

TESSIER Nicolas wrote:

Tu veux afficher quoi au juste ?? Je ne trouve pas cette boucle sur le glossaire de spip.net. Ne faudrait-il pas faire une boucle (RUBRIQUE) plutôt ?? Dans laquelle tu fais une boucle article afin de récupérer les auteurs des articles de la rubrique ??

Qu'elle info veux tu afficher ??

Nico

A priori auteurs_rubriques contient tous les administrateurs de la
rubrique. C'est ce dont j'ai besoin...
En 192 c'est une table auxiliaire et une table principale à partir de 193

--Chryjs

_______________________________________________
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 : FAQ webmestre - SPIP

A priori auteurs_rubriques contient tous les administrateurs de la rubrique. C'est ce dont j'ai besoin...
En 192 c'est une table auxiliaire et une table principale à partir de 193

Tu ne peux pas boucler de cette façon sur une table auxiliaire me semble-t-il.
Soit tu la déclares dans les tables principales, soit tu boucle dessus comme sur une table non-spip.

Eric

Eric L wrote:

A priori auteurs_rubriques contient tous les administrateurs de la rubrique. C'est ce dont j'ai besoin...
En 192 c'est une table auxiliaire et une table principale à partir de 193

Tu ne peux pas boucler de cette façon sur une table auxiliaire me semble-t-il.
Soit tu la déclares dans les tables principales, soit tu boucle dessus comme sur une table non-spip.

Eric

Ha ha je tiens un début de piste : je peux l'ajouter dans table_des_tables et l'utiliser comme tel ?

(a priori en test ça fonctionne mais je ne vois pas trop quel pourrait être l'impact négatif)

-- Chryjs

Pablo Soler wrote:

Ouais d'ailleurs j'ai du faire une boucle bien alambiquée pour m'en sortir. Je vous la soumets uniquement comme prototype car elle est pas belle beuh. Mais en mode debug on en apprend beaucoup plus.

<BOUCLE_referent_auteur(spip_auteurs_rubriques){id_rubrique}{tout}>
<BOUCLE_auteur(AUTEURS){id_auteur = #_referent_auteur:ID_AUTEUR}{tout}>#SET{lauteur,#ID_AUTEUR}</BOUCLE_auteur>
</BOUCLE_referent_auteur>

Je vous avais prévenus :wink:

J'ai pas réussi à simplifier. Je suis preneur d'une boucle plus simple. Merci d'éviter de poser la question du pourquoi ou encore de créer des articles pour récupérer les auteurs :wink:

_
Pablo

Heu elle fonctionne ta boucle ? J'ai l'impression que lauteur ne sortira qu'avec le dernier ID_AUTEUR trouvé... ou j'ai lu trop vite :slight_smile:

J'aurai plutot construit un tableau genre :

#SET{lauteur,#GET{lauteur}|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_AUTEUR}}}

mais bon...

Concernant ta première question je n'ai pas de solution d'amélioration.

--
Christian Maisonnave christian@maisonnave.org
10 rue de l'Escoude http://www.maisonnave.org/
34160 Beaulieu Mob: 06 81 20 46 08 - Tel: 09 53 18 11 94
ICQ:9015581 MSN:chryjs@hotmail.com Jabber:chryjs Yahoo:chryjs