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

denmos

  • Захожу иногда
  • 96
  • 7 / 0
  • SINTEZ2 + мафон "легенда"
Ребят, нужна помощь. Мне нужно добавить свой HTML код к тому , который генится для вывода полей объявления. Т.е. в подробном просмотре объявления, в контейнере контакты
Код
<div class="adsmanager_ads_contact"><b>Контакты:<br></b>Имя<br>Телефон: 8920...<br>....</div>
, выводятся поля: Имя, телефон итд. А я хочу изменить
Код
Имя<br>
например на
Код
<span class="чётотам">Имя</span>
А
Код
8920...<br>
на
Код
<span class="чётодругое">8920...</span>
Проблема в том, что не могу найти где чё править
Код
<div class="adsmanager_ads_contact">
<?php if (@$positions[4]->title) {$strtitle = adsmanager_html::getLangDefinition($positions[4]->title);} ?>
<?php echo "<b>".@$strtitle."</b>";
if ($show_contact == 1) {
if (isset($fDisplay[5]))
{
foreach($fDisplay[5] as $field)
{
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins); /* 1 = Ad Mode */
}
}
if (($row->userid != 0)&&($conf->allow_contact_by_pms == 1))
{
$pmsText= sprintf(ADSMANAGER_PMS_FORM,$row->user);
if (adscheckJoomlaVersion() == 1)  // Joomla 1.5 only working with UddeIm
$pmsForm = sefRelToAbs("index.php?option=com_uddeim&task=new&recip=".$row->id);
else
$pmsForm = sefRelToAbs("index.php?option=$option&amp;page=show_message_form&amp;mode=1&amp;adid=".$row->id."&amp;Itemid=".$itemid);
echo '<a href="'.$pmsForm.'">'.$pmsText.'</a><br />';
}
}
else
{
echo ADSMANAGER_CONTACT_NOT_LOGGED;
Или может быть можно добавить ентот HTML к значению переменной поля? Поможите советом)
« Последнее редактирование: 04.08.2010, 22:40:06 от denmos »
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Изменить HTML для вывода полей
« Ответ #1 : 08.08.2010, 10:12:04 »
вывод значения поля осущ функцией adsmanager_html::showFieldValue(параметры)
нужно найти необходимый case (напр., case 'text') и далее с помощью условий добиться желаемого результата, добавить нужные теги. например:

Код
echo '<span class="чётотам">'.adsmanager_html::cutLongWord($value).'</span>';

обратите внимание, при просмотре категории эта же функция выводит значения полей. означает, что поля списка объявлений будут отформатированы также, как и при просмотре одного объявления.
условие ставим такое:

Код
if (($page == "show_category") || ($page == "show_result")) { //при просмотре списка объявлений
*

denmos

  • Захожу иногда
  • 96
  • 7 / 0
  • SINTEZ2 + мафон "легенда"
Re: Изменить HTML для вывода полей
« Ответ #2 : 09.08.2010, 19:30:38 »
Leech, спасибо за помощь! На счёт 
Код
echo '<span class="чётотам">' .adsmanager_html::cutLongWord($value). '</span>';
я понял, но в этом случае class="чётотам" приобретают все поля с типом 'text' (Контактное лицо, телефон, и даже заголовок объявления), а надо прилепить конкретный HTML к конкретным полям.
Я так думаю, решения может быть два:
1. создать отдельные типы к конкретным полям, что для меня тёмный лес (я php не бум-бум)
2. в функции вывода
Код
adsmanager_html::showFieldValue($row,$field,$field_values,$conf->email_display,$option,$itemid,1,$plugins);
поставить условие по имени поля как-то так if ($field->title == 'чётут_не_знаю') {прилепить чё надо}
Но как это организовать, я в душе не знаю).
Знатоки php ПОМОГИТЕ!
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Изменить HTML для вывода полей
« Ответ #3 : 09.08.2010, 19:56:25 »
как-то так )

Код
case 'text':
if ($field->title == "нужное_имя") {
echo '<span class="чётотам">'.adsmanager_html::cutLongWord($value).'</span><br />\n'; }
else {
echo adsmanager_html::cutLongWord($value); }
break;
*

denmos

  • Захожу иногда
  • 96
  • 7 / 0
  • SINTEZ2 + мафон "легенда"
Re: Изменить HTML для вывода полей
« Ответ #4 : 09.08.2010, 21:02:32 »
Мля, Leech спасибо от души (+)
Решение готово (тока место титл проще нейм использовать
Код
if ($field->name == "ad_phone") {
echo "<b>".adsmanager_html::cutLongWord($value)."</b><br />"; }
else {
echo adsmanager_html::cutLongWord($value)."<br />"; }
break;
И не понял, зачем параметр \n'  ? - с ним только один он почему-то вылазил)))
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Изменить HTML для вывода полей
« Ответ #5 : 09.08.2010, 21:38:20 »
перенос строки в HTML коде, он только с кавычками работает ", а не с апострофом ' насколько я помню. на скорую руку набросал, не учёл ))
*

MaxTishenko

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Изменить HTML для вывода полей
« Ответ #6 : 13.04.2011, 00:16:06 »
Ничего не понял. Целый час тыкал туда и сюда, всё равно не выходи. Скажите как добавить сюда название полей, отмеченный красным. По умолчанию не выходит. Я понимаю что несколько полей могут быть типа "text", понимаю что каждый из элементов нужно прописать отдельно, как сказано выше, но вот на практике никак не выход >:(

Контакты:
Имя:Максим
Телефон:0632671427
Почтовый код:87500
Город:Маруиполь
и т.д

?
*

vasiovasio

  • Новичок
  • 3
  • 0 / 0
Re: Изменить HTML для вывода полей
« Ответ #7 : 14.05.2011, 21:36:58 »
max, я так понимаю тебе нужно, чтобы отображались названия полей в объявлении. Заходишь в раздел "поля", клацаешь на нужное поле и в настройке "Показать заголовок" ставишь "в режиме объявлений".
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 14520
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
Изменить категории в AdsManager 3.1.5

Автор Doc

Ответов: 2
Просмотров: 10329
Последний ответ 17.03.2019, 21:17:30
от Doc
Изменить страницу объявления

Автор Mick_20

Ответов: 0
Просмотров: 992
Последний ответ 26.05.2017, 12:08:42
от Mick_20
Изменить цвет в dropdown multiselect

Автор elipssp

Ответов: 0
Просмотров: 1212
Последний ответ 25.01.2017, 01:30:31
от elipssp
Изменить размер полей

Автор elipssp

Ответов: 10
Просмотров: 1480
Последний ответ 24.01.2017, 23:14:28
от elipssp