Новости 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

kav

  • Захожу иногда
  • 121
  • 0 / 0
Доброе время суток,

Есть Joomla 2.5 и стандартный шаблон Beez 20. Включена многоязычность.

Подскажите как в нем сменить логотип в зависимости от выбранного языка (логотип выбран через свойства шаблона в админке)
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Код: php
<?php
//echo $this->language;
switch ($this->language):
case 'en-GB': $urllogo= '/image/logoen.png'; break;
case 'ru-Ru': $urllogo= '/image/logoru.png'; break;
//...............................
default: $urllogo= '/image/logo.png';
endswitch;
echo '<div id="logo" style="background: url('.$urllogo.') no-repeat;"></div>';
?>

css
Код: css
#logo{
height: 100px;
width: 100px;
}
*

kav

  • Захожу иногда
  • 121
  • 0 / 0
Код: php
<?php
//echo $this->language;
switch ($this->language;):
case 'en-GB': $urllogo= '/image/logoen.png'; break;
case 'ru-Ru': $urllogo= '/image/logoru.png'; break;
//...............................
default: $urllogo= '/image/logo.png';
endswitch;
echo '<div id="logo" style="background: url('.$urllogo.') no-repeat;"></div>';
?>

css
Код: css
#logo{
height: 100px;
width: 100px;
}

этим что то заменить или куда его вставить?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
код туда где надо вывести лого в шаблон обычно index.php
css код в файл стилей шаблона CSS добавь в самый конец
*

kav

  • Захожу иногда
  • 121
  • 0 / 0
код туда где надо вывести лого в шаблон обычно index.php
css код в файл стилей шаблона CSS добавь в самый конец
в шаблоне есть стандартное место под лого, туда оно вставляется из меню, когда заходишь в настройки шаблона.
как я понял мне нужно заменить код вывода того лого на тот что вы предложили, или нет?
*

kav

  • Захожу иногда
  • 121
  • 0 / 0
спасибо, попробую
*

kav

  • Захожу иногда
  • 121
  • 0 / 0
ага
при установки вашего кода вылетает ошибка: Parse error: syntax error, unexpected ';' in /var/www/vhosts/novakartka.com/subdomains/new/httpdocs/templates/beez_20/index.php on line 119
может я что то не то заменяю, у меня код отвечающий за вывод лого следующий:
Код: php
<div id="header">
<div class="logoheader">
          <h1 id="logo">

          <?php if ($logo): ?>
          <img src="<?php echo $this->baseurl ?>/<?php echo htmlspecialchars($logo); ?>" alt="<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>" />
          <?php endif;?>
          <?php if (!$logo ): ?>
          <?php echo htmlspecialchars($templateparams->get('sitetitle'));?>
          <?php endif; ?>
          <span class="header1">
          <?php echo htmlspecialchars($templateparams->get('sitedescription'));?>
          </span></h1>
</div><!-- end logoheader -->
я заменяю:
Код: php
          <?php if ($logo): ?>
          <img src="<?php echo $this->baseurl ?>/<?php echo htmlspecialchars($logo); ?>" alt="<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>" />
на тот код что вы дали
« Последнее редактирование: 22.08.2012, 11:41:18 от kav »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Исправил. Должно быть так switch ($this->language):
Точка с запятой в скобках лишняя была
*

Stolyar

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Код: php
<?php
//echo $this->language;
switch ($this->language):
case 'en-GB': $urllogo= '/image/logoen.png'; break;
case 'ru-Ru': $urllogo= '/image/logoru.png'; break;
//...............................
default: $urllogo= '/image/logo.png';
endswitch;
echo '<div id="logo" style="background: url('.$urllogo.') no-repeat;"></div>';
?>

Сей код всегда попадает на условие default...
Хотя сайт двуязычный, переключатель есть и работает, теги языков точно такие же как описаны тут...
В чем может быть загвоздка?

P.S. Не знаю важно это или нет, но в не зависимости от того какой язык сейчас показывается в заголовках страница присутствует следующий кусок кода:
<html xmlns="http://www.w3.org/1999/xhtml"
     xmlns:og="http://ogp.me/ns#"
     xmlns:fb="http://www.facebook.com/2008/fbml"
     xml:lang="pl" lang="pl">
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: изменение logo в зависимости от языка
« Ответ #10 : 30.08.2012, 00:58:32 »
Код
<?php
//echo $this->language;
switch ($this->language):
case 'en-gb': $urllogo= '/image/logoen.png'; break;
case 'ru-ru': $urllogo= '/image/logoru.png'; break;
//...............................
default: $urllogo= '/image/logo.png';
endswitch;
echo '<div id="logo" style="background: url('.$urllogo.') no-repeat;"></div>';
?>

вроди буковки маленькие должны быть
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

Stolyar

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: изменение logo в зависимости от языка
« Ответ #11 : 30.08.2012, 01:00:26 »
Код
<?php
//echo $this->language;
switch ($this->language):
case 'en-gb': $urllogo= '/image/logoen.png'; break;
case 'ru-ru': $urllogo= '/image/logoru.png'; break;
//...............................
default: $urllogo= '/image/logo.png';
endswitch;
echo '<div id="logo" style="background: url('.$urllogo.') no-repeat;"></div>';
?>

вроди буковки маленькие должны быть
Легче не становится... Увы...
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: изменение logo в зависимости от языка
« Ответ #12 : 30.08.2012, 01:01:43 »
<?echo $this->language;?>

посмотрите что выводит?

<?print_r($this)?> - или так... вставьте сюда текст
« Последнее редактирование: 30.08.2012, 01:05:53 от artlux »
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

Stolyar

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: изменение logo в зависимости от языка
« Ответ #13 : 30.08.2012, 01:14:06 »
<?echo $this->language;?>

посмотрите что выводит?

<?print_r($this)?> - или так... вставьте сюда текст

Первая команда не выводит вообще ничего, а вот вторая команда выводит много чего, в том числе:
[language] => ru-ru
или
[language] => en-gb
в зависимости от выбранного языка

Похоже как-то не так к переменной language обращаемся... :(
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: изменение logo в зависимости от языка
« Ответ #14 : 30.08.2012, 01:18:03 »
должно все работать...
может русская буква в слове language... Скопируйте проверьте...

А лучше весь масив сюда скопируйте который выводит...
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

Stolyar

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: изменение logo в зависимости от языка
« Ответ #15 : 30.08.2012, 01:23:01 »
должно все работать...
может русская буква в слове language... Скопируйте проверьте...

А лучше весь масив сюда скопируйте который выводит...
Насчет русской буквы проверял, нету ее там...

А массив очень не маленький, выложу его в файлике текстовом...
www.koleda.ru/text.txt
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
Re: изменение logo в зависимости от языка
« Ответ #16 : 30.08.2012, 01:32:57 »
Попытался понять...

$this->API->language; - вроди должно быть так....

p.s. - шаблон у вас то не стандартный :)
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

Stolyar

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: изменение logo в зависимости от языка
« Ответ #17 : 30.08.2012, 08:46:30 »
Попытался понять...

$this->API->language; - вроди должно быть так....

p.s. - шаблон у вас то не стандартный :)
Ооооо, так получилось... Тока не понял в чем фокус был...
И чем же нестандартный мой шаблон? Обычный GK_Yourshop

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

kav

  • Захожу иногда
  • 121
  • 0 / 0
Re: изменение logo в зависимости от языка
« Ответ #18 : 03.09.2012, 18:29:33 »
Попытался понять...

$this->API->language; - вроди должно быть так....

p.s. - шаблон у вас то не стандартный :)
а можете полный текст выложить, а то у меня тоже только default выводит
« Последнее редактирование: 03.09.2012, 19:00:55 от kav »
*

Stolyar

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: изменение logo в зависимости от языка
« Ответ #19 : 03.09.2012, 18:37:39 »
Parse error: syntax error, unexpected T_ENDIF in /var/www/vhosts/novakartka.com/subdomains/new/httpdocs/templates/beez_20/index.php on line 127
Че-то ты там накосячил с условиями, ты бы скопировал сюда побольше кода, начиная немного до того что вставлял и еще немного после, чтобы было видно что там у тебя написано, тогда можно будет что-то советовать, а не видя что и куда ты вставил ничего подсказать невозможно... :(
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: изменение logo в зависимости от языка
« Ответ #20 : 03.09.2012, 18:50:59 »
Еще один вариант
Код: php
<?php
$lng =explode('-', $this->language);
echo '<div id="logo" style="background: url(/image/logo'.$lng[0].'.png)"></div>';
?>
*

kav

  • Захожу иногда
  • 121
  • 0 / 0
Re: изменение logo в зависимости от языка
« Ответ #21 : 03.09.2012, 19:02:59 »
Еще один вариант
Код: php
<?php
$lng =explode('-', $this->language);
echo '<div id="logo" style="background: url(/image/logo'.$lng[0].'.png)"></div>';
?>
а как в этом случае должны файлы с картинками называться
*

Stolyar

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: изменение logo в зависимости от языка
« Ответ #22 : 03.09.2012, 19:06:10 »
а как в этом случае должны файлы с картинками называться
Да прикрепи ты файлик к сообщению своему в который ты пытаешься впихнуть этот код, тогда смогут тебе ответить куда вставлять и что вставлять...
*

kav

  • Захожу иногда
  • 121
  • 0 / 0
*

kav

  • Захожу иногда
  • 121
  • 0 / 0
Re: изменение logo в зависимости от языка
« Ответ #24 : 03.09.2012, 19:29:18 »
Да прикрепи ты файлик к сообщению своему в который ты пытаешься впихнуть этот код, тогда смогут тебе ответить куда вставлять и что вставлять...
вот
*

Stolyar

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: изменение logo в зависимости от языка
« Ответ #25 : 03.09.2012, 20:18:02 »
вот
Собственно код выбирающий картинку в зависимости от выбранного языка должен быть у тебя такой:

                                        <h1 id="logo">

                                        <?php switch ($this->language):
                                              case 'en-gb': $logo= 'images/logoen.png'; break;
                                              case 'ru-ru': $logo= 'images/logoru.png'; break;
                                              case 'uk-ua': $logo= 'images/logoua.png'; break;
                                              default: $logo= 'images/logo.png';
                                        endswitch; ?>
                                        
                                        <?php if ($logo): ?>
и т.д.

в этом случае если посмотреть код полученной страницы то видно что в теге h1, в зависимости от языка подставляется соответствующая ссылка на картинку... :) Пробуй и если что пиши... У себя я уже смог добиться разных картинок в разных языках... :)
*

kav

  • Захожу иногда
  • 121
  • 0 / 0
Re: изменение logo в зависимости от языка
« Ответ #26 : 04.09.2012, 16:29:56 »
Собственно код выбирающий картинку в зависимости от выбранного языка должен быть у тебя такой:

                                        <h1 id="logo">

                                        <?php switch ($this->language):
                                              case 'en-gb': $logo= 'images/logoen.png'; break;
                                              case 'ru-ru': $logo= 'images/logoru.png'; break;
                                              case 'uk-ua': $logo= 'images/logoua.png'; break;
                                              default: $logo= 'images/logo.png';
                                        endswitch; ?>
                                       
                                        <?php if ($logo): ?>
и т.д.

в этом случае если посмотреть код полученной страницы то видно что в теге h1, в зависимости от языка подставляется соответствующая ссылка на картинку... :) Пробуй и если что пиши... У себя я уже смог добиться разных картинок в разных языках... :)
спасибо помогло, работает
*

pegasus86

  • Новичок
  • 5
  • 0 / 0
Re: Изменение logo в зависимости от языка
« Ответ #27 : 09.11.2012, 22:40:20 »
Доброго времечка. Прошу у Вас помощи.
Проблема аналогичная, как у топикстартера, только тема не стандартная. Прикладываю текст index.php
Спойлер
[свернуть]
Буду очень благодарна за помощь.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Изменение logo в зависимости от языка
« Ответ #28 : 09.11.2012, 23:12:27 »
Замени
Код: html4strict
<a href="<?php echo $this->baseurl ?>"><img id="head-logo" src="<?php echo $this->baseurl ?>templates/elitpodarki/images/logo.png" width="194" height="53"></a>
на
Код: php-brief
<?php $lng =explode('-', $this->language); ?>
Код: html4strict
<a href="<?php echo $this->baseurl ?>"><img id="head-logo" src="<?php echo $this->baseurl ?>templates/elitpodarki/images/logo<?php echo $lng[0] ?>.png" width="194" height="53"></a>
*

pegasus86

  • Новичок
  • 5
  • 0 / 0
Re: Изменение logo в зависимости от языка
« Ответ #29 : 09.11.2012, 23:59:55 »
Замени
Код: html4strict
<a href="<?php echo $this->baseurl ?>"><img id="head-logo" src="<?php echo $this->baseurl ?>templates/elitpodarki/images/logo.png" width="194" height="53"></a>
на
Код: php-brief
<?php $lng =explode('-', $this->language); ?>
Код: html4strict
<a href="<?php echo $this->baseurl ?>"><img id="head-logo" src="<?php echo $this->baseurl ?>templates/elitpodarki/images/logo<?php echo $lng[0] ?>.png" width="194" height="53"></a>

сайт перестал открываться.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Изменение шаблона Joomla! 2.5.24

Автор SecondPC

Ответов: 0
Просмотров: 4426
Последний ответ 26.03.2021, 18:09:33
от SecondPC
Ширина модулей в зависимости от количества опубликованных позиций (Решение)

Автор Fedor Vlasenko

Ответов: 17
Просмотров: 11372
Последний ответ 07.01.2020, 14:46:05
от Progressive
Изменение вывода шаблона блога категорий

Автор Lepiloff

Ответов: 18
Просмотров: 2502
Последний ответ 22.12.2015, 14:45:15
от Arkadiy
Изменение Login Form

Автор Pirojkov007

Ответов: 1
Просмотров: 1193
Последний ответ 02.06.2015, 07:52:11
от ajjzhanat
Изменение шаблона вывода новостей

Автор Pirojkov007

Ответов: 3
Просмотров: 1677
Последний ответ 29.04.2015, 20:02:14
от motokraft