г. Ананьев, Одесская область
Разное → Исправление ошибки с отображением заглавных букв в плагине php-fusion_seourl
16
нбр 2012

Исправление ошибки с отображением заглавных букв в плагине php-fusion_seourl

Знакомясь с системой отображения контента PHP-Fusion, для отображения URL в человеко-понятном виде установил плагин php-fusion_seourl, скачанный с русско-язычного сайта CMS PHP-Fusion. Но после его установки, url адреса отображаются не совсем корректно. Вернее, не отображаются заглавные буквы. Поэтому решил это упущение разработчика немного подправить заодно добавив украинскую локализацию.

Для этого в файле seourl.php нужно внести некоторые изменения. Вместо строчек

    $special = array(

            '?','!','.',',',':',';','*','(',')','{','}','[',']','%','#','№','@','$','^','-','+','/','\\','=','|','"','\'',

            'а','б','в','г','д','е','ё','з','и','й','і','ї','к',

            'л','м','н','о','п','р','с','т','у','ф','х',

            'ъ','ы','э',' ','ж','ц','ч','ш','щ','ь','ю','я','є',

            'А','Б','В','Г','Д','Е','Ё','З','И','Й','І','Ї','К',

            'Л','М','Н','О','П','Р','С','Т','У','Ф','Х',

            'Ы','Э','Ж','Ц','Ч','Ш','Щ','ь','Ю','Я','Є');

    $normal = array('_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_',

           'a','b','v','g','d','e','e','z','i','y','i','yi','k',

          'l','m','n','o','p','r','s','t','u','f','h',

           'j','i','e','_','zh','ts','ch','sh','shch',

           '','yu','ya','ye',

           'a','b','v','g','d','e','e','z','i','y','i','yi','k',

          'l','m','n','o','p','r','s','t','u','f','h',

           'i','e','zh','ts','ch','sh','shch',

           '','yu','ya','ye');

вставить следующие строки

    $special = array(

            '?','!','.',',',':',';','*','(',')','{','}','[',']','%','#','№','@','$','^','-','+','/','\\','=','|','"','\'',

            'а','б','в','г','д','е','ё','з','и','й','і','ї','к',

            'л','м','н','о','п','р','с','т','у','ф','х',

            'ъ','ы','э',' ','ж','ц','ч','ш','щ','ь','ю','я','є',

            'А','Б','В','Г','Д','Е','Ё','З','И','Й','І','Ї','К',

            'Л','М','Н','О','П','Р','С','Т','У','Ф','Х',

            'Ы','Э','Ж','Ц','Ч','Ш','Щ','ь','Ю','Я','Є');

    $normal = array('_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_','_',

           'a','b','v','g','d','e','e','z','i','y','i','yi','k',

          'l','m','n','o','p','r','s','t','u','f','h',

           'j','i','e','_','zh','ts','ch','sh','shch',

           '','yu','ya','ye',

           'a','b','v','g','d','e','e','z','i','y','i','yi','k',

          'l','m','n','o','p','r','s','t','u','f','h',

           'i','e','zh','ts','ch','sh','shch',

           '','yu','ya','ye');

Архив с плагином php-fusion_seourl можно скачать отсюда.