Il me semble qu’il y a un beau bug avec les urls arbos et la fonction self() PHP
En effet losque l’on est dans une arborescence du type : http://www.monsite.tld/auteur/monnom (exemple d’un auteur mais c’est identique pour les articles au moins) self() vaut monnom et url_absolue(self()) vaut http://www.monsite.tld/monnom
Cela pose pas mal de problèmes notamment visible avec le plugin openid qui utilise ces fonctions pour générer l’url de retour de l’authentification
Vous avez une idée pour corriger ce problème?
denisb1
(denisb)
2
hum...
Apache/2.0.63 (Unix)
PHP Version 5.2.11 DAV/2
SPIP 2.1.0 SVN [15611]
.htaccess
aucun plugin
Type d'adresses URL : arbo — /article/titre
dans mes_options.php :
$GLOBALS['url_arbo_types']=array(
'rubrique'=>'rubrique',
'article'=>'article',
'auteur'=>'auteur'
);
depuis la page auteur.html (squelettes-dist/) :
<?php echo $_SERVER['PHP_SELF']; ?>
=> /spip/spip_2_1_mysql/spip.php
<?php echo self(); ?>
=> /spip/spip_2_1_mysql/auteur/denisb
<?php echo url_absolue(self()); ?>
=> http://localhost:8888/spip/spip_2_1_mysql/auteur/denisb
#SELF
=> /spip/spip_2_1_mysql/auteur/denisb
[(#SELF|url_absolue)]
=> http://localhost:8888/spip/spip_2_1_mysql/auteur/denisb