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

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Модуль пункта меню
« : 13.04.2013, 22:23:29 »
Подскажите, такое вообще возможно .
есть компонент который только через пункт меню создается .

мне нужно его вставить на 3-4 разных страничках вставить но как модуль в середине странички .
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль пункта меню
« Ответ #1 : 13.04.2013, 23:22:40 »
Как вывести компонент?
Создайте альтернативный макет модуля custom(Модуль вывода php в шаблоне). Вставьте в него вышеприведенный код. Публикуйте модуль выбирая альтернативный макет там где вам нужно.
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #2 : 13.04.2013, 23:37:35 »
О спасибо !

Смотри .
я создал модуль - HTML код

в него вписал

<div>
   <?php echo file_get_contents( 'http://localhost:8888/mysite/calendar?tmpl=component'); ?>
</div>

так ?
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #3 : 13.04.2013, 23:38:41 »
у календаря есть свой пункт скрытый меню  http://localhost:8888/mysite/calendar
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль пункта меню
« Ответ #4 : 13.04.2013, 23:41:05 »
Код: php-brief
<?php defined('_JEXEC') or die; //защита от прямого доступа
echo file_get_contents( 'http://localhost:8888/mysite/calendar?tmpl=component'); ?>
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #5 : 13.04.2013, 23:44:05 »
Код: php-brief
<?php defined('_JEXEC') or die; //защита от прямого доступа
echo file_get_contents( 'http://localhost:8888/mysite/calendar?tmpl=component'); ?>

чего-то не видно его )

*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #6 : 13.04.2013, 23:50:15 »
так а пункт меню нужно вообще создавать ?
или выключить его .
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль пункта меню
« Ответ #7 : 13.04.2013, 23:56:22 »
у вас страница http://localhost:8888/mysite/calendar?tmpl=component есть такая. Что происходит в браузере если вы ее вставляете?
Не видно вывода, вставьте после кода 123. Цифры выводит?
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #8 : 13.04.2013, 23:58:47 »
нет такой страницы . у меня http://localhost:8888/mysite/calendar - вот
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #9 : 14.04.2013, 00:00:10 »
и я хочу чтобы этот календарь не к меню был привязан а в любом месте .
как в посте в котором вы скинули .
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #10 : 14.04.2013, 00:06:59 »
пробую макет свой сделать - но запутался уже )
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #11 : 14.04.2013, 00:08:43 »
пробую макет свой сделать - но запутался уже )
а нужно чтобы он тут отображался http://localhost:8888/mysite/users/all
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #12 : 14.04.2013, 00:16:11 »
у вас страница http://localhost:8888/mysite/calendar?tmpl=component есть такая. Что происходит в браузере если вы ее вставляете?
Не видно вывода, вставьте после кода 123. Цифры выводит?

да есть такая страница, выводит компонет календаря

« Последнее редактирование: 14.04.2013, 00:22:10 от rockettboost »
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #13 : 14.04.2013, 00:47:51 »
код выводиться в нужном месте - но комментируется
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль пункта меню
« Ответ #14 : 14.04.2013, 00:49:42 »
Цитировать
но комментируется
" Это как. Какой код нужный вам или 123
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #15 : 14.04.2013, 00:51:32 »
нужный код

 <?php defined('_JEXEC') or die;
echo file_get_contents( 'http://localhost:8888/mysite/calendar?tmpl=component'); ?>

но вот так <!--?php defined('_JEXEC') or die;
echo file_get_contents( 'http://localhost:8888/mysite/calendar?tmpl=component'); ?-->

может это настройки редактора ?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль пункта меню
« Ответ #16 : 14.04.2013, 00:56:20 »
rockettboost Какого редактора. Туда куда вы вставляете код php не обрабатывается. Я же сразу дал ссылку на создание альтернативного макета к модулю.
Как вывести компонент?
Создайте альтернативный макет модуля custom(Модуль вывода php в шаблоне). Вставьте в него вышеприведенный код. Публикуйте модуль выбирая альтернативный макет там где вам нужно.
Не читаем внимательно
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #17 : 14.04.2013, 01:03:03 »
создал calendar.php
<?php defined('_JEXEC') or die;
echo file_get_contents( 'http://localhost:8888/mysite/calendar?tmpl=component'); ?>

выводится но не то что нужно (

в модуле ничего не писал
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль пункта меню
« Ответ #18 : 14.04.2013, 01:04:46 »
Цитировать
выводится но не то что нужно
Так а что выводится?
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #19 : 14.04.2013, 01:06:05 »
выводится шапка и футер сайта
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #20 : 14.04.2013, 01:13:55 »
если подставить другую страничку - то она выводиться, а компонент - нет

<?php defined('_JEXEC') or die;
echo file_get_contents( 'http://localhost:8888/mysite/другая страничка?tmpl=component'); ?>
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #21 : 14.04.2013, 01:22:46 »
вставляет тупо всю страничку index.php

у меня там в начале тоже прописано <?php defined('_JEXEC') or die; ?>
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль пункта меню
« Ответ #22 : 14.04.2013, 01:23:19 »
1. Подставьте (добавьте)к любой странице сайта в адресную строку ?tmpl=component
У вас должен выводится только компонент, без модулей и всякого мусора (Думаю никто не додумался прописать лишнее в component.php)
2,. Далее вы создали файл по адресу  твой шаблон/html/mod_custom/calendar.php с содержимым
<?php defined('_JEXEC') or die;
echo file_get_contents( 'http://localhost:8888/mysite/calendar?tmpl=component'); ?>
При этом страница http://localhost:8888/mysite/calendar?tmpl=component отображается как в п. 1
3. Зашли в модуль custom выбрали альтернативный макет calendar. Модуль опубликовали в позиции которая выводится.
Какой пункт пропустили?
Цитировать
если подставить другую страничку - то она выводиться, а компонент - нет
любая страница это компонент
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #23 : 14.04.2013, 01:33:39 »
1. создаю пункт меню calendar
2. http://localhost:8888/mysite/calendar?tmpl=component - работает - выводит компонент отдельно
3. создаю файл calendar.php

в него пишу
<?php defined('_JEXEC') or die;
echo file_get_contents( 'http://localhost:8888/mysite/calendar?tmpl=component'); ?> - сохраняю в мой_шаблон/html/mod_custom/

4. создаю модуль HTML-код - выбираю там альтернативный макет
5. вставляю на страничку при помощи module anywhere <p>{module calendar}</p>

что не так делаю ?
выводит index.php
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль пункта меню
« Ответ #24 : 14.04.2013, 01:39:58 »
5. вставляю на страничку при помощи module anywhere <p>{module calendar}</p>
Вставь в любую позицию без этого модуля. Пробуйте. Вставить в материал можно с помощью стандартного модуля.
Публикуете к примеру модуль custom в позиции calendar руками вбиваете позицию. И выводите стандартным плагином  Контент - Загрузка модулей
вставляя в материал код {loadposition calendar}
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #25 : 14.04.2013, 01:48:23 »
5. вставляю на страничку при помощи module anywhere <p>{module calendar}</p>
Вставь в любую позицию без этого модуля. Пробуйте. Вставить в материал можно с помощью стандартного модуля.
Публикуете к примеру модуль custom в позиции calendar руками вбиваете позицию. И выводите стандартным плагином  Контент - Загрузка модулей
вставляя в материал код {loadposition calendar}


а где это ))??
выбираю позицию - тогда выводит только название компонента
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #26 : 14.04.2013, 02:10:41 »
не выводит  (
ууух  капец
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #27 : 14.04.2013, 02:14:13 »
а в самом модуле ничего не нужно прописывать ?
только макет выбрать ?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль пункта меню
« Ответ #28 : 14.04.2013, 02:18:15 »
1. Публикуем модуль custom с выбранным альтернативным макетом calendar в любой выводимой позиции.
Получается?
2. Публикуете  модуль custom с выбранным альтернативным макетом calendar в позицию calendar (calendar руками вбиваете позициюили создайте позицию calendar). И выводите стандартным плагином  Контент - Загрузка модулей (должен быть включен смотри в плагинах)
вставляем в материал код {loadposition calendar}
Цитировать
только макет выбрать ?
да. ничего писать не надо. Надо выбрать позицию и макет
*

rockettboost

  • Захожу иногда
  • 383
  • 3 / 5
Re: Модуль пункта меню
« Ответ #29 : 14.04.2013, 02:26:38 »
получилось ! это календарь п......й какой-то .
установил других несколько компонентов - всё работает .
только один момент - когда в коде смотришь то ещё раз  загружаеться <head> + meta + все скрипты</head>

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

Не работает GTranslate модуль

Автор rapsila

Ответов: 19
Просмотров: 3578
Последний ответ 06.09.2022, 22:52:02
от rapsila
Как сделать модуль на полный экран? Подробнее в в теме?

Автор 62411

Ответов: 3
Просмотров: 1798
Последний ответ 23.02.2022, 20:35:06
от marksetter
Не отображается модуль html код

Автор 62411

Ответов: 20
Просмотров: 2116
Последний ответ 23.02.2022, 05:34:09
от 62411
Алиас пункта меню совпадает с именем подкаталога в каталоге с сист.файлами

Автор Andrey N.

Ответов: 14
Просмотров: 4172
Последний ответ 07.10.2021, 23:57:15
от Garrr
Главное меню

Автор Анастасия87

Ответов: 7
Просмотров: 1998
Последний ответ 21.05.2021, 08:40:40
от arma