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

omvitamin

  • Осваиваюсь на форуме
  • 33
  • 0 / 1
Breadcrumbs
« : 23.04.2012, 16:13:01 »
Привет всем форумчанам.

Возник вопрос по модулю breadcrumbs при работе с AdsManager 2.6.5.
Установлена Joomla 2.5, при переходе в какую либо категорию "Путь по сайту" показывает примерно следующее:

Главная--объявления--объявления--авто  (например).

Первая ссылка "объявления" ведет на главную компонента (которая является пунктом меню).
А вторая ссылка "объявления" это зачем то ссылка Все объявления.html, которая мало того, что на кириллице, так еще и не понятно зачем вообще там появляется.

Кто знает как удалить её оттуда вообще, чтоб была структура: главная компонента(пункт меню)---категория--объявления и т.д. без лишних мыслей компонента?
*

Sola

  • Новичок
  • 4
  • 0 / 0
Re: Breadcrumbs
« Ответ #1 : 25.05.2012, 16:38:57 »
Это возможно изменить в файле: administrator\components\com_adsmanager\models\category.php

Чтобы не было ссылки на "все объявления" нужно заменить строку 77 на код строки 75:

$list[$nb]->link = JRoute::_('index.php?option=com_adsmanager&Itemid='.$itemid);

Таким образом ссылка будет на главную страницу каталога: в меню она называется front.
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Breadcrumbs
« Ответ #2 : 25.05.2012, 19:01:39 »
я удали строку и всё работает отлично)спасибо)давно искал решение
*

omvitamin

  • Осваиваюсь на форуме
  • 33
  • 0 / 1
Re: Breadcrumbs
« Ответ #3 : 28.05.2012, 09:44:40 »
Как убрать вообще этот пункт, чтоб Ads (главная страница компонента) не внедрялся в breadcrumbs Joomla.
Ссылка то изменилась, но вот сам пункт то на месте, а он лишний.
« Последнее редактирование: 28.05.2012, 09:48:26 от omvitamin »
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Breadcrumbs
« Ответ #4 : 28.05.2012, 13:54:15 »
удалите код
*

omvitamin

  • Осваиваюсь на форуме
  • 33
  • 0 / 1
Re: Breadcrumbs
« Ответ #5 : 28.05.2012, 14:23:17 »
Ну предположим, вот это код 67-75 строки:
Код
		$nb = count($list);
if (ADSMANAGER_SPECIAL != "abrivac") {
$list[$nb] = new stdClass();
if ($catid == 0) {
$list[$nb]->link = TRoute::_('index.php?option=com_adsmanager&view=front');
} else
$list[$nb]->link = TRoute::_('index.php?option=com_adsmanager&view=list');
$list[$nb]->text = JText::_('ADSMANAGER_ROOT_TITLE');
}
Если я удаляю строку
$list[$nb]->link = TRoute::_('index.php?option=com_adsmanager&view=list');

У меня только ссылка исчезнет, а сам пункт останется. Т.е. видимо, формируется он не тут.
*

omvitamin

  • Осваиваюсь на форуме
  • 33
  • 0 / 1
Re: Breadcrumbs
« Ответ #6 : 28.05.2012, 14:25:29 »
Прошу прощения, всё поправил.
Оставил от всего массива только:
Код
		if (ADSMANAGER_SPECIAL != "abrivac") {

}
Всё получилось.
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
Re: Breadcrumbs
« Ответ #7 : 28.05.2012, 15:15:11 »
я удали только вот этот код и  получил нужный результат
Код
$list[$nb]->link = TRoute::_('index.php?option=com_adsmanager&view=front');
*

omvitamin

  • Осваиваюсь на форуме
  • 33
  • 0 / 1
Re: Breadcrumbs
« Ответ #8 : 28.05.2012, 15:22:56 »
У меня оставались ошмётки от пункта главной страницы компонента, пока не убил весь код.
*

wrazrez

  • Новичок
  • 4
  • 1 / 0
Re: Breadcrumbs
« Ответ #9 : 16.03.2015, 00:15:02 »
Оставил от всего массива только:
Код
if (ADSMANAGER_SPECIAL != "abrivac") {
}

Joomla! 3.4.0 + AdsManager 3.0.4 — Помогло. Благодарю!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как удалить breadcrumbs от AdsManager 3.1.4?

Автор bersek1

Ответов: 0
Просмотров: 1190
Последний ответ 25.03.2016, 17:19:28
от bersek1
Breadcrumbs в шаблоне от YOOtheme

Автор jimka

Ответов: 0
Просмотров: 1348
Последний ответ 22.05.2014, 13:56:55
от jimka