viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« : 23.05.2010, 22:29:51 » |
|
Всем привет. С Joomla только-только начинаю знакомство, так что вопросов много и все их хочется решать как можно быстрее.
Пока что поддерживаю сайт на при помощи Joomla 1.0.12. Использую только встроенный редактор. Идея в том, чтобы сделать сайт двуязычным. То есть открывается главная страница и там меню на русском. Так же есть один пункти english, при нажатии на который должна открываться главная страница с английскими пунктами меню. Никак не могу понять, как связать mainmenu и mainmenu_eng так, чтобы при нажатии на english у нас открывалась главная страница с ангийским вариантом меню (mainmenu_eng).
|
|
|
|
|
Записан
|
|
|
|
shima
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 125
|
 |
« Ответ #1 : 23.05.2010, 22:37:38 » |
|
Для этого тебе поможет Joomfish Сделай установку, после установки зайди в меню компонента а именно в переводы и переведи меню на английский Вот видеоролик http://www.grafredaktor.ru/media/JoomFish/JoomFish.htmlкоторый поможет тебе разобраться в этом
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #2 : 23.05.2010, 22:59:29 » |
|
shima, огромное СПАСИБО за оперативность! пойду разбираться. Надеюсь, что это то, что мне нужно
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #3 : 23.05.2010, 23:01:27 » |
|
иногда проще клонировать сайт и вести отдельно русский и английский вариант, ибо JoomFish это рыба Фугу. неправильно изготовишь и умрёшь в муках 
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #4 : 23.05.2010, 23:33:24 » |
|
Ну, на счет клона, вы, скорее всего правы. Поскольку я вынужден поддерживать уже готовый сайт с двумя видами меню - mainmenu и mainmenu_eng. Пункты в mainmenu уже переведены. Материалы также уже переведены кем-то до меня. Вот только никак не хочет отображаться mainmenu_eng со всеми переведенными пунктами и материалами.
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #5 : 23.05.2010, 23:41:20 » |
|
а можно на счет клонирования поподробнее 
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #6 : 24.05.2010, 07:00:03 » |
|
ну тут всё просто - скидываем дамп базы, а сайт копируем в подпапку (eng, к примеру) создаём отдельную базу для английской версии, туда восстанавливаем дамп, настраиваем configuration.php (тут не косячим! меняем базу). всё. теперь два сайта, можно переводить
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #7 : 24.05.2010, 17:54:50 » |
|
А никто не поделится английским языковым пакетом для Joomla 1.0.12. Облазил все - везде только для версий помоложе есть.
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #8 : 24.05.2010, 19:43:23 » |
|
бери английский дистриб и вперёд. хотя я чего-то думал что английский по умолчанию и в русской версии есть ) http://www.joomla.org/announcements/release-news/2446-joomla-1012-released.html
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #9 : 24.05.2010, 20:05:57 » |
|
Как то переустанавливать Joomla из-за языкового пакета не очень хочется)) Или я туплю и вы имели в виду, что можно просто выцепить из дистрибутива английскую версию языкового пакета?
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #10 : 24.05.2010, 20:22:02 » |
|
ну да. там вроде всё в одном файле /language/english.php
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #11 : 24.05.2010, 20:29:39 » |
|
хм... тогда надо как-то это php-файл закинуть на Joomla. потому как в языковом пакете достаточно много файлов, включая XML для установщика
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #12 : 24.05.2010, 22:16:05 » |
|
Всспомнил, что у меня лежит дистрибутив Joomla 1.0.15 - порылся в исходнике и нашел там английский дистрибутив!  Поставил и вот теперь сижу разбираюсь, что делать дальше.
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #13 : 24.05.2010, 23:13:27 » |
|
А дальше случилось то, что мой модуль выбора языка не отображается на сайте  Я перепробовал все варианты позиций, но он так и не всплыл
|
|
|
|
|
Записан
|
|
|
|
shima
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 125
|
 |
« Ответ #14 : 24.05.2010, 23:33:14 » |
|
Зайди в менеджер модулей, далее в сам модуль Joomfish language selection и в настройках модуля включи его поставь позицию отображения (top, user 4 и т.д.), и поставь в Appereance of language selector ul-list of images будут отображаться флажки
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #15 : 24.05.2010, 23:46:04 » |
|
Все это я уже делал - перебрал все варианты. Либо вообще ничего, либо позиции выскакивает ошибка PHP Fatal error: Call to a member function getActiveLanguages() on a non-object in D:\Webspace\extmedia\khoroshki.com\khoroshki.com\www\modules\mod_jflanguageselection.php on line 164
|
|
|
|
|
Записан
|
|
|
|
shima
Осваиваюсь на форуме
 
Репутация: +6/-0
Offline
Пол: 
Сообщений: 125
|
 |
« Ответ #16 : 24.05.2010, 23:52:00 » |
|
Удали и попробуй переустановить его
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #17 : 25.05.2010, 00:18:57 » |
|
Ничего не помогло 
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #18 : 25.05.2010, 06:56:12 » |
|
а зачем тебе модуль от джумфиша? засунь иконку в модуль произвольного хтмла и всё
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #19 : 25.05.2010, 08:01:24 » |
|
Да мне бы пока что с визуальными редакторами разобраться, до редактирования кода я еще не дорос.
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #20 : 25.05.2010, 08:06:52 » |
|
гы. так это и есть модуль с прикрученным визуальным редактором. вставляешь картинку с флагом, навешиваешь на неё ссылку на английскую версию сайта и вот у тебя "переключатель языка"
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #21 : 25.05.2010, 10:51:21 » |
|
А как получить ссылку на английскую версию сайта? Сорри, если задал совсем уж глупый вопрос. Просто делал все так, как было описано в видео ролике shima. Кроме того, когда сайт попал ко мне на поддержку там уже было 2 версии меню, только переключатель нифига не работал.
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #22 : 25.05.2010, 10:55:25 » |
|
ммм как всё запущено. так JoomFish таки стоит? смотри в компонентах
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #23 : 25.05.2010, 11:27:19 » |
|
Да, я ж говорю - JoomFish и английский язык стоят. С ними все ок. Вот только флажки для переключения не хотят отображаться на фронте (перепробовал все позиции (top, User1 и т.д.)). Либо ничего нет - либо PHP Fatal error: Call to a member function getActiveLanguages() on a non-object in D:\Webspace\extmedia\khoroshki.com\khoroshki.com\www\modules\mod_jflanguageselection.php on line 164
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #24 : 25.05.2010, 11:30:37 » |
|
так тебе не нужен второй сайт тоды а с джумфишем я не робил-он мне понравился.
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #25 : 25.05.2010, 11:37:27 » |
|
Да второй не нужен.
Блин, гребаный шаблон, скорее всего, мозг парит. Ума не приложу, почему компонент JoomFish не отображается(((
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #26 : 25.05.2010, 12:53:18 » |
|
Были у меня там в админке какие-то еще модулиЮ вроде поиска. Проверил - ни один из них не отображается при публикации на фронте. Перепробовал все доступные позиции и ничего
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #27 : 25.05.2010, 13:13:50 » |
|
Так, кое-что из модулей все же публикуется. JoomFish не хочет. Оставим его пока что.
Вернемся к тому, что у меня было изначально. А было вот что. 2 модуля меню - mainmenu для отображения главного меню на русском и mainmenu_eng для отображения главного меню на английском. Все подменю для английской версии были переведены. При этом в русской версии меню был пункт English при нажатии на который у нас осуществлялась замена руского меню на английское. Точнее, так должно было быть, но вот как раз все это не работало. Так что я решил пока оставить JoomFish и понять, почему при нажатии на English у меня не происходит замена меню на английское? Как связать эти 2 модуля так, что они заменял друг друга. Да, материалы переведенные тоже есть, как оказалось.
|
|
|
|
|
Записан
|
|
|
|
viper83
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #28 : 25.05.2010, 13:23:30 » |
|
Покопался еще. Оказывается, все же есть английская версия. Покопался в русском модуле меню. У пункта english как раз идет ссылка на английскую версию. При переходе публикуется только главная страница, а меню остается тем же - русским.
|
|
|
|
|
Записан
|
|
|
|
|