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

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
Здравствуйте! Уважаемые форумчане помогите пожалуйста! Такой дело, нужно в шаблон модуля меню к ссылке добавить якорь.
Есть горизонтальное меню услуг, оно располагается ниже шапки и слайдера, примерно 550 px от верха экрана расположен блок с данным меню, мне нужно чтобы при клике по любому из пунктов данного меню загружалась соответствующая страница и благодаря якорю начиналась с данного блока, а не с самого верха как по стандарту. С разу оговорюсь тип меню Внешний URL не нужно, я специально отдельный шаблон подготовил, а вот как в нём ссылку править не пойму.
В итоге должно быть <php link (тут ссылка что формируется в меню) >#moy_yakor

Вроде бы подробно расписал, помогите пожалуйста)
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
С разу оговорюсь тип меню Внешний URL не нужно, я специально отдельный шаблон подготовил, а вот как в нём ссылку править не пойму.
Что-то вообще непонятно что Вы там нагородили и что такое специально подготовленный шаблон.

А можно поинтересоваться - чем внешний URL не устраивает?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
здра.
можете в поле Заметки, или как оно там по-русски называется, вписать свой якорь вместе с хэшем (#lala).
поле самое нижнее правое, когда на первой вкладке редактирования пункта меню находитесь.

потом создаете переопределение шаблона модуля меню через управление шаблоном - Создать переопределение - mod_menu
правите файл
\templates\ВАШ_ШАБ\html\mod_menu\default_component.php
чтобы последняя строка стала

Код
echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink.$item->note, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);

можете сделать проверку на наличие символа # в $item->note предварительно, если не уверены, что это поле не может кто-то ещё заполнять. типа, защита от дурака.
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
Что-то вообще непонятно что Вы там нагородили и что такое специально подготовленный шаблон.
Возможно некорректно выразился, имел ввиду это \templates\ВАШ_ШАБ\html\mod_menu\ т.е. шаблон модуля меню
А можно поинтересоваться - чем внешний URL не устраивает?
Неудобно, мне нужно просто выбрать элемент при создании пункта меню, например материал, а у ссылки должен быть якорь, и ни какую внешнюю ссылку не вставлять
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink.$item->note, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);

Спасибо, что-то подобное и спрашивал, только без якоря в заметках, но думаю тоже пойдёт
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Если якорь один и тот-же всегда, просто допишите его в линк
Код
echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink.'#my-link', ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink.'#my-link', ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);
Да в итоге так и сделал, т.к. note почему-то не выводиться((, а вот с переопределение что-то не получается, сделал переопределение шаблона модуля
в папке \templates\ВАШ_ШАБ\html\mod_menu\  появились файлы:
default_component-20180701-073124
default-20180701-073124
default_heading-20180701-073124
default_separator-20180701-073124
default_url-20180701-073124

в поле Альтернативный макет выбрал:

default-20180701-073124

но работает всё равно тот что по умолчанию: корень\modules\mod_menu\tmpl

это уже путём тестов выявил, решил на крайняк попробовать в самой папки модулей изменить, думал вдруг где ошибку допустил с переопределением. Но если в самом корне править то все меню получаются так работают, в смысле если указывать якорь с хешем, а note и в корне работать не хочет. Можно было бы и так оставить на крайняк, но note не выводит т.е. $item->note
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
Хотя изменения вносимые в default-20180701-073124 отображаются, а вот походу default_component-20180701-073124 и default_url-20180701-073124 задействоваться не хотят, а работают стандартные те что в корне модуля default_component и default_url
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
Всем спасибо разобрался)

Мало ли, в друг кому пригодиться:

В переопределённом шаблоне модуля меню нужно было изменить название используемых файлов

мой переопределённый файл default-20180701-073124

в нём был код:

Код
	echo '<li class="' . $class . '">';

switch ($item->type) :
case 'separator':
case 'component':
case 'heading':
case 'url':
require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type);
break;

default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;

заменил на:

Код
	echo '<li class="' . $class . '">';

switch ($item->type) :
case 'separator':
case 'component':
case 'heading':
case 'url':
require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type .'-20180701-073124');
break;

default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url-20180701-073124');
break;
endswitch;

P.S.: всем кто откликнулся добавил +ы к карме)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль расширенных результатов ARI Quiz Results

Автор Beer

Ответов: 0
Просмотров: 1345
Последний ответ 03.02.2025, 15:27:35
от Beer
Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 2690
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 3948
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 8644
Последний ответ 19.10.2022, 16:07:11
от Andrej_777
Модуль тегов Joes Word Cloud для Joomla 3

Автор ecolora

Ответов: 1
Просмотров: 3146
Последний ответ 05.05.2022, 19:04:44
от ecolora