Author: cedric@yterium.com
Date: 2008-06-21 23:01:42 +0200 (sam, 21 jun 2008)
New Revision: 11852Log:
debug des options des urls arbo : [...]
Excellent !
Ce sont les valeurs par défaut que tu as mis dans ton commentaire, je suppose...
* Variantes :
* pour avoir des url terminant par html
* define ('_terminaison_urls_arbo', '.html');
Tu aurais sans doute pu garder _terminaison_urls_propres pour ceux qui les avait déjà utilisées.
D'ailleurs, pourquoi ne pas avoir tout simplement ajouté l'arborescence comme une option des URL propres existantes, puisque la plupart du code est identique ?
* pour avoir des url numeriques (id) du type 12/5/4/article/23
* define ('_URLS_ARBO_MIN',255);
Je ne trouve pas le nom de la constante très intuitif, là...
Dans les URL propres, on avait si je ne m'abuse ces constantes :
_URLS_PROPRES_MIN
_URLS_PROPRES_MAX
* pour avoir des url sans les types
* define ('_urls_arbo_sans_type',1);
*
* pour conserver la casse des titres dans les url
* define ('_url_arbo_minuscules',0);
*
* pour choisir le caractere de separation titre-id en cas de doublon
* (ne pas utiliser '/')
* define ('_url_arbo_sep_id','-');
Sur la gestion des doublons, j'ai commencé à regarder comment identifier l' « astuce » dont tu parlais permettant de ne pas avoir d'id sur des articles de même nom mais dans des rubriques différentes, je n'ai pas encore trouvé... ![]()
* pour modifier la hierarchie apparente dans la constitution des urls
* ex pour que les mots soient classes par groupes
* $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'));
Il y a un bug avec la dist sur la page d'un mot clef, il ne trouve pas le squelette "groupe_mots".
Je pense d'ailleurs qu'il faudrait ajouter une fonction generer_url_groupe_mots() et tout ce qu'il faut pour l'utiliser.
Sinon ça va clairement dans le bon sens !
-Nicolas