J'ai ajouté {env=#ENV} à l'inclure. rien de plus de coté là.
Et en ajoutant #ENV directement dans le squelette j'obtiens:
a:5:{s:4:"fond";s:17:"inc_liste_membres";s:4:"self";s:18:"spip.php?rubrique6";s:4:"lang";s:2:"fr";s:4:"date";s:19:"2007-01-27 23:39:31";s:10:"date_redac";s:19:"2007-01-27 23:39:31";}
Mais pas de "lettre" en vue dans ce bazar.
Olivier G. a écrit :
Stephan wrote:
Mettre #ENV dans mon include... heu c'est à dire?
Ben tu écrit #ENV dans ton squelette...
Olivier G. a écrit :
Stephan wrote:
Juste peut-être un truc: tout ceci est dans un include:
<INCLURE{fond="inc_liste_membres"}{self=#SELF}>
Ah ben voilà !
Et si tu met #ENV dans ton include, tu vois passer lettre ?
J'ai ajouté {env=#ENV} à l'inclure. rien de plus de coté là.
Et en ajoutant #ENV directement dans le squelette j'obtiens:
a:5:{s:4:"fond";s:17:"inc_liste_membres";s:4:"self";s:18:"spip.php?rubrique6";s:4:"lang";s:2:"fr";s:4:"date";s:19:"2007-01-27 23:39:31";s:10:"date_redac";s:19:"2007-01-27 23:39:31";}
Mais pas de "lettre" en vue dans ce bazar.
Donc le paramètre ne passe pas dans ton fichier inclu. Il faut que tu ajoute {lettre} ({lettre=#ENV{lettre} ?) à ton inclure. Normalement ça devrait fonctionner.
J'ai ajouté {env=#ENV} à l'inclure. rien de plus de coté là.
Et en ajoutant #ENV directement dans le squelette j'obtiens:
a:5:{s:4:"fond";s:17:"inc_liste_membres";s:4:"self";s:18:"spip.php?rubrique6";s:4:"lang";s:2:"fr";s:4:"date";s:19:"2007-01-27 23:39:31";s:10:"date_redac";s:19:"2007-01-27 23:39:31";}
Mais pas de "lettre" en vue dans ce bazar.
Donc le paramètre ne passe pas dans ton fichier inclu. Il faut que tu ajoute {lettre} ({lettre=#ENV{lettre} ?) à ton inclure. Normalement ça devrait fonctionner.
J'ai renommé "lettre" en "nom" et ajouté tout le toutim {} à mon include. Cela me donne des erreurs si j'ajoute ({nom=#ENV{nom} ?) La syntaxe est-elle la bonne?
J'ai ajouté {env=#ENV} à l'inclure. rien de plus de coté là.
Et en ajoutant #ENV directement dans le squelette j'obtiens:
a:5:{s:4:"fond";s:17:"inc_liste_membres";s:4:"self";s:18:"spip.php?rubrique6";s:4:"lang";s:2:"fr";s:4:"date";s:19:"2007-01-27 23:39:31";s:10:"date_redac";s:19:"2007-01-27 23:39:31";}
Mais pas de "lettre" en vue dans ce bazar.
Donc le paramètre ne passe pas dans ton fichier inclu. Il faut que tu ajoute {lettre} ({lettre=#ENV{lettre} ?) à ton inclure. Normalement ça devrait fonctionner.
J'ai renommé "lettre" en "nom" et ajouté tout le toutim {} à mon include. Cela me donne des erreurs si j'ajoute ({nom=#ENV{nom} ?) La syntaxe est-elle la bonne?
Hip hip hip... la lettre passe dans mon inclure. (visible dans #ENV) C'est maintenant ma boucle qui foire:
<BOUCLE_auteurs(AUTEURS){nom == #ENV{nom,.}}>
Quelque soit la lettre dans l'url, elle ne m'indique qu'un seul nom. Celui de l'admin principal.
Démo à droite en bas: http://artlogic.ovh.org/spip_svn/spip.php?article15&nom=M
Hip hip hip... la lettre passe dans mon inclure. (visible
dans #ENV) C'est maintenant ma boucle qui foire:
<BOUCLE_auteurs(AUTEURS){nom == #ENV{nom,.}}> Quelque soit la
lettre dans l'url, elle ne m'indique qu'un seul nom. Celui de
l'admin principal.
Démo à droite en bas: http://artlogic.ovh.org/spip_svn/spip.php?article15&nom=M
Non, elle ne passe pas dans le inclure, c'est #SELF qui passe. Tu devrait
avoir un truc du genre s:3:"nom";s:1:"M"... Donc il manque à ton inclure
{nom = #ENV{nom}}...
Pour filtrer les noms commençant par la lettre "nom", je crois qu'il faut :
<BOUCLE_auteurs(AUTEURS){nom ===^#ENV{nom,.}}>
Mais pourquoi utilises-tu #ENV{nom,.} ?
J'aurais mis #ENV{nom} ...
A+
François
Stephan a écrit :
Stephan a écrit :
Olivier G. a écrit :
Stephan wrote:
J'ai ajouté {env=#ENV} à l'inclure. rien de plus de coté là.
Et en ajoutant #ENV directement dans le squelette j'obtiens:
a:5:{s:4:"fond";s:17:"inc_liste_membres";s:4:"self";s:18:"spip.php?rubrique6";s:4:"lang";s:2:"fr";s:4:"date";s:19:"2007-01-27 23:39:31";s:10:"date_redac";s:19:"2007-01-27 23:39:31";}
Mais pas de "lettre" en vue dans ce bazar.
Donc le paramètre ne passe pas dans ton fichier inclu. Il faut que tu ajoute {lettre} ({lettre=#ENV{lettre} ?) à ton inclure. Normalement ça devrait fonctionner.
J'ai renommé "lettre" en "nom" et ajouté tout le toutim {} à mon include. Cela me donne des erreurs si j'ajoute ({nom=#ENV{nom} ?) La syntaxe est-elle la bonne?
Hip hip hip... la lettre passe dans mon inclure. (visible dans #ENV) C'est maintenant ma boucle qui foire:
<BOUCLE_auteurs(AUTEURS){nom == #ENV{nom,.}}>
Quelque soit la lettre dans l'url, elle ne m'indique qu'un seul nom. Celui de l'admin principal.
Démo à droite en bas: http://artlogic.ovh.org/spip_svn/spip.php?article15&nom=M
J'ai suivi vos dernières recommandations ...
Maintenant je n'ai plus d'auteurs affichés.
FGH a écrit :
Pour filtrer les noms commençant par la lettre "nom", je crois qu'il faut :
<BOUCLE_auteurs(AUTEURS){nom ===^#ENV{nom,.}}>
Mais pourquoi utilises-tu #ENV{nom,.} ?
J'aurais mis #ENV{nom} ...
A+
François
Stephan a écrit :
Stephan a écrit :
Olivier G. a écrit :
Stephan wrote:
J'ai ajouté {env=#ENV} à l'inclure. rien de plus de coté là.
Et en ajoutant #ENV directement dans le squelette j'obtiens:
a:5:{s:4:"fond";s:17:"inc_liste_membres";s:4:"self";s:18:"spip.php?rubrique6";s:4:"lang";s:2:"fr";s:4:"date";s:19:"2007-01-27 23:39:31";s:10:"date_redac";s:19:"2007-01-27 23:39:31";}
Mais pas de "lettre" en vue dans ce bazar.
Donc le paramètre ne passe pas dans ton fichier inclu. Il faut que tu ajoute {lettre} ({lettre=#ENV{lettre} ?) à ton inclure. Normalement ça devrait fonctionner.
J'ai renommé "lettre" en "nom" et ajouté tout le toutim {} à mon include. Cela me donne des erreurs si j'ajoute ({nom=#ENV{nom} ?) La syntaxe est-elle la bonne?
Hip hip hip... la lettre passe dans mon inclure. (visible dans #ENV) C'est maintenant ma boucle qui foire:
<BOUCLE_auteurs(AUTEURS){nom == #ENV{nom,.}}>
Quelque soit la lettre dans l'url, elle ne m'indique qu'un seul nom. Celui de l'admin principal.
Démo à droite en bas: http://artlogic.ovh.org/spip_svn/spip.php?article15&nom=M
Désolé... j'ai répondu un peu vite et sans faire de test...
Je répare donc : la boucle suivante retourne les auteurs dont le nom commence la lettre passée en paramètre au squelette
<BOUCLE_auteur(AUTEURS){nom==^#ENV{lettre}}>
L'opérateur "==" introduit une expression régulière.
Le caractère "^" signifie "Début de chaine"
On recherche donc dans le nom, une chaine commençant au début du nom et
composée de la (ou des) lettre(s) "#ENV{lettre}" suivie(s) de n'importe quels caractères (Spip complète la chaine donnée ds le filtre par les joker ".*").
J'ai suivi vos dernières recommandations ...
Maintenant je n'ai plus d'auteurs affichés.
FGH a écrit :
Pour filtrer les noms commençant par la lettre "nom", je crois qu'il faut :
<BOUCLE_auteurs(AUTEURS){nom ===^#ENV{nom,.}}>
Mais pourquoi utilises-tu #ENV{nom,.} ?
J'aurais mis #ENV{nom} ...
A+
François
Stephan a écrit :
Stephan a écrit :
Olivier G. a écrit :
Stephan wrote:
J'ai ajouté {env=#ENV} à l'inclure. rien de plus de coté là.
Et en ajoutant #ENV directement dans le squelette j'obtiens:
a:5:{s:4:"fond";s:17:"inc_liste_membres";s:4:"self";s:18:"spip.php?rubrique6";s:4:"lang";s:2:"fr";s:4:"date";s:19:"2007-01-27 23:39:31";s:10:"date_redac";s:19:"2007-01-27 23:39:31";}
Mais pas de "lettre" en vue dans ce bazar.
Donc le paramètre ne passe pas dans ton fichier inclu. Il faut que tu ajoute {lettre} ({lettre=#ENV{lettre} ?) à ton inclure. Normalement ça devrait fonctionner.
J'ai renommé "lettre" en "nom" et ajouté tout le toutim {} à mon include. Cela me donne des erreurs si j'ajoute ({nom=#ENV{nom} ?) La syntaxe est-elle la bonne?
Hip hip hip... la lettre passe dans mon inclure. (visible dans #ENV) C'est maintenant ma boucle qui foire:
<BOUCLE_auteurs(AUTEURS){nom == #ENV{nom,.}}>
Quelque soit la lettre dans l'url, elle ne m'indique qu'un seul nom. Celui de l'admin principal.
Démo à droite en bas: http://artlogic.ovh.org/spip_svn/spip.php?article15&nom=M
Bien que la lettre à l'air de vouloir passer dans le #ENV,
(je ne sais si elle passe correctement) au final, quelle doit être la forme de mon include? Je ne sais si c'est ça qui cloche mais bon. J'ai fais tellement de test...
FGH a écrit :
Désolé... j'ai répondu un peu vite et sans faire de test...
Je répare donc : la boucle suivante retourne les auteurs dont le nom commence la lettre passée en paramètre au squelette
<BOUCLE_auteur(AUTEURS){nom==^#ENV{lettre}}>
L'opérateur "==" introduit une expression régulière.
Le caractère "^" signifie "Début de chaine"
On recherche donc dans le nom, une chaine commençant au début du nom et
composée de la (ou des) lettre(s) "#ENV{lettre}" suivie(s) de n'importe quels caractères (Spip complète la chaine donnée ds le filtre par les joker ".*").
J'ai suivi vos dernières recommandations ...
Maintenant je n'ai plus d'auteurs affichés.
FGH a écrit :
Pour filtrer les noms commençant par la lettre "nom", je crois qu'il faut :
<BOUCLE_auteurs(AUTEURS){nom ===^#ENV{nom,.}}>
Mais pourquoi utilises-tu #ENV{nom,.} ?
J'aurais mis #ENV{nom} ...
A+
François
Stephan a écrit :
Stephan a écrit :
Olivier G. a écrit :
Stephan wrote:
J'ai ajouté {env=#ENV} à l'inclure. rien de plus de coté là.
Et en ajoutant #ENV directement dans le squelette j'obtiens:
a:5:{s:4:"fond";s:17:"inc_liste_membres";s:4:"self";s:18:"spip.php?rubrique6";s:4:"lang";s:2:"fr";s:4:"date";s:19:"2007-01-27 23:39:31";s:10:"date_redac";s:19:"2007-01-27 23:39:31";}
Mais pas de "lettre" en vue dans ce bazar.
Donc le paramètre ne passe pas dans ton fichier inclu. Il faut que tu ajoute {lettre} ({lettre=#ENV{lettre} ?) à ton inclure. Normalement ça devrait fonctionner.
J'ai renommé "lettre" en "nom" et ajouté tout le toutim {} à mon include. Cela me donne des erreurs si j'ajoute ({nom=#ENV{nom} ?) La syntaxe est-elle la bonne?
Hip hip hip... la lettre passe dans mon inclure. (visible dans #ENV) C'est maintenant ma boucle qui foire:
<BOUCLE_auteurs(AUTEURS){nom == #ENV{nom,.}}>
Quelque soit la lettre dans l'url, elle ne m'indique qu'un seul nom. Celui de l'admin principal.
Démo à droite en bas: http://artlogic.ovh.org/spip_svn/spip.php?article15&nom=M