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

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Был прогер который написал самопис компонент, теперь приходится его переделать под свои доп. требования...
Вопросов несколько... ::)

1. Изменение видов ссылок ЧПУ
До вкл. ЧПУ ссылка у меня виде: http://www.test13.ru/index.php?option=com_kontenttv&view=kontenttvrecordlist&id=1&Itemid=60&lang=en
После вкл. она виде: http://www.test13.ru/en/gallery/video?view=kontenttvrecordlist&id=1
Как я понимаю она как бы не до конца т.к. хотелось бы что бы она была бы виде: http://www.test13.ru/en/gallery/video/1-Алианс

2. Изменение название компонента
компонент сейчас имеет название com_kontenttv, хотелось бы поменять его на другое, но как я понимаю мне надо тут поменять название папки и файлох править? Что именно и где?

Начал ковирять...

спс.Ув. !
« Последнее редактирование: 24.07.2012, 13:31:12 от pantela »
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Цитировать
Что именно и где?
везде, в файлах(в названиях и содержимом) и бд
« Последнее редактирование: 24.07.2012, 15:00:38 от hooten »
*

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Страницы файл view.html.php хочу подключить CSS файл делаю так:
Код
JHTML::stylesheet('branches.css', 'components/com_branches/assets/');
теперь хочу подключить JS файл но не один методов не подходит...
Код
JHTML::script('tooltip.js', 'components/com_branches/assets/js/');
Код
JHTML::_('script', 'tooltip.js', 'components/com_branches/assets/js/');
Как подключить :( ?
*

ottofonbismark

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
  • Делаем сайты и прочие мелочи
<script type="text/javascript" src="<?php echo JRoute::_('/components/com_branches/assets/js/tooltip.js'); ?>"></script>
*

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Я не в шаблон хочу вставить а в view.html.php файл
*

ottofonbismark

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
  • Делаем сайты и прочие мелочи
а include_once()?
*

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Сюда: components\com_kontenttv\views\kontenttvrecordlis\view.html.php
*

ottofonbismark

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
  • Делаем сайты и прочие мелочи
Код
require_once ( JPATH_BASE .DS.'papka'.DS.'mini.js' );
в файле view.html.php
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Код
require_once ( JPATH_BASE .DS.'papka'.DS.'mini.js' );
в файле view.html.php

Зачем писать всякую чушь? Не знаешь, не отвечай.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Ты тоже вроде ошибся... Так код весь выводится на страницу а не подключается файл...
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Переписывание самописа компонента
« Ответ #10 : 25.07.2012, 16:19:16 »
JHTML::_('stylesheet', 'style.css', 'media/com_comp/css/');
JHTML::_('script', 'script.js', 'media/com_comp/js/');
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Переписывание самописа компонента
« Ответ #11 : 25.07.2012, 16:21:11 »
Ты тоже вроде ошибся... Так код весь выводится на страницу а не подключается файл...

Я ошибся? Найдите и покажите любой мой пост с ошибкой на этом форуме.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Переписывание самописа компонента
« Ответ #12 : 25.07.2012, 16:23:37 »
Я ошибся? Найдите и покажите любой мой пост с ошибкой на этом форуме.
не вам писали
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Переписывание самописа компонента
« Ответ #13 : 25.07.2012, 16:39:03 »
Код: php
$document = JFactory::getDocument();
$document->addScript(JURI::root().'components'.DS.'com_branches'.DS.'assets'.DS.'js'.DS.'tooltip.js');
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Re: Переписывание самописа компонента
« Ответ #14 : 25.07.2012, 17:36:00 »
Я ошибся? Найдите и покажите любой мой пост с ошибкой на этом форуме.

Так на странице выводить весь код который прописал в файле !
*

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Re: Переписывание самописа компонента
« Ответ #15 : 25.07.2012, 17:37:44 »
Я ошибся? Найдите и покажите любой мой пост с ошибкой на этом форуме.

Так на странице выводить весь код который прописал в файле !

Код: php
$document = JFactory::getDocument();
$document->addScript(JURI::root().'components'.DS.'com_branches'.DS.'assets'.DS.'js'.DS.'tooltip.js');

не работает...
*

Фей

  • Давно я тут
  • 743
  • 86 / 3
  • Истина в вине!
Re: Переписывание самописа компонента
« Ответ #16 : 26.07.2012, 01:49:00 »
ТС, вы лучше денюжку еще раз заплатите )
com_branches это новое название вашего компонента?
*

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Re: Переписывание самописа компонента
« Ответ #17 : 26.07.2012, 11:39:42 »
$$$ Нету, да и самому хотелось бы покопать...
Да, я ему поменял название всё получилось... Вот только куда капать...
Цитировать
1. Изменение видов ссылок ЧПУ
До вкл. ЧПУ ссылка у меня виде: http://www.test13.ru/index.php?option=com_kontenttv&view=kontenttvrecordlist&id=1&Itemid=60&lang=en
После вкл. она виде: http://www.test13.ru/en/gallery/video?view=kontenttvrecordlist&id=1
Как я понимаю она как бы не до конца т.к. хотелось бы что бы она была бы виде: http://www.test13.ru/en/gallery/video/1-Алианс
*

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Re: Переписывание самописа компонента
« Ответ #18 : 06.08.2012, 17:09:12 »
Есть 2 таблицы:
Код: SQL
CREATE TABLE IF NOT EXISTS `jos_branches_category` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `parent_id` int(11) NOT NULL DEFAULT '0',
  `title` varchar(200) NOT NULL,
  `alias` varchar(255) NOT NULL,
  `published` tinyint(1) NOT NULL,
  `ordering` mediumint(9) NOT NULL,
  `position_top` int(3) NOT NULL,
  `position_left` int(3) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=23 ;

Код: SQL
CREATE TABLE IF NOT EXISTS `jos_branches_record` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `catid` int(11) NOT NULL,
  `published` tinyint(1) NOT NULL,
  `ordering` int(11) NOT NULL,
  `img` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=19 ;

Сейчас на странице выводятся данные из талицы "jos_branches_category" и подсчёт записей в таблице "jos_branches_record"
Запрос:
Код: SQL
SELECT t1.*, (SELECT COUNT(*) FROM `#__branches_record` WHERE catid=t1.id) as cnt FROM `#__branches_category` t1 WHERE parent_id = 0 AND published = 1

Вывод:<?php foreach($this->data as $dataItem): ?>
Название: <?php echo $dataItem->title?> (подсчёт: <?php echo $dataItem->cnt ;?>)
<?php endforeach; ?>


Надо:
1. Выводить записи которые в таблице "jos_branches_record" - сейчас только подсчёт...
2. Выполснить подсчёт тогда когда у записи "catid" (таблица "jos_branches_category") == id (таблица "jos_branches_category"), где parent_id(таблица "jos_branches_category") == id (таблица "jos_branches_category")
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При попытке войти в админку 404 ошибка компонента

Автор omezik

Ответов: 4
Просмотров: 2927
Последний ответ 31.08.2019, 22:41:46
от Taatshi
Вывод компонента в качестве модуля

Автор fMichail

Ответов: 4
Просмотров: 3516
Последний ответ 06.08.2014, 15:16:29
от anar4ik
Информация по написанию компонента

Автор konstantinopol

Ответов: 410
Просмотров: 113419
Последний ответ 09.04.2014, 10:35:47
от khrapsha
Переменные, доступные из любого компонента

Автор Serjo_man

Ответов: 3
Просмотров: 2013
Последний ответ 03.02.2014, 05:22:00
от Arkadiy
Работа компонента Ninja RSS 1.1.11 на Joomla 1.5.26

Автор Adam.K

Ответов: 1
Просмотров: 1777
Последний ответ 16.12.2013, 21:26:31
от Adam.K