Что нового

Бесплатно Транслит ссылок в дополнительных полях (DLE 19.1)

  • Автор темы Автор темы Ravshon
  • Дата начала Дата начала

Ravshon

Местный
Проверенные
Регистрация
2 Сен 2021
Сообщения
349
Реакции
694

1778914179507.png

Транслит ссылок в дополнительных полях (latin-xfield-plugin)​

Описание адаптации для DLE 19.1:
  • Новая архитектура: Плагин полностью переписан под использование статического класса DLEXFields, который появился в последних версиях DLE.
  • Интеграция в админ-панель: Добавлена опция "Использовать транслит в ссылках" непосредственно в настройки дополнительных полей (учитывая новый модальный интерфейс DLE 19.1).
  • Современный URL API: Генерация ссылок переведена на стандарт DLEUrl::BuildUrl, что обеспечивает стабильную работу ЧПУ.
  • SEO Совместимость: Реализован автоматический 301 редирект со старых кириллических ссылок на новые латинские, чтобы не потерять позиции в поисковиках.
  • Поиск: Обновлена логика поиска по дополнительным полям для работы с новым индексом tagvalue_translit.
Плагин проверен и работает DLE 19.1!

Но думаю работает DLE 18.0 - DLE 19.1 потому что много чего там одинаково! Когда будет какой то проблема пишите сюда или тг @Ravshon!

Плагин для конвертации ссылок в дополнительных полях в латиницу от Lazydev! - Адаптации!

 
Последнее редактирование:
сам урл xfsearch не меняет?
 

Транслит ссылок в дополнительных полях (Latin XField Plugin) - ОБНОВЛЕНИЯ для DLE 20.x версиях!

Совместимость: DLE 19.1 — 20.x
Автор: Ravshon

Этот плагин позволяет автоматически переводить кириллические значения дополнительных полей в транслит (латиницу) в ссылках (например, ссылка будет вида site.com/xfsearch/actor/silvestr-stallone/ вместо site.com/xfsearch/actor/Сильвестр Сталлоне/).

Основные особенности:

  • Полная совместимость с DLE 20.x: Плагин разработан с использованием гибкого поиска и замены (str_replace) в SQL-запросах, что гарантирует сохранение всех оптимизаций DLE 20.0 (включая работу с полем full_story и оптимизированную выборку). Плагин не затирает оригинальный код ядра.
  • Поддержка всех методов сохранения новостей: Транслитерированное значение (tagvalue_translit) корректно генерируется и сохраняется при добавлении/редактировании новостей из админпанели, быстром редактировании на сайте, отправке новостей пользователями с фронтенда, пакетных массовых действиях (массакшенах) и полном перестроении публикаций.
  • SEO-контроль (301 Редирект): Если пользователь перейдет по старому URL с кириллицей, плагин автоматически сделает 301-редирект на латинизированный URL. При этом на самой странице поиска в заголовке и хлебных крошках по-прежнему будет отображаться красивый русский текст (например, «Сильвестр Сталлоне»).
 
Под 17.0 нет такого плагина?
 
Спасибо! На 17.0 ок работает. Хотел еще поправить плаген под 17.3, в коде особой разницы нет. плаген ошибок не даёт, но галочка в настройках доп поля в пункте вкл транслит почему то не сохраняется( Не знаете в чём может быть проблема?
 
Верх