Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

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>

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