На моем сайте работают два главных модуля: i18n и fileframework и я так подозреваю, что они плохо уживаются.
Когда я создаю ноду, то ссылка на нее выглядит, допустим, так: http://mysite/content/test, где test - алиас ноды, но это неважно.
Кроме дефолтного английского языка у меня еще добавлен русский язык и ссылка на этот же документ на русском сайте выглядит так: http://mysite/ru/content/test.
То есть добавляется префикс ru (в настройках модуля i18n стоит Path prefix only).
Если эта нода является типа file, который создается модулем fileframework, то не работают ссылки. Например, не работает кнопка Download, потому что он не находит документ по указанному пути. Если удаляешь префикс, то все прекрасно работает и он предлагает сохранить документ.
Похоже, что эти два модуля не очень совместимы.
Подскажите, где и как я могу что-то изменить программно. Модуль fileframework очень большой и я боюсь запутаться.
Комментарии
А если префикс добавить и для английской версии (т.е. не пустой, как по умолчанию, а "en")? У меня на одном из сайтов была проблема другом модуле с сылками (у английской версии не было префикса, а у русской был "ru"). После того, как добавил префикс "en" для английской все заработало нормально.
Так бы не получилось, префиксы наоборот мешают. Я сделала так: просто удалила префикс 'ru' там, где нода типа file выводилась на экран (при использовании хуки nodeapi, $op=view, $node->type=file). Теперь все работает.