Résultat de URL_SITE

Bonjour,

Dans un sequelette, l'intruduction de la balise
<a href="[(#URL_SITE)]">Lien</a>
me donne :

www.monsite.com/spip.php?site0

Je ne comprends pas le "site0"
Si je clique sur le lien, j'ai une 404 Error, alors que si j'enlève le 0 dans l'URL et revalide la page, cela marche bien.

J'ai commencé à avoir une erreur lors d'une migration de version, mais je ne sais pas à partir de quand. Aujourd'hui, je suis en 2.0.10, mais l'erreur était déjà là en 2.0.9. Pour autant que je m'en rappelle, mon site à marché dans une version antérieure.

Merci à ceux qui pourraient m'aider

TH

Essaye avec #URL_SITE_SPIP

Bernard

Thierry Henniart a écrit :

Bonjour,

Dans un sequelette, l'intruduction de la balise
<a href="[(#URL_SITE)]">Lien</a>
me donne :

www.monsite.com/spip.php?site0

Je ne comprends pas le "site0"
Si je clique sur le lien, j'ai une 404 Error, alors que si j'enlève le 0 dans l'URL et revalide la page, cela marche bien.

J'ai commencé à avoir une erreur lors d'une migration de version, mais je ne sais pas à partir de quand. Aujourd'hui, je suis en 2.0.10, mais l'erreur était déjà là en 2.0.9. Pour autant que je m'en rappelle, mon site à marché dans une version antérieure.

Merci à ceux qui pourraient m'aider

TH

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

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

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

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

--
Bernard Blazin - Développement Internet Ingénieur ENSAM promo 1978

Bernard Blazin Point Com

9 rue de la Rose
77320 Montolivet
Tel 01 64 20 98 49
http://www.bernardblazin.com

bonsoir,
si c’est pour revenir à l’accueil du site c’est #URL_SITE_SPIP
si c’est lié à une syndication de site, y a un problème dans la boucle qui encadre cette balise.
ou ne trouvant rien dans la table spip_syndic spip te renvoi site0
le code de la boucle pour mieux cerner le problème ?
cordialement

Thierry Henniart a écrit :

Bjr,

Merci à vous

En fait, si je demande d'afficher #URL_SITE, j'ai "spip.php?site0"
Si je demande #URL_SITE-SPIP, j'ai www.mondomaine.com/sousdossierspip/ (qui est bien la racine de mon site, pas de soucis).

J'utilise(ai) #URL_SITE pour introduire une variable "&niveau=x".
Ce code est introduit dans inc_entete.html dans /squelette, sans être particulièrement dans une "boucle".

<a href="[(#URL_SITE|parametre_url{'niveau',#ENV{niveau}})]"><img src="#CHEMIN{image_bord_gauche_(#ENV{niveau}).gif}" alt="/" /></a>

Sans pouvoir l'affirmer, dans une version antérieur de SPIP (avant la 2 ?), cela marché

Cela me donnait spip.php&niveau=1

Merci pour vos solutions ou pistes.

TH

Le 09/01/10 23:33, bobof a écrit :

bonsoir,
si c'est pour revenir à l'accueil du site c'est #URL_SITE_SPIP
si c'est lié à une syndication de site, y a un problème dans la boucle
qui encadre cette balise.
ou ne trouvant rien dans la table spip_syndic spip te renvoi site0
le code de la boucle pour mieux cerner le problème ?
cordialement

Thierry Henniart a écrit :

Bonjour,

Dans un sequelette, l'intruduction de la balise
<a href="[(#URL_SITE)]">Lien</a>
me donne :

www.monsite.com/spip.php?site0

Je ne comprends pas le "site0"
Si je clique sur le lien, j'ai une 404 Error, alors que si j'enlève le
0 dans l'URL et revalide la page, cela marche bien.

J'ai commencé à avoir une erreur lors d'une migration de version, mais
je ne sais pas à partir de quand. Aujourd'hui, je suis en 2.0.10, mais
l'erreur était déjà là en 2.0.9. Pour autant que je m'en rappelle, mon
site à marché dans une version antérieure.

Merci à ceux qui pourraient m'aider

TH

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

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

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

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

--

Signalez vos spams d'un simple clic. www.signal-spam.fr
<https://www.signal-spam.fr/&gt;

Le 10/01/10 10:24, Thierry Henniart a écrit :

En complément de mon message précédent :

Bjr,

Merci à vous

En fait, si je demande d'afficher #URL_SITE, j'ai "spip.php?site0"
Si je demande #URL_SITE-SPIP, j'ai www.mondomaine.com/sousdossierspip/
(qui est bien la racine de mon site, pas de soucis).

#URL_SITE_SPIP (bien entendu) donne www.mondomaine.com/sousdossierspip?

J'utilise(ai) #URL_SITE pour introduire une variable "&niveau=x".
Ce code est introduit dans inc_entete.html dans /squelette, sans être
particulièrement dans une "boucle".

<a href="[(#URL_SITE|parametre_url{'niveau',#ENV{niveau}})]"><img
src="#CHEMIN{image_bord_gauche_(#ENV{niveau}).gif}" alt="/" /></a>

Sans pouvoir l'affirmer, dans une version antérieur de SPIP (avant la 2
?), cela marché

Cela me donnait spip.php&niveau=1

maintenant cela donne spip.php?site0@niveau=1

Merci pour vos solutions ou pistes.

TH

Thierry Henniart a écrit :

<a href="[(#URL_SITE|parametre_url{'niveau',#ENV{niveau}})]"><img
src="#CHEMIN{image_bord_gauche_(#ENV{niveau}).gif}" alt="/" /></a>

As tu essayé : <a href="[(#URL_SITE_SPIP|parametre_url{'niveau',#ENV{niveau}})]"><img src="#CHEMIN{image_bord_gauche_(#ENV{niveau}).gif}" alt="" /></a> ?
Quel est le résultat ?

Eric

Le 10/01/10 14:09, Eric L a écrit :

Thierry Henniart a écrit :

<a href="[(#URL_SITE|parametre_url{'niveau',#ENV{niveau}})]"><img
src="#CHEMIN{image_bord_gauche_(#ENV{niveau}).gif}" alt="/" /></a>

As tu essayé : <a
href="[(#URL_SITE_SPIP|parametre_url{'niveau',#ENV{niveau}})]"><img
src="#CHEMIN{image_bord_gauche_(#ENV{niveau}).gif}" alt="" /></a> ?
Quel est le résultat ?

Eric

Cela donne

http://www.mondomaine.com/dossierspip?niveau=1

Il manque le / avant le ?, mais un clic sur le lien fait une réécriture de l'URL (sans doute le .htaccess). Ce n'est pas propre, mais cela marche. Il semble donc que #URL_SITE soit lié uniquement aux sites syndiqués (d'où le site0.html dans les squelettes par défaut ?)
Je vais regarder du côté des filtres pour savoir s'il est possible d'ajouter le / final.

Merci

TH

Le 10/01/10 15:27, Thierry Henniart a écrit :

Le 10/01/10 14:09, Eric L a écrit :

Thierry Henniart a écrit :

<a href="[(#URL_SITE|parametre_url{'niveau',#ENV{niveau}})]"><img
src="#CHEMIN{image_bord_gauche_(#ENV{niveau}).gif}" alt="/" /></a>

As tu essayé : <a
href="[(#URL_SITE_SPIP|parametre_url{'niveau',#ENV{niveau}})]"><img
src="#CHEMIN{image_bord_gauche_(#ENV{niveau}).gif}" alt="" /></a> ?
Quel est le résultat ?

Eric

Cela donne

http://www.mondomaine.com/dossierspip?niveau=1

Il manque le / avant le ?, mais un clic sur le lien fait une réécriture
de l'URL (sans doute le .htaccess). Ce n'est pas propre, mais cela
marche. Il semble donc que #URL_SITE soit lié uniquement aux sites
syndiqués (d'où le site0.html dans les squelettes par défaut ?)
Je vais regarder du côté des filtres pour savoir s'il est possible
d'ajouter le / final.

Merci

TH

La solution d'ajouter "|concat{'/'}" dans les filtres fonctionne bien.
le fonctionnement de #URL_SITE semble différent si je suis dans une boucle ou pas.
Le lien dont je parle ci-dessus est intégré dans inc-entete.html.
La page d'accueil est générée par sommaire.html qui inclus inc-entete.html sans ouverture de boucle.
Dans une autre pas (article.html) dans une boucle <BOUCLE(ARTICLE)>, le lien ci-dessus fonctionne parfaitement (sans site0)

J'ai donc une solution qui fonctionne, merci Eric L, mais j'ai encore des doutes sur la meilleure solution.

TH