À qui s'adresse cette extension[1] ?

À tous les utilisateurs avancés de Dotclear qui souhaitent personnaliser certaines URL de leur blog.

Par exemple, avec cette nouvelle extension, il est possible de renommer l'URL du flux RSS http://example.com/feed/rss2 en http://example.com/flux/rss2.

Vous pouvez renommer aussi bien les URL par défaut de Dotclear que celles des extensions.

Note : Si vous n'arrivez pas à modifier l'URL d'une extension, merci de contacter d'abord l'auteur de cette extension, et l'auteur me contactera si je peux faire quelque chose de mon côté.

Aperçu de l'interface d'administration

Configuration de myUrlHandlers

Installation

L'extension est compatible avec Dotclear 2.0[2].

Il vous suffit de télécharger l'archive Zip depuis le dépôt dcPlugins, l'installer, et configurer les URL à votre guise :)

P.-S. Note aux développeurs

Cette extension est possible grâce à une conception géniale de Dotclear qui prévoit (presque) tout. Si vous avez une extension qui réécrit les URL par défaut de Dotclear pour proposer son propre gestionnaire, vous pouvez les réécrire de la façon suivante (exemple pour post) :

$core->url->register('post',
	$core->url->getBase('post'),
	sprintf('^%s/(.+)$',$core->url->getBase('post')),
	array('classeDuPlugin','methodeDuPlugin'));

Cet exemple, au lieu d'écrire l'URL "post" en dur, utilise l'URL qui a été définie précédemment pour le gestionnaire d'URL "post". En temps normal, cela revient au même, mais si l'utilisateur a modifié l'URL du gestionnaire "post", c'est l'URL de l'utilisateur qui sera utilisée. Si vous voyez d'autres finitions à faire, discutons-en ensemble.

Notes

[1] Notez l'emploi du mot extension plutôt que plugin : il est temps d'harmoniser le vocabulaire employé pour désigner les bidules qui s'installent avec un fichier Zip sur Dotclear

[2] Si vous avez une version plus ancienne, vous pouvez essayer d'installer une ancienne version de My URL Handlers, qui ne gère pas les URL des extensions. Aucun support ne sera assuré.