Агитировать за это нет необходимости..


К модели такого воспитания,
Будем надеяться, что он

Ответить же на вопрос, что лучше вашему ребенку: быть рабочим, инженером, певцом или концертмейстером, — мы не беремся..


Мы коснулись исполнительских умений
Правда, теперь на­ши дети

Совсем иной во­прос — это роль специальной музыкальной школы в общем эстетическом развитии детей и подростков...
Похо­же, что в общей реформе художественного образования, так же как и физического воспитания, дело идет к тому, что школ или групп со специальной профессиональной ориентацией должно быть меньше, чем есть, а школ, которые бы готовили по расширенной программе, но без реши­тельной утраты специальной подготовки, то есть полу­специальных, должно быть неизмеримо больше, чем те­перь..


Двад-цать-тридцать лет назад по
Спивакова и его «Виртуозов

Всем искателям и уже нашедшим здравствуйте! Вопрос к тем, кто пробовал разные варианты. Как оптимально реализовать следующее?

Как создать структуру сайта в меню навигация на 2-х языках (допустим ru/en).
При переключении языков должен изменяется как язык интерфейса так и контента.

Например выбираем ru, получаем

Раздел 1
- Раздел 1.1
- Раздел 1.2
Раздел 2
- Раздел 2.1
- Раздел 2.2
Форумы
- Форум 1
- Форум 2

выбираем en, получаем

Razdel 1
- Razdel 1.1
- Razdel 1.2
Razdel 2
- Razdel 2.1
- Razdel 2.2
Forums
- Forum 1
- Forum 2

Установил drupal-4.7.0-beta6, включил locale, импортировал *.po, добавилавил i18n. Контент на разных языках получается (вкладка Translation для разных типов контента есть), а вот меню нет :-( (нет вкладки Translation для меню).


Делайте два

Rezus's picture

Делайте два разных меню. Одно на русском, другое на английском. Включите модуль path. Настройте блоки с меню так, чтобы русская менюшка отображалась на всех страницах с ru, а английская - с en. Если не получится, приведу пример как можно менюшки в теме переключать (это не очень гибко, но будет работать).

Rezus – 22 March, 2006 – 23:42

i18n

меню еще не работает с i18n
а вы брали новый i18n из CVS или взяли тот что на этом сайте сделали?

drupal.kiev1 – 23 March, 2006 – 01:21

Спасибо за советы

to Rezus

Делаю два разных меню. Настраиваю блоки с меню на отображение при включении соответствующего язвка. Но меню отображются только в том случае, когда в них поместить уже существующую ссылку на раздел (например - book).
Как правильно создать разделы (подобные book), чтобы появилась возможность поместить их в эти меню?

to drupal.kiev1

Взял i18n тот что на этом сайте.

new_man – 23 March, 2006 – 12:53

Re: Спасибо за советы

Rezus's picture

[quote=new_man]Делаю два разных меню. Настраиваю блоки с меню на отображение при включении соответствующего язвка. Но меню отображются только в том случае, когда в них поместить уже существующую ссылку на раздел (например - book).
Как правильно создать разделы (подобные book), чтобы появилась возможность поместить их в эти меню?[/quote]

Я не совсем понял вопрос, но вроде бы с созданием меню проблем не должно быть. Например у вас есть раздел "Ссылки". Когда вы создаете русский докумен и перевод Друпал схраняет их в разные ноды. Например, адрес русской ноды может быть node/1, а адрес английской ноды - node/2. Соответственно в русское меню вы вставляете первую ссылку, а во второе - вторую. При установленном i18n, Друпал сам добавит префиксы en и ru в ваше меню. Если вопрос не про ноды, а про термы, то там тоже все хоккей. Друпал сам выводит одну и ту же таксономию по разному, в зависимости от текущего языка. Например у вас есть терм "Новости". Ссылка на него taxonomy/term/5. Вы добавляете в этот терм новость на русском языке (обязательно указывайте язык при добавлении). И добавляете в этот же терм перевод своей новости (хранятся они, как я уже писал, в разных нодах). Затем, если вы обращаетесь по ссылке en/taxonomy/term/5, то Друпал выведет английский перевод, а если ru/taxonomy/term/5 - то русскую версию. В такой ситуации и в русское и в английское меню вы добавляете одну и ту же ссылку taxonomy/term/5 (en и ru Друпал подставляет сам), а отличия будут тоько в названиях пунктов меню - в русском на русском языке (Новости), а в английском соттветственно на инглише (News).

Rezus – 23 March, 2006 – 13:19

Re: Спасибо за советы

[quote=Rezus]
Если вопрос не про ноды, а про термы, то там тоже все хоккей. Например у вас есть терм "Новости". Ссылка на него taxonomy/term/5. Вы добавляете в этот терм новость на русском языке (обязательно указывайте язык при добавлении). И добавляете в этот же терм перевод своей новости (хранятся они, как я уже писал, в разных нодах). Затем, если вы обращаетесь по ссылке en/taxonomy/term/5, то Друпал выведет английский перевод, а если ru/taxonomy/term/5 - то русскую версию. В такой ситуации и в русское и в английское меню вы добавляете одну и ту же ссылку taxonomy/term/5 (en и ru Друпал подставляет сам), а отличия будут тоько в названиях пунктов меню - в русском на русском языке (Новости), а в английском соттветственно на инглише (News).
[/quote]

Наверно я не правильно понимаю саму суть создания разделов и размещения в них материала.

Для такой вот структуры (пока без мультиязычности):

------------------
Меню_1
------------------
Раздел_1
  - Подраздел_1.1
    - Статья_1
    - Статья_2
  - Подраздел_1.2
    - Статья_1
    - Статья_2
Раздел_2
  - Подраздел_2.1
    - Статья_1
    - Статья_2
  - Подраздел_2.2
    - Статья_1
    - Статья_2
------------------

Произвожу следующие действия:

1. В admin/menu/menu/add создаю меню - Меню_1.
2. В admin/block для Меню_1 ставлю галку включено.
3. В admin/taxonomy/add/vocabulary создаю словарь Разделы.
4. В словаре Разделы в admin/taxonomy/1/add/term создаю терм Раздел_1.
5. В словаре Разделы в admin/taxonomy/1/add/term создаю терм Подраздел_1.1, родителем для него указываю Раздел_1.
6. В admin/menu/item/add добавляю пункт меню:
- Заголовок: Раздел_1
- Путь: /taxonomy/term/1
- Родитель: Меню_1
7. В admin/menu/item/add добавляю подпункт меню:
- Заголовок: Подраздел_1.1
- Путь: /taxonomy/term/2
- Родитель: Раздел_1
8. В node/add/story добавляю статью:
- Заголовок: Статья_1
Там же в Настройки меню
- Заголовок: Статья_1
- Родитель: Подраздел_1.1

Ну и т.д. для других разделов, подразделов, статей.

В результате:
- блок Меню_1 не появился там где ему указали быть, т.е. в левой колонке сайта (но в admin/block во включенных блоках он есть)
- Меню Меню_1 есть только в перечне меню на admin/menu, разделы и подразделы меню там же, и в перечне категорий admin/taxonomy/1 и в taxonomy/term/1 и т.д.

Суть проблеммы в следующем - по отдельности все есть, а вот меню, откуда должен быть ко всему этому доступ - НЕТ.

Что я не так делаю???

new_man – 23 March, 2006 – 16:25

(Я с другого

(Я с другого компа, поэтому гостем)
На словах вроде всё правильно. Телепатически разбираться сложно. Выложите прямо здесь скриншоты админки друпала (те, которые считаете важными). Посмотрим визуально.
ЗЫ. Может у вас правила видимости блока с меню мешают? Попробуйте для начала убрать все дополнительные параметры блока - пусть он будет виден на всех страницах сайта.

Rezus(not_logged) (not verified) – 23 March, 2006 – 17:23

Скриншоты тут

Скриншоты тут (files/screens.zip)
Но прикол в другом, как только добавляю в Меню_1 существующий изначально пункт меню, например forum, тогда появляется блок Меню_1, но только с одим пунктом меню - форумы, (files/scren.jpg) а вот созданных мною разделов, подразделов и статей в нем нет. Полная непонятка.

new_man – 23 March, 2006 – 18:52

Честно говоря,

Rezus's picture

Честно говоря, какая-то аномалия. В чистом друпале по идее такого быть не должно. Есть подозрение, что дело в модуле i18n. Если у вас есть возможность, поставьте локально чистый друпал, без хаков, которые нужны для i18n. Если на чистом друпале всё ОК, значит дело именно в этом модуле.

Rezus – 25 March, 2006 – 00:15

!

> - Путь: /taxonomy/term/1
так не правильно
правильно так:
- Путь: taxonomy/term/1
сам когда-то пол дня потерял пока не подсказали с drupal.org

drupal.kiev1 – 25 March, 2006 – 19:00