Плагин автоматической транслитерации

Discussion in 'Собственные разработки форумчан' started by JoNy202, Feb 18, 2011.

  1. Offline

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

    Joined:
    Feb 18, 2011
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Плагин JTranslate берет русский (и не только) Заголовок статьи/раздела/категории/меню (и не только), транслитерирует (заменяет родные буквы на их аналоги в латинице) его, и подставляет в Псевдоним. В итоге получаем понятный Псевдоним, вместо jooml'овской даты.

    По умолчанию плагин идет с русским языком, но можно подключать и дополнительные. Например, чтобы добавить украинский, необходимо установить файл plg_jtranslit_ukr.zip, и выставить нужный язык в настройках. Для плагина можно создавать и свои языковые пакеты, для примера можно изучить файл plg_jtranslit_ukr.zip.

    JTranslate можно подключить к любому компоненту jooml'ы, для этого необходимо перейти в настройки плагина. В настройках есть текстовое поле, в котором содержатся строки такого вида: com_sections=title:alias. По умолчанию их четыре, для четырех стандартных компонентов jooml'ы, но можно добавить и свои. Разберем для примера, одну из строк:

    com_sections - название компонента для которого будет применяется автотранслит
    title - название текстового поля Заголовка (например <input name="title" ...>)
    alias - название текстового поля Псевдонима (например <input name="alias" ...>)

    Собственно сам плагин, проверен на Joomla 1.5:
     

    Attached Files:

    Last edited: Feb 19, 2011
  2.  
  3. Offline

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

    Joined:
    Mar 22, 2011
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    Здравствуйте , хороший плагин, ток как убрать ID в URL лезет числом
     
  4. Offline

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

    Joined:
    Feb 18, 2011
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Не до конца понятно какой ID, приведите пример URL пожалуйста.
     
  5. Gronpipmaster
    Offline

    Gronpipmaster Недавно здесь => Cпециалист <=

    Joined:
    Jan 21, 2009
    Messages:
    1,392
    Likes Received:
    62
    Gender:
    Male
    JoNy202, он имел ввиду, что цифры идут перед названием алиаса, да и чем ваш лучше чем этот?
    NekrasoV, есть плагин определёный, но потом глюки из-за него, и да лучше с цифрами оставлять, вдруг будет одинаковый алиас, и не понятно какой материал выдать(со стороны базы)
     
  6. Offline

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

    Joined:
    Feb 18, 2011
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Тем, что работает ;)
     
  7. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    yvTransliterate ставлю на свои проекты - прекрасно работает, так что Ваш сарказм не совсем понятен.
     
  8. Gronpipmaster
    Offline

    Gronpipmaster Недавно здесь => Cпециалист <=

    Joined:
    Jan 21, 2009
    Messages:
    1,392
    Likes Received:
    62
    Gender:
    Male
    JoNy202, не довод, просто у меня он в сборке(yvTransliterate) может чем-то заманили бы)
     
  9. Offline

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

    Joined:
    Feb 18, 2011
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    У меня он не заработал (может версии движка и плагина не совпали) и я не стал разбираться почему, а написал более универсальный и простой вариант.


    Плагины делают одно и тоже, для конечного пользователя разницы никакой. JTranslate можно привязать к любому модулю, насчет yvTransliterate не знаю.
     
  10. Gronpipmaster
    Offline

    Gronpipmaster Недавно здесь => Cпециалист <=

    Joined:
    Jan 21, 2009
    Messages:
    1,392
    Likes Received:
    62
    Gender:
    Male
    JoNy202, я видел только однажды когда ув не заработал, вы конечно молодец, что написали свой, ув так же работает со всеми полями alias которые встретит, так что это можно сказать дубль) Хотя думаю что ув забросили зарзаботку, я вон тоже запросил на время свой мод_айскаст.
     
  11. woojin
    Offline

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

    Joined:
    May 31, 2009
    Messages:
    3,204
    Likes Received:
    334
    Gender:
    Male
    gft, Gronpipmaster, а я париться не стал, и использую свой собственный транслит, правда только для латиницы
    ky не настолько наворочен, но зато я его передела и в JS, недавно сделал примочку для ядра J чтобы можно было вызывать как транслит так и ещё пару функций через jimport
     
  12. Offline

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

    Joined:
    Jul 9, 2010
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Плагин хороший, поставил, работает. Но не совсем.
    В К2 транслитерирует только категории.
    Псевдоним заголовка в материалах категории остаются на русском.
    Что то не правильно настроил или это невозможно в принципе?
     
  13. Offline

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

    Joined:
    Jul 9, 2010
    Messages:
    2
    Likes Received:
    0
    Gender:
    Male
    Проблема решена.

    Транслитерация ссылок для K2:

    Зайдите в административной панели компонента в Настройки (справа наверху).
    В открывшемся оке найдите SEF URL символы замены и туда скопируйте данную табличку:

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

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

    Joined:
    Jan 25, 2011
    Messages:
    10
    Likes Received:
    0
    Gender:
    Male
    А умеет этот плагин делать транслитерацию загружаемых русских имен файлов в редакторе jckeditor?
     

Share This Page

Loading...