Новости 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 851 Ответов
  • 209016 Просмотров
*

kroshkafunt

  • Новичок
  • 8
  • 0 / 0
тогда и мне для 2.6 если не сложно.
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Вот еще один пример использования AdsManager. Дизайн строго не судите, заказчик предпочел похожесть на сайт из рук в руки.

По функционалу:
-сайт регионально зависимый выбор региона модулем any_chooser.mod (спасибо форуму, тут где-то нашел этот модуль) исправил пару серьезных ошибок работы с куками и переделал вывод выбора не select`ом, а списком ссылок на странице. Соответственно новости на сайте, объявления, подсчет кол-ва объяв формируются в соответствии с выбранным городом.

-регистрация юзеров в CB с категорией регистрации, для ограничения возможностей (задания пакета услуг). Например юзер может только 3 объявления подать, без продвижения, выделения и назначения премиум, агентство имеет право разместить 1000 объявлений +10 выделений +10поднятий +5 премиум, доступные категории - недвижимость. Тур агентству доступны категории только с Турами и т.д. 6 категорий регистрации. Цена пакета услуг будет зависеть от типа регистрации.

-в ADS переделаны шаблоны титульника, листинга, и детального вида, добавлены Яндекс карты, маркер на карту формируется автоматически при добавлении объявы от заданных юзером полей Город, улица, дом.

-Поиск сделан так:
Когда пользователь ходит по доске он знает в какой категории ему нужно искать. Например при поиске 1 комнотной квартиры, он знает, что нужно идти не в категорию тур агентства, а в НЕДВИЖИМОСТЬ далее НОВОСТРОЙКИ или ВТОРИЧНЫЙ, и там уже фильтровать квартиры. Т.е. выбор категории в поиске не делал вообще, и стандартный расширеный поиск отключил полностью, т.к. он вообще не подходит. Взял за основу модуль ads_advanced_search.mod, там все в ручную и сделал, поиск + расширеный.
Выбираем категорию, наиболее полная недвижимость, и там уже все видно...категория берется автоматом от местонахождения юзера на доске

-ну из мелочей сделаны, хлебные крошки расширенные с выбором категории и под категории, т.е. можно сменить категорию в любом местонахождении на доске

-для защиты от множественной регистрации (первая регистрация бесплатно, а продление платно), контактная информация в объявы берется напрямую из CB, т.е. телефоны и адреса в объяве не храняться, при попытке смены телефона на аккаунте, телефоны в объявах для этого аккаунта сменятся на новый телефон, а заданные телефоны в объяве удаляются модератором, в соответствии с правилами.

 
 Сайт Danan
Все просто и со Вкусом. Но не задумывался в поиске сделать возможность выбора нескольких улиц?
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Все просто и со Вкусом. Но не задумывался в поиске сделать возможность выбора нескольких улиц?
Пока нет, т.к. народ ищет в основном по кол-ву комнат, и смотрят весь список для города...
Но думаю сделать можно так:
В обработчике поиска для формата case 'text': , сделать что-то типа этого if ($field->name=='ad_street') { return .=' and `ad_street` LIKE \'%'.$field->value.'\'%';  НО нужно пробовать, тестировать, как пойдет выборка.... 
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
Пока нет, т.к. народ ищет в основном по кол-ву комнат, и смотрят весь список для города...
Но думаю сделать можно так:
В обработчике поиска для формата case 'text': , сделать что-то типа этого if ($field->name=='ad_street') { return .=' and `ad_street` LIKE \'%'.$field->value.'\'%';  НО нужно пробовать, тестировать, как пойдет выборка.... 
А почему в text? Вешь очень нужная и скоро понадобится это точно. А вы делаете импорт в базу? А то у меня большой объем инфы и вопрос в основном возникает в том как сделать ипорт координат Яндекс карт(((
*

Alex00779

  • Новичок
  • 4
  • 0 / 0
Вот тут делаю доску объявлений http://euravitebsk.org/board.html , но замучился искать где удалить копирайт...
*

vulkan76

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
пример сайта недвижимости  - http://rielned.ru/index.php?option=com_adsmanager&view=list&catid=2&Itemid=1
сделал в табличном виде и сразу с расширенным поиском, как того требовал заказчегг...
*

afinskiy

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Привет ребята нужна доска по примеру вот этой http://www.novorosmarket.ru/adboard.html?page=write_ad&catid=25 только категории всего 4 шт. Но для категорий должны быть разные поля ввода информации.. кто поможет за вознаграждение?
*

marozz1k

  • Захожу иногда
  • 316
  • 8 / 0
это легко, стоит лишь посидеть с адсменеджер часика 2 поразбираться, понять как привязывать поля к определенным категориям и все тонкости, поразбирайся сам, не стоит сразу размахиваться кошельком
*

kisBoss

  • Захожу иногда
  • 449
  • 36 / 0
  • ник Tobol
Тоже серъезно взялся за доску объявлений используя Ads 2.5. Пример http://www.tobtovar.ru/component/adsmanager/27-inostrannyie-avtomobili/1121-prodayu
Если помог - поставте "плюс". Вам ничего не стоит, а мне приятно.

мой вариант http://www.novorosmarket.ru
совсем недурственно
*

tas777

  • Захожу иногда
  • 62
  • 0 / 0
http://www.snowtravel.com.ua пример работы adsmanager2.5 - бесплатная доска объявлений аренды недвижимости.
*

bola

  • Новичок
  • 7
  • 0 / 0
Все просто и со Вкусом. Но не задумывался в поиске сделать возможность выбора нескольких улиц?

нельзя ли поподробнее про этот мод? как раз нужен такой...
*

Goblin17

  • Захожу иногда
  • 226
  • 2 / 2
нельзя ли поподробнее про этот мод? как раз нужен такой...
Я бы сам хотел сделать так))) Но не знаю как.
*

bola

  • Новичок
  • 7
  • 0 / 0
srg дал ссылку на мод - http://joomlaforum.ru/index.php?topic=131598.0
*

parusev

  • Новичок
  • 9
  • 0 / 0
http://dossska.ru - AdsManager 2.6 и Joomla 1.5 + напильник :)
*

Руст

  • Захожу иногда
  • 76
  • 3 / 0
http://dossska.ru - AdsManager 2.6 и Joomla 1.5 + напильник :)
Если можно дайте наводку, как сделать функцию "Поднять
объявление" . Использую AdsManager 2.6 и Joomla 1.5 не как не могу монетизировать.
*

parusev

  • Новичок
  • 9
  • 0 / 0
Я взял за основу статью - http://joomlacity.net/blog/components/116.html
Конечно, вторую ее часть (про биллинг) я не использовал.

А про выделение цветом платных объявлений - где-то здесь на форуме нашел, сейчас уже не помню.
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
http://dossska.ru - AdsManager 2.6 и Joomla 1.5 + напильник :)
Домен doska (естественно) и dosska были заняты и ты зарегил c sss, слабая фантазия. :)
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
Сайт Danan
Симпотишно, но за тот гомнотекст внизу страницы, который еще и сквозной, я бы покарал на месте Яндекс.
*

apelsin

  • Захожу иногда
  • 129
  • 0 / 1
http://dossska.ru - AdsManager 2.6 и Joomla 1.5 + напильник :)
Как удалось сделать выдачу 404 ошибки? если объявление удалено
*

parusev

  • Новичок
  • 9
  • 0 / 0
Домен doska (естественно) и dosska были заняты и ты зарегил c sss, слабая фантазия. :)
Если бы я зарегил dosssska.ru и т.д. - это была бы слабая фантазия. А в моем случае это четко продуманный шаг. 1 и 3 лучше, чем 2, потому что 2 буквы часто смотрятся, как ошибка. А 3 - это то число, которое привлекает внимание, запоминается, но не является чересчур большим (как в случае с 4-мя буквами). Ну и плюс сразу была идея логотипа, в котором именно 3 буквы смотрятся лучше всего.
*

parusev

  • Новичок
  • 9
  • 0 / 0
Как удалось сделать выдачу 404 ошибки? если объявление удалено

в файле www\components\com_adsmanager\views\details\tmpl\default.php - прописал условие (в самом-самом начале) - запрос к БД (ищем объяву с id, который запрашивается. Если количество результатов запроса 0 - пишем "объявление удалено". Иначе - и дальше продолжение файла)
*

apelsin

  • Захожу иногда
  • 129
  • 0 / 1
в файле www\components\com_adsmanager\views\details\tmpl\default.php - прописал условие (в самом-самом начале) - запрос к БД (ищем объяву с id, который запрашивается. Если количество результатов запроса 0 - пишем "объявление удалено". Иначе - и дальше продолжение файла)
Не подскажешь какой именно код надо вставить?
*

parusev

  • Новичок
  • 9
  • 0 / 0
Не подскажешь какой именно код надо вставить?
Я уже столько изменений внес в стандартные файлы, что точный код выложить не получится - точнее, не имеет смысла, т.к. работать он на стандартном компоненте не будет. А текст SQL-запроса такой:
Код: sql
SELECT id FROM #__adsmanager_ads as a WHERE a.id=".$this->content->id
количество результатов я получаю через свойство "loadObjectList()"
*

Webb

  • Захожу иногда
  • 304
  • 19 / 2
  • rusinmd
Если бы я зарегил dosssska.ru и т.д. - это была бы слабая фантазия. А в моем случае это четко продуманный шаг. 1 и 3 лучше, чем 2, потому что 2 буквы часто смотрятся, как ошибка. А 3 - это то число, которое привлекает внимание, запоминается, но не является чересчур большим (как в случае с 4-мя буквами). Ну и плюс сразу была идея логотипа, в котором именно 3 буквы смотрятся лучше всего.

Я б назвал "железная логика". Которую понимает 1,5 землекопа. :)


*

apelsin

  • Захожу иногда
  • 129
  • 0 / 1
Я уже столько изменений внес в стандартные файлы, что точный код выложить не получится - точнее, не имеет смысла, т.к. работать он на стандартном компоненте не будет. А текст SQL-запроса такой:
Код: sql
SELECT id FROM #__adsmanager_ads as a WHERE a.id=".$this->content->id
количество результатов я получаю через свойство "loadObjectList()"
Вставил такой код в самое начало
Код
<?php
$db = & JFactory::getDBO();
$query = 'SELECT id FROM #__adsmanager_ads as a WHERE a.id=".$this->content->id"';
$db->setQuery($query, 0);
$db->query();
$result = $db->loadObjectList();
if($result == '0') : ?>
<p>Объявление удалено</p>
<?php else: ?>
а в конец
Код
<?php endif; ?>
Но ничего не изменилось. Плохо разбираюсь в php, подскажите что нужно исправить в коде?
*

lovivolnu

  • Захожу иногда
  • 323
  • 8 / 0
freik
очень понравился ваш сайт.http://www.otdaj.ru
не могли бы Вы помочь сделать похожий сайт?
*

parusev

  • Новичок
  • 9
  • 0 / 0
Я б назвал "железная логика". Которую понимает 1,5 землекопа. :)

Вот именно поэтому такой домен и был свободен. Продолжайте мыслить в том же духе)
*

parusev

  • Новичок
  • 9
  • 0 / 0
Вставил такой код в самое начало
Код
<?php
$db = & JFactory::getDBO();
$query = 'SELECT id FROM #__adsmanager_ads as a WHERE a.id=".$this->content->id"';
$db->setQuery($query, 0);
$db->query();
$result = $db->loadObjectList();
if($result == '0') : ?>
<p>Объявление удалено</p>
<?php else: ?>
а в конец
Код
<?php endif; ?>
Но ничего не изменилось. Плохо разбираюсь в php, подскажите что нужно исправить в коде?


Пишем так
Код: php
<?php
$db = & JFactory::getDBO();
$query = 'SELECT id FROM #__adsmanager_ads as a WHERE a.id=".$this->content->id"';
$db->setQuery($query);
$result = $db->loadObjectList();
if(count($result )==0) { ?>
<p>Объявление удалено</p>
<?php }
else { ?>

.......
<?php } ?>
*

bixitron

  • Осваиваюсь на форуме
  • 34
  • 1 / 0
Сайт доски объявлений "Недвижимость Москвы" - http://bafada.com/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 3983
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

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

Автор FlexNL

Ответов: 1
Просмотров: 3240
Последний ответ 21.10.2021, 17:20:09
от khan-alex
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 13623
Последний ответ 27.03.2020, 22:39:23
от Pavel
Два компонента AdsManager в одном движке

Автор kaman62

Ответов: 12
Просмотров: 28858
Последний ответ 27.03.2020, 22:32:04
от Pavel