Salut
J'aimerais mettre dans une boucle Forums
#URL_AUTEUR (pour rediriger vers auteur.html?id_auteur=..
Il existe déjà #NOM qui permet d'affiche le nom de l'auteur du message donc
ça doit être possible^^
Merci^^
Salut
J'aimerais mettre dans une boucle Forums
#URL_AUTEUR (pour rediriger vers auteur.html?id_auteur=..
Il existe déjà #NOM qui permet d'affiche le nom de l'auteur du message donc
ça doit être possible^^
Merci^^
Jviens de voir que c'est inclut dans la 1.7.2 ^^
"Jean" <jean.darcis@skynet.be> wrote in message
news:c94njc$b78$1@sea.gmane.org...
Salut
J'aimerais mettre dans une boucle Forums
#URL_AUTEUR (pour rediriger vers auteur.html?id_auteur=..
Il existe déjà #NOM qui permet d'affiche le nom de l'auteur du message
donc
Jean a écrit :
>J'aimerais mettre dans une boucle Forums #URL_AUTEUR
ça doit être possible
Ben non, c'est pas possible. Si tu vas voir dans la base de données, tu constate que, dans la table spip_forums, il n'y a pas d'"id_auteur" mais simplement un champ texte "auteur". La signature est stockée simplement comme une chaîne (qui, quand il s'agit d'un auteur identifié, est la valeur de son "nom" à ce moment-là), donc on ne sait pas faire le lien avec la ressource "auteur".
Si tu tiens vraiment à le faire, tu peux créer un filtre qui va faire une requête mysql sur la table des auteurs pour y trouver celui dont le nom est égal à la valeur de la signature que tu as dans ta table.
Un truc du genre:
function url_auteur_forum ($nom) {
$r = spip_query("SELECT
id_auteur
FROM spip_auteurs
WHERE nom LIKE ''
LIMIT 1");
$o = spip_fetch_object($r);
return generer_url_auteur($o['id_auteur'])
}
Tu l'appelle comme ça dans ton squelette:
[(#NOM|url_auteur_forum)]
Mais c'est pas très élégant comme solution.
François
François Schreuer a écrit :
Il fallait bien sûr lire:
WHERE nom LIKE '$nom'
FS