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

jimka

  • Захожу иногда
  • 119
  • 3 / 0
всем привет!
верстаю шаблон, когда прописываю в админке суффикс класса модуля, он передается на другие классы этого модуля.
например: ставлю суффикс -none, получаю moduletable-none. а у этого класса есть еще свой класс, например news, и ему так же передается мой суффикс, получаю news-none. в итоге в модуле все классы идут с заданным суффиксом.
как сделать, что бы суффикс не передавался по всему модулю?
« Последнее редактирование: 30.01.2014, 19:08:21 от jimka »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Суффикс класса модуля
« Ответ #1 : 29.01.2014, 20:50:23 »
Выложите под спойлером содержимое файла templates/шаблон/html/modules
*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #2 : 30.01.2014, 01:58:25 »
Спойлер
[свернуть]
« Последнее редактирование: 30.01.2014, 02:58:14 от jimka »
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Суффикс класса модуля
« Ответ #3 : 30.01.2014, 10:37:15 »
Посто пробел поставьте. А как у вас несколько классов могут быть у этого дива? Вы в поле суффикса сразу несколько задаёте?

<div class="moduletable <?php echo $sfx; ?>">
*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #4 : 30.01.2014, 15:51:28 »
спасибо за помощь, но проблема не решена. :'(

Просто пробел поставьте.
<div class="moduletable <?php echo $sfx; ?>">
поставив пробел, мы лишь смогли присваивать модулю новый класс именно как класс, а не как суффикс.

А как у вас несколько классов могут быть у этого дива? Вы в поле суффикса сразу несколько задаёте?

классы не у одного конкретного дива, просто у самого модуля есть свои дивы с классами или ид.
так например у модуля CB_LOGIN есть свои классы, назначенные для разных элементов, при добавлении суффикса "none" получаем такие классы у этих элементов (это уже вариант с пробелом в файле modules.php):
id="mod_login_remembermetextnone"
class="buttonnone"
class="mod_loginnone"
и тд.
сам модуль при этом имеет класс "moduletable none".
причем назначенный в админке суффикс прикрепляется не ко всем классам и ид, а как-то рандомно.
причем прикрепляется как к дивам, так и к инпутам, <a>, <p> и тд.

*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #5 : 30.01.2014, 15:56:03 »
извините, если не ясно выражаюсь))

мне просто нужно, что бы класс/суффикс присваивался к начальному/верхнему диву модуля, при этом не передавался по всему модулю.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Суффикс класса модуля
« Ответ #6 : 30.01.2014, 16:05:40 »
Судя по коду суффикс и не должен дублироваться. Проверьте ещё раз синтаксис подключения позиции. Там точно style="simple"?
*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #7 : 30.01.2014, 16:41:55 »
да
<jdoc:include type="modules" name="right" style="simple" />
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Суффикс класса модуля
« Ответ #8 : 30.01.2014, 16:46:12 »
Тогда фантастика какая-то. Может тогда module.php не из папки шаблона?
*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #9 : 30.01.2014, 17:18:11 »
из папки.
пробовал удалять modules.php, тогда он подхватывается из templates/system/html
при подключении позиции указал style="XHTML", ситуация такая же. :'(
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Суффикс класса модуля
« Ответ #10 : 30.01.2014, 17:22:04 »
А когда он подхватывается из системной папки — те же проблемы? Суффикс наследуется?
*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #11 : 30.01.2014, 17:25:59 »
да, суффикс так же передается по всему модулю
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Суффикс класса модуля
« Ответ #12 : 30.01.2014, 17:28:13 »
Шаблон пробовали менять?
*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #13 : 30.01.2014, 17:35:45 »
да, со стандартными шаблонами (atomic, beez20 и beez5) ситуация аналогичная((
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Суффикс класса модуля
« Ответ #14 : 30.01.2014, 17:38:38 »
Но это невозможно же. Значит неправильные пчёлы неправильная Joomla. Попробуйте накататить оригинальную той же версии поверх установленной.
*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #15 : 30.01.2014, 17:52:20 »
накатил J2.5.14
проблема осталась..
может денвер?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Суффикс класса модуля
« Ответ #16 : 30.01.2014, 18:09:31 »
как сделать, что бы суффикс не передавался по всему модулю?
стиль тут не причем
суффикс подставляется в самом модуле, так что смотреть нужно вывод самого модуля, который используется
*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #17 : 30.01.2014, 18:33:23 »
т.е. дело в самом модуле?
проблема в модуле CB_LOGIN, стандартный модуль J! последние новости.
так же заметил, что при создании стандартного модуля HTML-код к классу "custom" так же приклеивается суффикс/класс, при том что он и к верхнему классу "moduletable" тоже пристает.

я установил абсолютно чистую J 2.5.17, установил на нее CB_LOGIN, присвоил суффикс "none" и проблема та же.
прикрепил скрин:
Спойлер
[свернуть]

и это на стандартных шаблонах J!
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Суффикс класса модуля
« Ответ #18 : 30.01.2014, 18:54:35 »
Смокер прав ведь. Сам модуль может косячить. Выложите листинг файла modules/mod_ваш-модуль/tmpl/default.php
*

jimka

  • Захожу иногда
  • 119
  • 3 / 0
Re: Суффикс класса модуля
« Ответ #19 : 30.01.2014, 19:06:15 »
по ходу проблема в модуле)
спасибо SmokerMan и огромнейшее спасибо Shustry! *DRINK*

default.php у CB_LOGIN нет, там довольно таки бородатая структура.
Спойлер
[свернуть]

файл default.php у модуля custom
Спойлер
[свернуть]

файл default.php у модуля последних новостей
Спойлер
[свернуть]

и там и там к классу идет <?php echo $moduleclass_sfx; ?>


пс: теперь можно спокойно поспать))) ;)
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Суффикс класса модуля
« Ответ #20 : 30.01.2014, 19:07:48 »
Рад, что всё получилось.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[РЕШЕНО] Как в Joomla 2.5 автоматом удалять пользователей, не активировавшихся?

Автор pH43

Ответов: 2
Просмотров: 4182
Последний ответ 01.06.2020, 17:16:26
от pH43
Редактирование Модуля - в меню не удаляется пункт

Автор bovinkm

Ответов: 4
Просмотров: 1832
Последний ответ 16.08.2019, 15:00:22
от bovinkm
Определить название модуля

Автор xxgurman

Ответов: 2
Просмотров: 1311
Последний ответ 22.06.2019, 06:52:02
от arma
[Баг - не решено] Копировать пункт в другое меню с тем же алиасом?

Автор ELLE

Ответов: 104
Просмотров: 20620
Последний ответ 14.05.2019, 15:06:50
от voland
JoomShoping решено

Автор igor_kozovyi4

Ответов: 0
Просмотров: 1317
Последний ответ 08.12.2018, 23:06:25
от igor_kozovyi4