Новости 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 Гость просматривают эту тему.
  • 4 Ответов
  • 1172 Просмотров
*

Socha

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Доброго времени суток, коллеги.
Просьба особо ногами не пинать, а просто указать начинающему пальцем на проблему. Заранее спасибо.

Вопрос собственно вот в чем:
Купил шаблон, всё настроил, всё работает за исключением одного - не подключается несколько скриптов к категории.
Во бщем должно быть вот так http://livedemo00.template-help.com/joomla_40671/index.php/sermons/columns-4 (это пример купленного шаблона). В шаблоне при клике на картинку она открывается в сплывающем окне. А у меня она открывается в новом окне.
Начал сравнивать исходный код на моем сайте и на сайте шаблона и понял вот что:
У меня не подключаются:
<link rel="stylesheet" href="/joomla_40671/media/system/css/modal.css" type="text/css" />
<script src="/media/system/js/modal.js" type="text/javascript"></script>
и нет вот этого скрипта
Код
 <script type="text/javascript">

window.addEvent('domready', function() {

SqueezeBox.initialize({});
SqueezeBox.assign($$('a.modal'), {
parse: 'rel'
});
});
var K2SitePath = '/joomla_40671/';
var rokboxPath = '/joomla_40671/plugins/system/rokbox/';
if (typeof(RokBox)!== 'undefined') {
window.addEvent('domready', function() {
var rokbox = new RokBox({
'className': 'rokbox',
'theme': 'clean',
'transition': Fx.Transitions.Quad.easeOut,
'duration': 200,
'chase': 40,
'frame-border': 20,
'content-padding': 0,
'arrows-height': 35,
'effect': 'quicksilver',
'captions': 0,
'captionsDelay': 800,
'scrolling': 0,
'keyEvents': 1,
'overlay': {
'background': '#000000',
'opacity': 0.85,
'duration': 200,
'transition': Fx.Transitions.Quad.easeInOut
},
'defaultSize': {
'width': 640,
'height': 460
},
'autoplay': 'true',
'controller': 'false',
'bgcolor': '#f3f3f3',
'youtubeAutoplay': 0,
'youtubeHighQuality': 0,
'vimeoColor': '00adef',
'vimeoPortrait': 0,
'vimeoTitle': 0,
'vimeoFullScreen': 1,
'vimeoByline': 0
});
});
};

window.addEvent('domready', function() {
                new Fusion('ul.menutop', {
                    pill: 0,
                    effect: 'slide and fade',
                    opacity:  1,
                    hideDelay:  500,
                    centered:  0,
                    tweakInitial: {'x': 1, 'y': 2},
                    tweakSubsequent: {'x':  12, 'y':  10},
                    tweakSizes: {'width': 20, 'height': 20},
                    menuFx: {duration:  300, transition: Fx.Transitions.Circ.easeOut},
                    pillFx: {duration:  400, transition: Fx.Transitions.Back.easeOut}
                });
           
});
window.addEvent('load', function() {
});

  </script>
Это в разделе категории.
Перехожу в материал в этой же категории и там все работает нормально. Эти скрипты подключаются, картинка открывается в сплывающем окне, всё как надо.
Ну я короче не долго думая, нашел в шаблоне файл category_item.php и дописал туда недостающие строки.
Заработало, но понимаю что это криво!

Скажите пожалуйста - по какой причине эти скрипты не подключаются к кактегории, а к материалам в этой же категории подключаются?
Что мне нужно сделать чтобы эти скрипты подключились к категории?

Joomla! 2.5.22
K2 v2.6.8

СПАСИБО всем кто ответит!
*

Socha

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Чисто случайно обнаружились следующие подробности:
Если зарегистрирован на сайте и залогинен - то все работает
Если как гость - не работает...
Это где такие настройки и что настраивать? Знает кто ни будь?
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Не самое кривое у вас решение)
Попробуйте еще найдите этот скриптик у К2, посмотрите, как он подключается (скорее всего по какому-то условию). И вероятно увидите/поймете, почему он у вас не подключается.

Проверьте, есть ли у вас в head области index.php вашего шаблона строчка вроде такой:
Код
<?php JHTML::_('behavior.modal'); ?>
, это добавит modal.js и modal.css.
Ставлю на то, что у вас либо не подгружается Mootools (а вышеупомянутое условие - это проверка, работает ли некая Mootools-функция. Если работает - то К2 считает, что mootools подгружен, и добавляет тогда свой скрипт). Ну или у вас конфликт Mootools/jQuery.
*

Socha

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Проверьте, есть ли у вас в head области index.php вашего шаблона строчка вроде такой:
Код
<?php JHTML::_('behavior.modal'); ?>
, это добавит modal.js и modal.css.
Вопрос решился вставкой <?php JHTML::_('behavior.modal'); ?> в тело index.php шаблона. Спасибо, mark1!
Правда я так и не понял почему при регистрации он подгружает modal.js и modal.css?
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Хз, вероятных причин миллион. Может так себя ведет ваш модуль входа. Или например - может быть сторонний модуль какой-то, с подгрузкой этих штук, подгружающий себя только при залогиненом юзере. Или поищите эту строку behavior.modal в файлах.. увидите, кто еще может подгружать модальные эти штуки. Потом подумаете еще чуток, и методом исключения поймете, почему всё так.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

как выводить категории на главной странице.

Автор makarovse

Ответов: 7
Просмотров: 2881
Последний ответ 03.04.2022, 19:50:42
от THE KILLERS
Как вывести все категории VirtueMart 3 второго уровня списком?

Автор Damarkuzz

Ответов: 0
Просмотров: 1262
Последний ответ 06.07.2020, 18:58:23
от Damarkuzz
Перенаправляет на родителя при несуществующей категории, а надо на 404

Автор mishapod

Ответов: 0
Просмотров: 1351
Последний ответ 08.01.2019, 12:06:16
от mishapod
В админке не подгружаются скрипты

Автор kostyara

Ответов: 5
Просмотров: 1411
Последний ответ 14.08.2018, 12:50:50
от kostyara
В мобильной версии товары в категории сужаются слишком сильно

Автор salikh

Ответов: 1
Просмотров: 1496
Последний ответ 06.11.2016, 01:39:07
от salikh