pathauto: Unicode-символы превращаются в пустые строки

Главные вкладки

Аватар пользователя Konstantin Boyandin@drupal.org Konstantin Boya... 19 ноября 2009 в 9:38

Добрый день, у меня при использовании модуля pathauto наблюдаются странные сбои. Что стоит:

Drupal 6.14
PHP 5.3
pathauto 6.x-1.2 (файл modules/pathauto/i18n-ascii.txt присутствует, пусть даже уже не нужен)
token 6.x-1.12
transliteration: 6.x-2.1

Последние версии.

В разделе настроек автоматических синонимов помечено галочкой транслитерирование перед созданием синонимов. Символы, отличные от ASCII-96, НЕ удаляются.

Синоним контента определён как

[type]/[nid]/[title-raw]

Однако, русские символы в [title-raw] превращаются в пустые строки.

Известная ли это проблема, и как её можно решить?

Спасибо.

Комментарии

Аватар пользователя msidiagnos msidiagnos 21 ноября 2009 в 6:20

Странно, сегодня поставил pathauto, token, все нормально. У меня есть тип материала "Товар", для него синонимом по дефолту определено catalog/[term-raw]/[title-raw], с транслитерацией. Естественно все названия терминов и названия материалов идут как правило на русском языке. Удалив все старые синонимы, вбитые руками и сгенерировав новые (Опция "Массовое формирование синонимов для материалов, у которых ещё нет синонимов") все синонимы, как для таксономии (терминов), так и для типа материала "Товар" создались нормально, в соответствии с настройками.

Опция "Убирать из строк символы, не входящие в набор ASCII-96" выключена.

Задамся вопросом, этот модуль "transliteration: 6.x-2.1", указанный вами в посте для чего? Поясню, вполне понятно, для чего он нужен, даже судя из названия, но для чего он используется у вас, если транслитерацией уже занимается pathauto. Может проблема в нем? Мне для транслитерации вполне хватило pathauto(+i18n-ascii.txt)+token.