Проблема с Custom Blocks и Localizer

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

Аватар пользователя Flare Flare 9 ноября 2007 в 14:42

У меня сайт на 2-х языках - рус./укр.
Такая вот проблемка при попытке создать свой блок ссылок - не получается сделать для него переводы.

При редактировании блока выводится поле выбора языка, но когда изменяешь язык, текст, то в итоге блок изменяется на всех языках.

Кто-то сталкивался с такой проблемой? Подскажите плз.

Комментарии

Аватар пользователя PVasili PVasili 3 декабря 2007 в 0:29

там же есть настройка стратегии что переводить и на какие языки...
/admin/settings/i18n поиграйте там с настройками Advanced settings

Аватар пользователя EliteMonk EliteMonk 10 декабря 2007 в 11:07

Во первых, все модули пропатчены должны быть, но думаю этот пункт уже выполнен...
Во вторых именно блок не может быть переведён на несколько языков, а может быть создано 2 блока для каждого языка, они будут отображаться в зависимомти от выбранного языка пользователем, просто даёте им одинаковый вес... (вы выбираете бля блока не язык, а видимость !!! это надо понять)
В третьих что за блок может это меню? тогда вы должны копать в сторону меню, при изменении языка НЕ ЗАБЫВАЙТЕ нажать кнопочку изменить..., а для блока выстовить язык как Any, потом ещё 1 вещь которая не суть как важна с пониманием остальной идеалогии этого модуля, но может помочь новичкам с этим модулем, выберите какой-то язык за основной, сначала материал всегда пишите скажем на русском, потом создавайте переводы на оставшиеся, например украинский... делайте всегда всё по одному пути тогда будет меньше "необъяснимых" фич, и вы быстрее поймёте что и как в этом модуле устроено...

Аватар пользователя Flare Flare 16 декабря 2007 в 16:00

спасибо за информацию!

Однако так и не понял, как сделать так, чтобы блок отображался только в одной из локалей сайта и был отключен в другой?

Хотя и указываю конкретный язык для каждого из блоков, они оба все равно отображаются независимо от выбранного языка...

мой сайт: http://www.privivok.net.ua
Речь идет о блоке ссылок в правой колонке "См. также".

Аватар пользователя EliteMonk EliteMonk 17 декабря 2007 в 11:27

Надо в настройках локализатора снять галочку "поддержка многоязычного материала", тогда для данного языка будет отображаться только материалы этого языка!

Аватар пользователя Flare Flare 19 декабря 2007 в 15:22

проверил, у меня эта галочка и не была установлена.
проверил, что с ней, что без неё, все-равно обе версии блока выводятся...

Другие идеи? Smile

Аватар пользователя EliteMonk EliteMonk 19 декабря 2007 в 16:03

а модули пропатчены? офф патчами внимание v5.5 имеет отличие от v5.2 в каком то файлике, делать лучше вручную проверяя что вставляешь и вместо чего... короче расскажи побольше о том какая версия и как патчил.... и версию патчей...

Аватар пользователя Flare Flare 19 декабря 2007 в 18:03

У меня 5.3 пока крутится.
Модули вроде пропатчены, я их брал в виде архива на сайте разработчика Localizer.
Они в /sites/all/modules/ лежат.

Интересно было бы взглянуть на твои патчи...

Аватар пользователя EliteMonk EliteMonk 19 декабря 2007 в 16:07

P.S. у себя специально проверил всё работает, а я ничего не хакаю в движке чтобы обновлять было легче... поэтому странно, т.к. у меня самая стандартная установка.... если нужно могу выложить уже пропатченые файлики для версии 5.5, и скрины всех настроек в системе...

Аватар пользователя EliteMonk EliteMonk 20 декабря 2007 в 12:09

Нет наверное ты меня не понял патчить надо те которые в /modules/ лежат а не /sites/... файлики прикреплю сейчас... и эти патчи лежат в папке которую скачиваешь, с drupal org не в бета архиве! а stable version... но там для 5.2... прикрепляю не патчи так как они доступны и так, а уже исправленные версии (5.5 но и стретий они должны работать) + 1 баг пофикшен для таксономии... ТОЛЬКО сделай бекап прежде чем бездумно файлы заливать... Wink

Аватар пользователя Flare Flare 23 декабря 2007 в 11:36

Ураааа! Заработало! Smile

EliteMonk, спасибо, дружище!!! Smile

Дело оказалось в одной не пропатченной строчке в файле block.module !
Теперь блоки работают как часы.

Кстати, патчить оригинальные дистрибутивные модули в /modules - не нужно!
Модули в /sites/all/modules - переопределяют системные, так что свои изменения лучше делать там. Тогда и апгрейдиться проще...