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

x-konda

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
2.9.6. сырой!
« : 20.12.2013, 09:03:09 »
Неужели никто так и не поможет?
При нажатии на категорию из левого столбика открывается главная страница сайта.
Помогите кто-нибудь! Зачем вообще тогда этот раздел если все молчат! Неужели нет нормального компонента рабочего?
пол месяца тут скоро сижу и не могу сделать доску объявлений...
*

LS_D

  • Захожу иногда
  • 155
  • 16 / 0
Re: 2.9.6. сырой!
« Ответ #1 : 20.12.2013, 11:27:33 »
Версия 2.7 насколько знаю косяков вроде нет, 2.8.2 есть одна очепятка в скрипте, а так все стабильно работает
*

bakz59

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
Re: 2.9.6. сырой!
« Ответ #2 : 20.12.2013, 13:57:58 »
Неужели никто так и не поможет?
При нажатии на категорию из левого столбика открывается главная страница сайта.
Помогите кто-нибудь! Зачем вообще тогда этот раздел если все молчат! Неужели нет нормального компонента рабочего?
пол месяца тут скоро сижу и не могу сделать доску объявлений...

Такая же проблема, при создании категории он не прописывает url для нее, вечером разберусь
*

bakz59

  • Осваиваюсь на форуме
  • 18
  • 2 / 0
Re: 2.9.6. сырой!
« Ответ #3 : 20.12.2013, 14:13:38 »
Вот решение
открыть components/com_adsmanager/router.php

substr на JString::substr он там в 3х местах

с 15 по 46 строку

Код
function getAdsmanagerRouteCategory($id)
{
$db =JFactory::getDBO();
$sql = "SELECT name FROM #__adsmanager_categories WHERE id = ".(int)$id;
$db->setQuery($sql);
$result = str_replace(array(" ",":","/"),array("-","-","-"),$db->loadResult());
$result= JFilterOutput::stringURLUnicodeSlug($result);
$result = JString::substr($result,0,30);
return $result;
}

function getAdsmanagerRouteContent($id)
{
$db =JFactory::getDBO();
$sql = "SELECT ad_headline FROM #__adsmanager_ads WHERE id = ".(int)$id;
$db->setQuery($sql);
$result = str_replace(array(" ",":","/"),array("-","-","-"),$db->loadResult());
$result= JFilterOutput::stringURLUnicodeSlug($result);
$result = JString::substr($result,0,30);
return $result;
}

function getAdsmanagerUser($userid)
{
$db =JFactory::getDBO();
$sql = "SELECT username FROM #__users WHERE id = ".(int)$userid;
$db->setQuery($sql);
$result = str_replace(array(" ",":","/"),array("-","-","-"),$db->loadResult());
$result= JFilterOutput::stringURLUnicodeSlug($result);
$result = JString::substr($result,0,30);
return $result;
}
*

khan-alex

  • Давно я тут
  • 649
  • 30 / 1
Re: 2.9.6. сырой!
« Ответ #4 : 20.12.2013, 16:19:18 »
Да, спасибо bakz59, так работает! Если ещё в админке на сайте полностью SEF отключить, то так же функционирует. Надеюсь в следующей версии исправят.
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Re: 2.9.6. сырой!
« Ответ #5 : 20.12.2013, 19:11:59 »
ставьте 282 и не мучайтесь, за ними не угонишься...
*

x-konda

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: 2.9.6. сырой!
« Ответ #6 : 22.12.2013, 15:44:18 »
Заменил код - проблема решена. Спасибо!
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: 2.9.6. сырой!
« Ответ #7 : 29.12.2013, 01:14:01 »
Спасибо bakz59, помогло
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: 2.9.6. сырой!
« Ответ #8 : 29.12.2013, 08:07:48 »
Не могу категории убрать с главной. Столбик сильно большой, как убрать?
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: 2.9.6. сырой!
« Ответ #9 : 29.12.2013, 10:53:36 »
Не могу категории убрать с главной. Столбик сильно большой, как убрать?
Не совсем понятно, можно скрин?
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: 2.9.6. сырой!
« Ответ #10 : 29.12.2013, 12:10:04 »


По моему верхнего меню доски хватит, а этот перечень в обще убрать бы как не будь.
Там этих разделов море и все на странице в столбик как портянка
Спасибо.
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: 2.9.6. сырой!
« Ответ #11 : 29.12.2013, 15:03:27 »
То есть тебе не нужно отображений под категорий?
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: 2.9.6. сырой!
« Ответ #12 : 29.12.2013, 15:42:34 »
да не надо
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: 2.9.6. сырой!
« Ответ #13 : 29.12.2013, 15:55:14 »
Тогда удали или закоментируй этот код из файла, тока сделай бэкап файла на всякий случай
com_adsmanager\views\front\tmpl\default.php
Код
						<h3 class="adsmanager_sub_cat">
<?php
$divopen = true;
$firstsubcat = true;
} else {
if ($firstsubcat == false)
echo ' - ';
echo '<a href="'.$link.'">'.htmlspecialchars($row->name).$numAds.'</a>';
$firstsubcat = false;
}
}
if ($divopen == true) {
?>
</h3>
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: 2.9.6. сырой!
« Ответ #14 : 29.12.2013, 18:29:42 »
Удалил, выдает ошибку
Разбор ошибок : ошибка синтаксиса, неожиданный $ конец в Z: \ главная \ DDD \ WWW \ компоненты \ com_adsmanager \ просмотров \ перед \ Tmpl \ default.php на линии 77

Parse error: syntax error, unexpected $end in Z:\home\ddd\www\components\com_adsmanager\views\front\tmpl\default.php on line 77
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: 2.9.6. сырой!
« Ответ #15 : 29.12.2013, 18:44:12 »
Хм, действительно, тогда проще. В этом блоке удалить только

Код
else {
if ($firstsubcat == false)
echo ' - ';
echo '<a href="'.$link.'">'.htmlspecialchars($row->name).$numAds.'</a>';
$firstsubcat = false;
}
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: 2.9.6. сырой!
« Ответ #16 : 29.12.2013, 20:04:36 »
не получается, ошибка: Parse error: syntax error, unexpected $end in Z:\home\ddd\www\components\com_adsmanager\views\front\tmpl\default.php on line 84
может не так удаляю?
получается так
Спойлер
[свернуть]
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: 2.9.6. сырой!
« Ответ #17 : 29.12.2013, 20:19:29 »
Еще раз сделал, получилось
фаил
Спойлер
[свернуть]

СПАСИБО БОЛЬШОЕ.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться