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

Тема в разделе "Собственные разработки форумчан", создана пользователем JoNy202, 18.02.2011.

  1. Offline

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

    Регистрация:
    18.02.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Плагин 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:
     

    Вложения:

    Последнее редактирование: 19.02.2011
  2.  
  3. Offline

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

    Регистрация:
    22.03.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте , хороший плагин, ток как убрать ID в URL лезет числом
     
  4. Offline

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

    Регистрация:
    18.02.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Не до конца понятно какой ID, приведите пример URL пожалуйста.
     
  5. Gronpipmaster
    Offline

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

    Регистрация:
    21.01.2009
    Сообщения:
    1 392
    Симпатии:
    62
    Пол:
    Мужской
    JoNy202, он имел ввиду, что цифры идут перед названием алиаса, да и чем ваш лучше чем этот?
    NekrasoV, есть плагин определёный, но потом глюки из-за него, и да лучше с цифрами оставлять, вдруг будет одинаковый алиас, и не понятно какой материал выдать(со стороны базы)
     
  6. Offline

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

    Регистрация:
    18.02.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Тем, что работает ;)
     
  7. DKraev
    Offline

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

    Регистрация:
    16.08.2008
    Сообщения:
    1 627
    Симпатии:
    219
    Пол:
    Мужской
    yvTransliterate ставлю на свои проекты - прекрасно работает, так что Ваш сарказм не совсем понятен.
     
  8. Gronpipmaster
    Offline

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

    Регистрация:
    21.01.2009
    Сообщения:
    1 392
    Симпатии:
    62
    Пол:
    Мужской
    JoNy202, не довод, просто у меня он в сборке(yvTransliterate) может чем-то заманили бы)
     
  9. Offline

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

    Регистрация:
    18.02.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    У меня он не заработал (может версии движка и плагина не совпали) и я не стал разбираться почему, а написал более универсальный и простой вариант.


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

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

    Регистрация:
    21.01.2009
    Сообщения:
    1 392
    Симпатии:
    62
    Пол:
    Мужской
    JoNy202, я видел только однажды когда ув не заработал, вы конечно молодец, что написали свой, ув так же работает со всеми полями alias которые встретит, так что это можно сказать дубль) Хотя думаю что ув забросили зарзаботку, я вон тоже запросил на время свой мод_айскаст.
     
  11. woojin
    Offline

    woojin Местный Команда форума => Cпециалист <=

    Регистрация:
    31.05.2009
    Сообщения:
    3 206
    Симпатии:
    334
    Пол:
    Мужской
    gft, Gronpipmaster, а я париться не стал, и использую свой собственный транслит, правда только для латиницы
    ky не настолько наворочен, но зато я его передела и в JS, недавно сделал примочку для ядра J чтобы можно было вызывать как транслит так и ещё пару функций через jimport
     
  12. Offline

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

    Регистрация:
    09.07.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Плагин хороший, поставил, работает. Но не совсем.
    В К2 транслитерирует только категории.
    Псевдоним заголовка в материалах категории остаются на русском.
    Что то не правильно настроил или это невозможно в принципе?
     
  13. Offline

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

    Регистрация:
    09.07.2010
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Проблема решена.

    Транслитерация ссылок для 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 Недавно здесь

    Регистрация:
    25.01.2011
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    А умеет этот плагин делать транслитерацию загружаемых русских имен файлов в редакторе jckeditor?
     

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

Загрузка...