[spip-dev] urls arborescents

Bonjour,

Je viens de tester les urls arborescentes. C'est vraiment formidable

Quelques questions/suggestions :

1. Par défaut, les urls "héritent" le répertoire de la page d'où l'on
vient, allongeant à mesure les urls. J'ai dû ajouter ceci dans
mes_options.php pour éviter cet effet de bord :
  define ('_debut_urls_arbo', '/');
  Ne faudrait-il pas configurer cette option par défaut ?

2. Serait-il possible de permettre la définition du séparateur (par
défaut le tiret). À la ligne 131, remplacer ceci :
  $url2 = $url.'-'.$mot;
  par ceci :
  $url2 = $url. _url_arbo_sep_id .$mot;

3. Seriez-vous disposés à intégrer une option (un tableau php rempli
avec les id_rubrique concernés) qui permette de préfixer les urls de
certaines rubriques par la date de l'article, pour faire des choses du
genre :
  http://monsite.tld/rubrique/20080629_ma_page
  (j'ai du code sous la main pour faire ça si vous voulez)
  (cette option serait également très utiles dans les urls propres
  "non arborescents", soit dit en passant)

4. Est-il possible d'abréger les urls des rubriques.
  Par exemple au lieu d'avoir :
  http://monsite.tld/references_bibliographiques/ma_page
  pouvoir faire :
  http://monsite.tld/biblio/ma_page

5. Dans certains cas, il peut être utile de ne garder l'url que de la
rubrique mais de mettre un simple nombre pour identifier l'article, de
façon à obtenir quelque chose comme ceci :
  http://monsite.tld/biblio/5935
                Serait-il, là encore, possible de permettre cela ? (par
                exemple en ajoutant un paramètre dans la config
                permettant de déterminer les rubriques pour lesquelles
                on remplace l'url_propre par l'id_article.

6. Tant qu'à faire des urls en arbo, les auteurs pourraient être
préfixés d'un "auteurs/", permettant d'identifier directement le type de
page vers lequel on pointe lorsqu'on trouve un lien.

Mes deux sous,

François

Encore un point concernant les urls arborescentes :

Lorsque je place ceci dans mes_options.php, comme suggéré en commentaire
du fichier /ecrire/urls/arbo.php :

  $GLOBALS['url_arbo_parents']=array(
        'article'=>array('id_rubrique','rubrique'),
        'rubrique'=>array('id_parent','rubrique'),
        'breve'=>array('id_rubrique','rubrique'),
        'site'=>array('id_rubrique','rubrique'),
        'mot'=>array('id_groupe','groupes_mot'));

SPIP cherche, en lieu et place du squelette mot.html, un squelette
groupes_mot,... inexistant.

François