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

Discussion in 'Joomla и SEF (ЧПУ)' started by RAmON10, Apr 26, 2010.

  1. Offline

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

    Joined:
    Jan 12, 2009
    Messages:
    21
    Likes Received:
    0
    Gender:
    Male
    Как заставить плагин JoomSEF "внутренние ссылки" воспринимать русский язык во внутренних линках? С английскими буквами все работает отлично и ссылки в тексте отображаются.


    Artio JoomSEF 3.6.2
    Joomla 1.5.15
     
  2.  
  3. Asylum
    Offline

    Asylum Местный => Cпециалист <=

    Joined:
    Feb 9, 2007
    Messages:
    2,744
    Likes Received:
    160
    Gender:
    Male
    открыть файл 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 Недавно здесь

    Joined:
    Jan 12, 2009
    Messages:
    21
    Likes Received:
    0
    Gender:
    Male
    Извините, но мне кажется данная функция будет выводить ЧПУ ссылки с кириллицей.

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

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

    Attached Files:

  5. Offline

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

    Joined:
    Mar 26, 2010
    Messages:
    10
    Likes Received:
    0
    Gender:
    Male
    Тоже самая задача... кто-нить решил?
     
  6. Offline

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

    Joined:
    Dec 11, 2010
    Messages:
    45
    Likes Received:
    0
    Gender:
    Male
    В компоненте 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
     

Share This Page

Loading...