Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 3608 Просмотров
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Мультиязычность ZOO
« : 09.01.2013, 12:24:27 »
Всем привет!

С самой мультиязычностью разобрался, но очень сильно не нравится одна проблема.
Если я захожу в подкатегории и там выбираю какой-либо item, а потом переключаю язык, меня выбрасывает в самый верхний уровень категорий. Можно ли оставаться на странице item?

Спасибо за помощь!
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Мультиязычность ZOO
« Ответ #1 : 09.01.2013, 19:06:39 »
http://joomlaforum.ru/index.php/topic,176651.0.html или http://joomlaforum.ru/index.php/topic,157432.0.html
И больше деталей, на чем сделано? Версии компонентов?
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Re: Мультиязычность ZOO
« Ответ #2 : 09.01.2013, 22:56:45 »
MetaSpirit, обе ссылки рассказывают, как можно сделать мультиязычность. Я же написал, что с ней разобрался. Использую zoolingual. Перевод работает нормально, корректно. Но глюк при переключении языков. Может я плохо объяснил?
Попробую подробнее.

Структура:

-Автомобили
  |-Выпуск до 2000 года
     |-ВАЗ
        |-Модель 2105

Я нахожусь на русской странице Модель 2105, переключаю язык и попадаю на английскую страницу Автомобили (Cars). А я хочу оставаться на странице модели. Вот главная проблема.

На офф.сайте http://demo.zoolanders.com/index.php/en/zoolingual-demo-en есть пример работы двух языков. Страница блога. Но при входе в какой-нибудь блог и переключении языка нас опять выбрасывает на главную страницу блога.

Может ZOO так и должен работать?

Но если это поможет, то вот данные:
Joomla 2.5
Zoo 2.5.18
ZOOlingual 2.5.5
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Мультиязычность ZOO
« Ответ #3 : 10.01.2013, 13:51:20 »
Это проблема стандартного модуля переключения языков.
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #4 : 10.01.2013, 13:53:24 »
А поиск по сайту на обоих языках нужен?
Создание сайтов, шаблонов, помощь в решении проблем.
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Re: Мультиязычность ZOO
« Ответ #5 : 10.01.2013, 15:03:50 »
MetaSpirit, а какой можно использовать модуль переключения? Есть какой-то от производителей ZOO? Я что-то не натыкался.

Efanych, да, поиск нужен на всех языках. А что?
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #6 : 10.01.2013, 15:16:02 »
Efanych, да, поиск нужен на всех языках. А что?
А URL полностью совпадает? Если ru на en поменять вручную, то откроется нужная страница?
Создание сайтов, шаблонов, помощь в решении проблем.
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Re: Мультиязычность ZOO
« Ответ #7 : 10.01.2013, 15:28:06 »
А URL полностью совпадает? Если ru на en поменять вручную, то откроется нужная страница?

да
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #8 : 10.01.2013, 15:33:45 »
Впишите вместо вашего модуля такую вот конструкцию
Код: php
<div id="lang-choose">
  <?php
$lang = JFactory::getLanguage()->getTag();
if ($lang == 'en-GB') : ?>
 <a id="lang-choose-rus" href="<?php echo str_replace('/en/', '/ru/', JFactory::getURI()); ?>">RUS</a>
 <span id="lang-choose-eng">ENG</span>
<?php else : ?>
 <span id="lang-choose-rus">RUS</span>
 <a id="lang-choose-eng" href="<?php echo str_replace('/ru/', '/en/', JFactory::getURI()); ?>">ENG</a>
<?php endif; ?>
</div>
То есть, вы просто вместо модуля будете вручную менять URL. Если у вас другие языки, то по аналогии.
« Последнее редактирование: 10.01.2013, 17:16:41 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

mr.moser

  • Захожу иногда
  • 58
  • 0 / 0
Re: Мультиязычность ZOO
« Ответ #9 : 10.01.2013, 16:04:32 »
Efanych, СУПЕР! Спасибо! Всё работает!
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #10 : 24.03.2013, 00:58:18 »
здорово, когда в php шариш!!)))
Efanych, не подскажете, если языковые версии расположены на разных доменах, как вписать разные домены в ВАШУ гениальную конструкцию?

или на худой конец если домены отличаются так: domen.ru domen.de domen.com

языки завязаны на свои домены через эту штучку - http://extensions.joomla.org/extensions/languages/multi-lingual-content/22570
« Последнее редактирование: 24.03.2013, 01:01:50 от verstalshik »
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #11 : 24.03.2013, 01:09:06 »
Тогда вообще по другому. Это же разные сайты? Но урлы идентичны?
В русской версии
Цитировать
<div id="lang-choose">
     <span id="lang-choose-rus">RUS</span>
     <a id="lang-choose-eng" href="domen.eng<?php echo JFactory::getURI(); ?>">ENG</a>
</div>
В английской
Цитировать
<div id="lang-choose">
     <a id="lang-choose-rus" href="domen.ru<?php echo JFactory::getURI(); ?>">RUS</a>
     <span id="lang-choose-eng">ENG</span>
</div>

domen.eng и domen.ru естественно свои
P.S. В PHP я не особо-то и шарю. Это всё гуглится...
Создание сайтов, шаблонов, помощь в решении проблем.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #12 : 26.03.2013, 11:12:15 »
Тогда вообще по другому. Это же разные сайты? Но урлы идентичны?
В русской версииВ английской
domen.eng и domen.ru естественно свои
P.S. В PHP я не особо-то и шарю. Это всё гуглится...
это просто вставлять, без условий что-ли? не запустилось((( что еще порыть?
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #13 : 27.03.2013, 14:09:52 »
Что значит не запустилось? Вы куда вставляете?
ПС А зачем вам зулингва?
Создание сайтов, шаблонов, помощь в решении проблем.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #14 : 27.03.2013, 15:07:51 »
Что значит не запустилось? Вы куда вставляете?
ПС А зачем вам зулингва?
вставляю в модуль custom code
зоолингва для перевода имен категории, имен объектов, некоторых полей внутри объекта
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #15 : 27.03.2013, 15:16:31 »
Цитировать
вставляю в модуль custom code
И что выводит?
Создание сайтов, шаблонов, помощь в решении проблем.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #16 : 27.03.2013, 16:45:52 »
И что выводит?
http://домен.ru/домен.комhttp://домен.ru/
а должна сюда - домен.ком

это если с главной, с других вот так

http://домен.ru/домен.комhttp://домен.ru/другая-стр.html
а надо так
домен.ком/другая-стр.html
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Re: Мультиязычность ZOO
« Ответ #17 : 27.03.2013, 17:38:59 »
Ну да. Это я ошибся.
Так напишите.
Цитировать
<a id="lang-choose-eng" href="domen.eng<?php echo $_SERVER['REQUEST_URI']; ?>">ENG</a>
« Последнее редактирование: 27.03.2013, 17:51:02 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

verstalshik

  • Завсегдатай
  • 1754
  • 95 / 1
Re: Мультиязычность ZOO
« Ответ #18 : 27.03.2013, 19:41:34 »
Ну да. Это я ошибся.
Так напишите.
теперь еще интереснее:
домен.ru/домен.ком/другая-стр.html

)))

а, вот так заработало:

Код
<a id="lang-choose-eng" href="http://domen.eng<?php echo $_SERVER['REQUEST_URI']; ?>">ENG</a>

УРА, спасибо, ОТЕЦ!
❶ НЕ СПРАВЛЯЕШЬСЯ САМ???  Поможем тут...  ❷ Калькулятор доставки - ЗАКАЖИ!!!...  ❸ Каталог компаний - ЖМИ!!!...  ❹ НОВИЧКИ! ВСЕ сюда! Первая консультация БЕСПЛАТНО!!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться