Quantcast
Channel: DokuWiki
Viewing all articles
Browse latest Browse all 25296

fr:config:deaccent - Mise à jour

$
0
0
1379016221current
Line 11:Line 11:
   * Défaut : ''1''   * Défaut : ''1''
  
-===== Un script pour passer de 0 à 1 ===== 
-Si des utilisateurs ont créé des pages avec des accents avec l'option deaccent à 0, le résultat est illisible dans l'URL : les "é" sont transformés en "%C3%A8" etc. 
  
-Si vous passez alors l'option deaccent à 1 ou 2, tous les liens vers ces pages sont mortsPour arranger cela, vous pouvez renommer les noms de fichiers à la main (long, fastidieux, risque d'erreurs...) ou utiliser un script directement sur le serveur (dans chacun des répertoires) :+{{:config:warning.png  }} **Attention**Changer cette option peut cause des comportements inattendus. 
  
-<code PHP> +===== Romanisation recommandée =====
-<?php+
  
-/*  +Pour les langages suivants, il est recommandé de paramétrer l'option deaccent à ''2'':
-Ce script transforme les noms de tous les fichiers d'un répertoire encodés en UTF-8 en des noms de fichiers sans caractères accentués. +
-*/+
  
-if ($handle = opendir('.')) { //ouvre le répertoire +  * Swedish (''ä'' devient ''a'' au lieu de ''ae'') 
-    while (false !== ($file = readdir($handle))) { // parcours le répertoire +  * Russian 
-        if ($file != "." && $file != "..") { // vérifie qu'il y encore un fichier à traiter +  * Japanese 
- $decode = urldecode($file);      // enlève les % +  * Korean 
- $decode = utf8_decode($decode);  // récupère un caractère ascii potable +  * Hebrew 
- $decode = stripAccents($decode); //vire les accents +  * Arabic 
- rename($file, $decode); //change le nom du fichier +  * Greek 
- echo "$decode<br/>"; //écrit son nouveau nom à l'écran +  * Thai
-        } +
-    } +
-    closedir($handle); //ferme le répertoire +
-+
- +
- +
- +
-function stripAccents($string){ +
-return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ', // chaîne entrée pleine d'accents +
-'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY'); // sortie propre +
-} +
- +
-?></code>+
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
   * [[fr:config|Configuration de DokuWiki]]   * [[fr:config|Configuration de DokuWiki]]
-  * [[fr:Romanization]] +  * [[fr:Romanization|Romanisation]] 
 +  * [[fr:config:fnencode|Option de configuration : fnencode]]
  

Viewing all articles
Browse latest Browse all 25296

Trending Articles