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

AnimalInstinct

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Поиск по зависимым полям
« : 08.06.2014, 11:43:14 »
Привет, есть такая задача:

AdsManager 2.9.11
Joomla! 3.2.4 Stable [ Ember ] 30-April-2014 14:00 GMT
PHP 5.3.3-7+squeeze15

Каталог недвижимости.

Поле сезон, single select, значения:
Низкий     1
Высокий   2
Пик          3

Далее зависимые от него Цены single select, поле Срок аренды

Месяц     1
Неделя    2
День       3

И зависимые от них цены, обычные поля ввода

Стоимость в месяц низкий сезон  - зависит от Срок аренды 1
Стоимость в неделю в низкий сезон - зависит от Срок аренды 2
Стоимость в день в низкий сезон - зависит от Срок аренды 3

Делаю поиск, расширенный, там появляется выбор

1)Сезон, выбираем низкий, выпадает опять селект ->
2)Срок аренды, например выбираем неделя, выпадает от и до ->
3)Вбиваем от 1 до 99999999 - и ничего.....

Пробовал делать это поле независимым, показывающимся всегда - все ищется, как только ставишь зависимым - нет.... Еще если сделать зависимость на один уровень то  тоже ищется, а если два уровня как я описал с сезонами и сроком аренды , то не работает опять же.

Вопрос, кто знает как пофиксить?

 Сам сайт вот тут
« Последнее редактирование: 08.06.2014, 12:09:40 от AnimalInstinct »
*

AnimalInstinct

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Re: Поиск по зависимым полям
« Ответ #1 : 08.06.2014, 12:51:11 »
Жесть... теперь выясняется что поиск не работает по одному полю, а по другому работает, поля идентичные на 100%... По ходу кривой компонент.
*

AnimalInstinct

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Re: Поиск по зависимым полям
« Ответ #2 : 09.06.2014, 11:34:08 »
Ответа так и не дождался, сделал через адские костыли, оставлю тут, может кому пригодится.

Сделал независимые цены, то есть выводится все 9 цен, по три на каждый сезон, просто добавил селекты которые простым скриптом добавляют значение display:hidden к id поля. Изначально там все на TABLE а не на DIV , пришлось это дело поправить, но это легко...

Такой скрипт:

Код
<script type="text/javascript">
          function showDiv(elem){
   if(elem.value == 0)
      document.getElementById('tr_ad_lowmonth').style.display = "block";
      else
      document.getElementById('tr_ad_lowmonth').style.display = "none";
   if(elem.value == 1)
      document.getElementById('tr_ad_lowweek').style.display = "block";
      else
      document.getElementById('tr_ad_lowweek').style.display = "none";
   if(elem.value == 2)
      document.getElementById('tr_ad_lowday').style.display = "block";
      else
      document.getElementById('tr_ad_lowday').style.display = "none";
   
        }
       </script>

 <select id="test" name="form_select" onchange="showDiv(this)">
           <option value ="hui">Nothing</option>
           <option value="0">Month</option>
           <option value ="1">Week</option>
           <option value ="2">Day</option>
        </select>


А тут пришлось изменить td и tr на div.
Код
			
<?php
foreach($this->searchfields as $fsearch) {
$title = $this->field->showFieldTitle($this->catid,$fsearch);
echo "<div id='tr_".$fsearch->name."'>".htmlspecialchars($title)."";
$this->field->showFieldSearch($fsearch,$this->catid,null);
echo "</div>";
}?>

Все изменения в файле шаблона search. Можно сделать как альтернативный макет шаблона.
*

AnimalInstinct

  • Осваиваюсь на форуме
  • 36
  • 1 / 0
Re: Поиск по зависимым полям
« Ответ #3 : 14.06.2014, 15:45:02 »
Сделал еще интереснее, отдельные селекты, и слайдеры которые появляются в зависимости от выбора, и вбивают значения в скрытые стандартные поля. Вот может кому пригодится - http://codepen.io/AnimalInstinct/pen/GtwJI
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Фильтр по полям или автозаполнение категl

Автор Risenab

Ответов: 2
Просмотров: 1690
Последний ответ 24.02.2017, 21:46:48
от Risenab
Как убрать названия позиции?

Автор Негодяй

Ответов: 7
Просмотров: 1882
Последний ответ 27.11.2016, 14:16:42
от grinat
Как добавить поле даты и календарь на стра

Автор Polosatyi

Ответов: 2
Просмотров: 2135
Последний ответ 12.10.2016, 06:05:57
от alexche
Как изменить вывод заголовка объявлений?

Автор max.g

Ответов: 1
Просмотров: 1457
Последний ответ 23.05.2016, 13:59:04
от max.g
Core Design Captcha на AdsManager

Автор RodionMurin

Ответов: 1
Просмотров: 1401
Последний ответ 10.03.2016, 20:44:32
от RodionMurin