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.
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
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
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".
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
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".
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 ?
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 ?
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.
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 ?
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.