Unicode slugs - Des urls de toute beauté
- Détails
- Catégorie : Divers
Que penseriez-vous d'obtenir dans Joomla!™ des urls accentuées (pour ceux qui utilisent l'alphabet latin) ou bien avec vos propres glyphes (en chinois, japonais, arabe, perse, etc.) ?
Jusqu'à présent, Joomla ne proposait que des urls en caractères ASCII. Les titres (articles, éléments de menu, etc.) en alphabet non latins étaient remplacés par une date dans l'alias.
Grâce à ce plugin système, aucune translitération n'est effectuée, les espaces ainsi que les caractères spéciaux interdits dans les urls sont transformés en tirets.
Wikipedia nous montre l'exemple en perse :
http://ps.wikipedia.org/wiki/فارسي
est en fait :
http://ps.wikipedia.org/wiki/%D9%81%D8%A7%D8%B1%D8%B3%D9%8A
Google n'a aucun problème pour la recherche ou le référencement de tels liens.
Le titre de cet article est « Unicode slugs - Des urls de toute beauté »
Son alias est automatiquement créé sous la forme « Unicode-slugs-Des-urls-de-toute-beauté » au lieu de « unicode-slugs-des-urls-de-toute-beaute »
Le menu qui charge cet article est http://info-graf.fr/infografcvs/des-urls-de-toute-beauté.html
Les capitales et la lettre accentuée sont conservées.
Conseil : les navigateurs se comportent différemment lorsqu'il s'agit de copier de telles urls. Firefox les copiera sous la forme longue unicode tandis que Opera le fera avec les caractères de la langue originale.
Attention :
- Ce plugin charge une version modifiée de la classe « jfilteroutput » (libraries/joomla/filter/filteroutput.php). Bien que celle-ci n'ait pas été modifiée depuis le 15/03/2007, elle pourrait l'être dans l'avenir et donc nécessiter une mise à jour du plugin.
- Certaines extensions tierces peuvent avoir aussi modifié cette classe par JExtend pour leurs propres besoins. Comme ce plugin est chargé en dernier, il peut y avoir incompatibilité.
What about getting in Joomla!™ accented urls (for those using a latin alphabet) or with your own language glyphs (in Greek, Chinese, Japanese, Arabic, Persian, etc.)?
Until now Joomla was only proposing ASCII urls when using its native SEF. Titles (articles, menu items, etc.) were replaced by a date in the alias when written in a non-latin alphabet.
Grace to this system plugin, we have no more transliteration, spaces as well as special forbidden characters are transformed to hyphens.
Wikipedia demonstrates this in Persian:
http://ps.wikipedia.org/wiki/فارسي
is in fact:
http://ps.wikipedia.org/wiki/%D9%81%D8%A7%D8%B1%D8%B3%D9%8A
Google has no problem searching or referencing such links.
The title of this article is « Unicode slugs - Des urls de toute beauté »
Its alias is automatically created as « Unicode-slugs-des-urls-de-toute-beauté » instead of « unicode-slugs-des-urls-de-toute-beaute »
The menu item displaying this article is http://info-graf.fr/infografcvs/des-urls-de-toute-beauté.html
Caps as well as the accented letters are kept in the url.
Tip: Browsers behave differently when copying such urls. Firefox will copy the unicode format while Opera will get the original glyphs.
Caution:
- This plugin loads a modified version of the class « jfilteroutput » (libraries/joomla/filter/filteroutput.php). While this class has not been modified since 2007/03/15, it could be in the future and therefore necessitate an update of this plugin.
- Some 3pd extensions may have modified this class for their own needs through JExtend. Therefore, there could be incompatibility as this plugin loads last.