Префиксы в мультиязычности, траблы с графой языки в объявлении.
Прислано: Горя
пн, 08/11/2010 - 12:37
Добрый день
Есть вопрос все по той жу мультиязычности, по большему счету, больше по префиксам.
На сайте стоит и18 транслит, вьюс, и тд.
Сам сайт это доска объявлений на двух языках, русский и украинский.
Когда создаешь новое объявление, то в колонке языки по умолчанию стоит "нейтрально к языкам", а ниже можно выбрать русский или украинский.
Вопрос. Как правильно настроить что бы, если на русскоязычной странице создаешь объявление, то язык можно было поставить только русский, точнее что бы он уже стоял по умолчанию, и поменять его пользователи не могли. Тоже самое с украинским.
Объявление представляет собой документ мною созданый в типах материалов.
Подскажите что читать??
ПС Была мысль создать отдельно документ для укр и русс языка, Объявление с языком русс и такой же украинский, но хотелось бы что бы тип материала у всех объявлений был один.
Мультисайтинг, префиксы и базы данных
Прислано: Modjahed
пн, 16/11/2009 - 23:18
Помогите разобраться в мультисайтинге на Drupal 6.14. Не могу понять на каком этапе у меня возникает ошибка
Мне необходимо создать два сайта с двумя базами данных. Домен и поддомен. Первый сайт главный, а второй использует таблицу пользователей с первого сайта.
1 сайт:
Имя сайта: system.ru
Логин: Администратор
Пароль: 123456789
База данных:
Имя: cl9055_system
Пароль :123456
2 сайт:
Имя сайта: poddomen.system.ru
Логин: Администратор
Пароль: 123456789
База данных:
Имя: cl9055_poddomen
Пароль :123456
___________________________________________
1. Распаковываю в папку «public_html» Drupal 6.14
2. Создаю файл “settings.php” system.ru/public_html/sites/default
3. Редактирую его следующим образом:
* $db_prefix = array(
* 'default' => '',
* 'users' => 'cl9055_system.',
* 'sessions' => 'cl9055_system.'
* 'role' => 'cl9055_system.'
* 'authmap' => 'cl9055_system.'
* );
*
$db_url = 'mysql:// cl9055_system:123456@localhost/ cl9055_system ';
$db_prefix = '';
4. Инсталлирую Drupal:
Логин: Администратор
Пароль: 123456789
5. Создаю несколько пользователей
6. Создаю на хостинге поддомен http://poddomen.system.ru
7. Создаю в директории system.ru/public_html/sites/ папку с именем poddomen.system.ru
8. Копирую в нее settings.php с папки «default»
9. Редактирую файл следующим образом:
* $db_prefix = array(
* 'default' => '',
* 'users' => 'cl9055_system.'
* 'sessions' => 'cl9055_system.'
* 'role' => 'cl9055_system.'
i18n - проблема с префиксами и путями...
Прислано: jazy
сб, 22/08/2009 - 22:25
Доброй ночи, коллеги!
Кто-нибудь сталкивался с реализацией следующей задачи c i18n:
Допустим создается сайт с 2-мя языками: английский (основной) и немецкий(дополнительный). При этом создаются (Path prefix with language fallback) автоматом алиасы вида:
http://www.site.com/super_mega_node
http://www.site.com/de/super_mega_node
Когда сайт переводится 1 к 1 - проблем 0, но когда на одной языковой версии контента становится заметно больше: например, создается раздел новости, фотогалерея (cck+views) и прочее, встает вопрос - как отображать данный контент в другой языковой версии сайта.
Ведь, например, при выводе английского блока с последними фотками (сформированного с помощью views) в немецкой версии сайта формируется ссылка вида
http://www.site.com/de/photogallery/95 (ссылка на фото)
то есть автоматом подставляется префикс под немецкую версию... хотя должен http://www.site.com/photogallery/95 - ведь у фоток проставлены английский язык...
таким образом в глазах поисковых систем (яндекс, гугл и прочее) - создается видимость дублирования контента - что есть ооочень нехорошо.
И как бороться с этим пока не знаю...(
Есть решение данной проблемы?...