Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 113 комментариев

Арман
Арман
Тоже пользовался стандартной транслитерацией translit всё нормально индексировалось так что в принципе эти настройки необязательны. На новом сайте хотел использовать именно транслитерацию Яндекс но все онлайн сервисы в которых написано что у них всё по стандарту Яндекса делают это по-разному
Андрей Шевяков
Андрей Шевяков
Всегда выставляю параметр friendly_alias_restrict_chars_pattern равным
/[\0\x0B\t\n\r\f\a&=+°%#«»…<>—№!",.()\/\~:`@\?\[\]\{\}\|\^\'\\\\]/
И url у ресурсов получается четким без лишних символов, только тире между словами остаются. Все остальные настройки translit стандартные. Поисковики вроде норм индексируют страницы.

По поводу файлов тоже нет проблем при загрузке.
Арман
Арман
С translit у меня файлы транслитерируются но с точками проблем нет при этом никакие дополнительные настройки я для этого не использовал. В translitor наверняка это можно исправить но есть другая проблема с совместимостью с другими пакетами поэтому я не стал разбираться.

Одно из преимуществ translitor как указано на сайте пакета это:
— Улучшена фильтрация ненужных символов. В отличие от Translit, который пропускает скобки, подчеркивания, слеши, различные служебные символы, Translitor их не пропускает. В поле alias попадают только буквы, цифры. Все остальное заменяется разделителем-заменителем (дефисом).

В translit для этого нужно поставить значение alphanumeric в ключе friendly_alias_restrict_chars

Информация для составления транслитерации которую я выложил взята из Яндекса и отличается от translitor хоть и не сильно
yandex.ru/support/nmaps/app_transliteration.html (Статья для карт).

Учитывая что с translitor могут быть определенные проблемы я решил что более разумно будет добавить необходимую мне транслитерацию в translit и для этого потребовалось довольно скромное количество кода.
Наумов Алексей
Наумов Алексей
Какое-то условие не срабатывает.
Вот тут значит данные получаются для дерева.

Стоит проверить такие вещи:
— Каталог находится внутри Главная;
— is_folder у ресурсов
— show_in_tree галочку
может еще что-то
Наумов Алексей
Наумов Алексей
он насколько я помню так же точки вырезает когда загружаешь файл
а разве это зависит не от системной настройки, которая включает транслит названий файлов?
translit не грешит таким поведением?..