Tri alphabétique d'auteurs

Bonjour à tous,
Je tente maintenant d'utiliser la contrib http://www.spip-contrib.net/Tri-alphabetique-tout-en-SPIP pour créer un alphabet avant la liste de mes auteurs. Cependant, malgré que j'aie (il me semble) bien remplacé tous ces #titre par des #nom, j'arrive à afficher la suite dfes lettres qui doit afficher (m'indiquant ainsi que la première boucle fonctionne convenablement), mais une erreur apparait : Warning: array_merge() [function.array-merge]: Argument #1 is not an array in I:\sites\epv\ecrire\public\composer.php(73) : eval()'d code on line 83,
indiquant que c'est le code [(#SET{beginby[(#NOM|onelettre)],[(#GET{beginby[(#NOM|onelettre)]}|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_AUTEUR}})]})] qui ne marche pas.

Alors, j'ai fait une correction hazardeuse dans ce code, mais malheureusement sans résultat
[(#SET{beginby[(#NOM|onelettre)],[(#GET{beginby[(#NOM|onelettre)]|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_AUTEUR}}})]})]

Quelqu'un a t'il utilisé cette contrib et l'a faite marcher dans des boucles d'auteur ? Je suis intéressé ...

Si vous permettez, je vais reformuler autrement : à quoi sert array_merge ?
Si je décortique cette fonction, j'associe à la variable beginby[(#NOM|onelettre)] la variable beginby[(#NOM|onelettre)] à laquelle j'associe un filtre |array_merge{#COMPTEUR_BOUCLE,#ID_AUTEUR}
Je ne comprends pas du tout ce à quoi peut bien servir array_merge.
Quelqu'un pourrait il m'éclairer ?

François a écrit :

Bonjour à tous,
Je tente maintenant d'utiliser la contrib Tri alphabétique tout en SPIP - SPIP-Contrib pour créer un alphabet avant la liste de mes auteurs. Cependant, malgré que j'aie (il me semble) bien remplacé tous ces #titre par des #nom, j'arrive à afficher la suite dfes lettres qui doit afficher (m'indiquant ainsi que la première boucle fonctionne convenablement), mais une erreur apparait : Warning: array_merge() [function.array-merge]: Argument #1 is not an array in I:\sites\epv\ecrire\public\composer.php(73) : eval()'d code on line 83,
indiquant que c'est le code [(#SET{beginby[(#NOM|onelettre)],[(#GET{beginby[(#NOM|onelettre)]}|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_AUTEUR}})]})] qui ne marche pas.

Alors, j'ai fait une correction hazardeuse dans ce code, mais malheureusement sans résultat
[(#SET{beginby[(#NOM|onelettre)],[(#GET{beginby[(#NOM|onelettre)]|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_AUTEUR}}})]})]

Quelqu'un a t'il utilisé cette contrib et l'a faite marcher dans des boucles d'auteur ? Je suis intéressé ...

Bonjour,
L’explication se trouve ici : http://www.spip-contrib.net/Comment-utiliser-un-tableau-array mais je pense que tu l’as certainement lu.
As-tu bien déclaré ta variable auparavant ? Il faut définir ta variable avant de lui ajouter des valeurs avec array_merge.

Le 25 août 2009 00:37, François <francois@artisans-multimedia.com> a écrit :

Si vous permettez, je vais reformuler autrement : à quoi sert array_merge ?
Si je décortique cette fonction, j’associe à la variable beginby[(#NOM|onelettre)] la variable beginby[(#NOM|onelettre)] à laquelle j’associe un filtre |array_merge{#COMPTEUR_BOUCLE,#ID_AUTEUR}
Je ne comprends pas du tout ce à quoi peut bien servir array_merge.
Quelqu’un pourrait il m’éclairer ?

François a écrit :

Bonjour à tous,
Je tente maintenant d’utiliser la contrib http://www.spip-contrib.net/Tri-alphabetique-tout-en-SPIP pour créer un alphabet avant la liste de mes auteurs. Cependant, malgré que j’aie (il me semble) bien remplacé tous ces #titre par des #nom, j’arrive à afficher la suite dfes lettres qui doit afficher (m’indiquant ainsi que la première boucle fonctionne convenablement), mais une erreur apparait : Warning: array_merge() [function.array-merge]: Argument #1 is not an array in I:\sites\epv\ecrire\public\composer.php(73) : eval()'d code on line 83,
indiquant que c’est le code [(#SET{beginby[(#NOM|onelettre)],[(#GET{beginby[(#NOM|onelettre)]}|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_AUTEUR}})]})] qui ne marche pas.

Alors, j’ai fait une correction hazardeuse dans ce code, mais malheureusement sans résultat
[(#SET{beginby[(#NOM|onelettre)],[(#GET{beginby[(#NOM|onelettre)]|array_merge{#ARRAY{#COMPTEUR_BOUCLE,#ID_AUTEUR}}})]})]

Quelqu’un a t’il utilisé cette contrib et l’a faite marcher dans des boucles d’auteur ? Je suis intéressé …


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

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

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

Irc : de l’aide à toute heure : http://spip.net/irc