Вопросы о Drupal

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

Аватар пользователя dim-salabim dim-salabim 5 марта 2007 в 12:43

Народ, есть 2 вопроса.

1. Можно ли название языка передавать через URL, допустим lang=en и т.д., а то от меня требуют добавление материала на 3-х языках, а это как минимум нужно расширить БД.
Ещё хотят что бы пользователи могли сами выбирать язык, нажимая на кнопочки.
2. Я создал алиас для новостей, т.е вместо ?q=node/1 можно писать ?q=news. Как мне теперь в шаблон такую линку прописать, можно конечно так и написать, но вдруг на сайте захотят использовать чистые ссылки.

Комментарии

Аватар пользователя axel axel 5 марта 2007 в 13:24

П.2. В алиасах не надо указывть "?q=" даже если чистые ссылки выключены. Так правильно: node/1 -> news. С "q=" друпал сам разберется.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя dim-salabim dim-salabim 5 марта 2007 в 13:58

Спасибо Axel, теперь осталось решить траблу с языками, я так понял встроеной возможности переключения нет. Пробовал через сессии но Drupal их рубит, а в линку как то не очень хочется добавлять

Аватар пользователя SadhooKlay SadhooKlay (не проверено) 5 марта 2007 в 14:04

По поводу языка.

У любого приличного browser есть настройки типа "на каком языке отображать страницы в первую очередь".
Если Вам не лень посмотрите как сделан сайт mozilla.org, зайдя на него с разными региональными настройками.

Аватар пользователя dim-salabim dim-salabim 5 марта 2007 в 15:18

SadhooKlay, ты не понял суть дела.

Дело не в браузерах, дело в том что, заходит к тебе чел на сайт, почитал его на рус. сик на кнопочку, и читает на англ. или на другом. Вот в чём дело.

Аватар пользователя dim-salabim dim-salabim 5 марта 2007 в 18:55

В общем ещё есть трабла.

Мне нужно новость добавлять на 3-х языках одновременно.

Как мне в форму добавления добавить поля?

Сейчас есть «Тема» и «Сообщение», а мне нужно :

1. «Тема_рус»
2. «Тема_англ»
3. «Тема_нем»

4. «Сообщение_рус»
5. «Сообщение»_англ»
6. «Сообщение_нем»

Очень надо.

Аватар пользователя Natalie Natalie 5 марта 2007 в 18:56

Посмотрите i18n и ему подобные модули.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Natalie Natalie 5 марта 2007 в 19:23

Все модули надо искать на drupal.org
Есть два похожих модуля
I18n
Localizer
Суть в том, что они предоставляют возможность создавать вариант ноды для разных языков, блок с выбором языка для пользователя и т.д.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя dim-salabim dim-salabim 6 марта 2007 в 0:16

Значит что хочу сказать.

Localizer – переводит материал, но при этом переводимый материал заменяется на переведённый.

i18n – я так понял, что этот модуль ещё в разработке так как есть ошибки, и дизайн уежает.

Незнаю, может я что не так настроил?

Аватар пользователя Natalie Natalie 6 марта 2007 в 0:25

Возможно, i18n более перспективный, потому что есть планы по включению его в ядро Друпала 6.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя dim-salabim dim-salabim 7 марта 2007 в 15:52

Такс. я так понял, сами разработчики не придумали возможность добавления контента сразу на 3-х языках.

Очень плохо

Аватар пользователя Natalie Natalie 7 марта 2007 в 16:02

Нет. Говорят, в шестерке добавят.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя Natalie Natalie 8 марта 2007 в 15:53

Никто не знает, но не скоро. Пятерка вышла в начале января.
-------------------
-------------------
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя ShaRP ShaRP 11 марта 2007 в 17:41

1. Можно ли название языка передавать через URL, допустим lang=en и т.д., а то от меня требуют добавление материала на 3-х языках, а это как минимум нужно расширить БД.
Ещё хотят что бы пользователи могли сами выбирать язык, нажимая на кнопочки.

Такая возможность есть в Localizer.

Аватар пользователя clubwave.ru clubwave.ru 26 апреля 2007 в 16:00

у меня эта возможность работать отказывается.. возможно из-за того, что я не патчил ядро (а надо) или нужно ещё какието папки создавать раз у меня английский по адресу site.com/en.. нужна ли мне папка en ?