Joomla 1.5 Artio JoomSEF и кириллица

Тема в разделе "Joomla и SEF (ЧПУ)", создана пользователем RAmON10, 26.04.2010.

  1. Offline

    RAmON10 Недавно здесь

    Регистрация:
    12.01.2009
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Как заставить плагин JoomSEF "внутренние ссылки" воспринимать русский язык во внутренних линках? С английскими буквами все работает отлично и ссылки в тексте отображаются.


    Artio JoomSEF 3.6.2
    Joomla 1.5.15
     
  2.  
  3. Asylum
    Offline

    Asylum специалист

    Регистрация:
    09.02.2007
    Сообщения:
    2 571
    Симпатии:
    152
    Пол:
    Мужской
    открыть файл filteroutput.php который находится в каталоге libraries\joomla\filter\.
    Находим следующие строки в функции JFilterOutput::stringURLSafe

    $lang =& JFactory::getLanguage();
    $str = $lang->transliterate($str);

    // remove any duplicate whitespace, and ensure all characters are alphanumeric
    $str = preg_replace(array('/\s+/','/[^A-Za-z0-9\-]/'), array('-',''), $str);

    и меняем их на

    $str = preg_replace(array('/\s+/','/[^A-Za-zА-Яа-яЁё0-9\-]/u'), array('-','')
     
  4. Offline

    RAmON10 Недавно здесь

    Регистрация:
    12.01.2009
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Извините, но мне кажется данная функция будет выводить ЧПУ ссылки с кириллицей.

    Суть вопроса не в этом. А в том, что в новой версии JoomSEF появилась возможность перелинковки статей, путем ввода ключевого слова и ЧПУ ссылки, на которую все слова в контенте будут ссылаться.

    Приложил принтскрин с функцией JoomSEF
     

    Вложения:

    • joomsef.jpg
      joomsef.jpg
      Размер файла:
      60.7 КБ
      Просмотров:
      21
  5. Offline

    Voody Недавно здесь

    Регистрация:
    26.03.2010
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Тоже самая задача... кто-нить решил?
     
  6. Offline

    Drughi Недавно здесь

    Регистрация:
    11.12.2010
    Сообщения:
    45
    Симпатии:
    0
    Пол:
    Мужской
    В компоненте Artio JoomSEF в пункте
    ARTIO JoomSEF Настройки

    в разделе Дополнительные настройки в пункте Замена символов отличных от ascii кодировок нужно полностью отчистить эту форму от имеющихся символов и вставить следующее:
    Г?|A, Г‚|A, Д‚|A, Г„|A, Д†|C, Г‡|C, ДЊ|C, ДЋ|D, Д?|D, Г‰|E, Д?|E, Г‹|E, Дљ|E, ГЌ|I, ГЋ|I, Д№|L, Е?|N, Е‡|N, Г“|O, Г”|O, Е?|O, Г–|O, Е”|R, Е?|R, Е |S, Ељ|O, Е¤|T, Е®|U, Гљ|U, Е°|U, Гњ|U, Гќ|Y, ЕЅ|Z, Е№,Z, ГЎ|a, Гў|a, Д?|a, Г¤|a, Д‡|c, Г§|c, ДЌ|c, ДЏ|d, Д‘|d, Г©|e, Д™|e, Г«|e, Д›|e, Г*i, Г®|i, Дє|l, Е„|n, Е?|n, ГЁ|o, Гґ|o, Е‘|o, Г¶|o, ЕЎ|s, Е›|s, Е™|r, Е•|r, ЕҐ|t, ЕЇ|u, Гє|u, Е±|u, Гј|u, ГЅ|y, Еѕ|z, Еє|z, Л™|-, Гџ|ss, Д„|A, Вµ|u, Ґ|G, Ё|YO, Є|E, Ї|YI, І|I, Ё|i, ґ|g, ё|yo, №|#, є|e, ї|yi, А|A, Б|B, В|V, Г|G, Д|D, Е|E, Ж|ZH, З|Z, И|I, Й|J, К|K, Л|L, М|M, Н|N, О|O, П|P, Р|R, С|S, Т|T, У|U, Ф|F, Х|H, Ц|TS, Ч|CH, Ш|SH, Щ|SCH, Ъ|, Ы|Y, Ь|, Э|E, Ю|YU, Я|YA, а|a, б|b, в|v, г|g, д|d, е|e, ж|zh, з|z, и|i, й|j, к|k, л|l, м|m, н|n, о|o, п|p, р|r, с|s, т|t, у|u, ф|f, х|h, ц|ts, ч|ch, ш|sh, щ|sch, ъ|, ы|y, ь|, э|e, ю|yu, я|ya
     

Поделиться этой страницей

Загрузка...