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

Ishti39

  • Захожу иногда
  • 152
  • 8 / 1
 Уважаемые Форумчане и гуру, подскажите, как правильно сделать запрос в бд Аdsmanager 2.9.13.Суть в том, что я сделал в Аdsmanagerе, чтобы объявления делались вип по этой теме http://joomlaforum.ru/index.php/topic,266590.0.html , в одной теме нашёл, как через прямой запрос к бд поднять объявление вверх, он выглядит так:
Спойлер
[свернуть]
в этом запросе обновляется дата объявления и естественно оно поднимается вверх.Вопрос и просьба, как в этот запрос вставить, чтоб ещё и значение поля vip c 0 заменялось на 1? :( Плюсик в репу гарантирую.
« Последнее редактирование: 23.12.2015, 21:59:54 от Ishti39 »
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Что это за уродство? Для таких задач существуют контроллеры и модели!

Если у вас уже есть объект объявления, незачем инсёртить, просто обновляйте в базе существующую строку! Вместо

Код
$query = 'INSERT into beqpm_adsmanager_ads' . ' SET id = ' . $id . ',  date_created = "'.$newdate.'" ON DUPLICATE KEY UPDATE  date_created = "'.$newdate.'"';

Пишите

Код
$query = "UPDATE `beqpm_adsmanager_ads` SET `date_created` = '$newdate', `vip` = 1 WHERE `id` = $id";
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Ishti39

  • Захожу иногда
  • 152
  • 8 / 1
Что это за уродство? Для таких задач существуют контроллеры и модели!

Если у вас уже есть объект объявления, незачем инсёртить, просто обновляйте в базе существующую строку! Вместо

Код
$query = 'INSERT into beqpm_adsmanager_ads' . ' SET id = ' . $id . ',  date_created = "'.$newdate.'" ON DUPLICATE KEY UPDATE  date_created = "'.$newdate.'"';

Пишите

Код
$query = "UPDATE `beqpm_adsmanager_ads` SET `date_created` = '$newdate', `vip` = 1 WHERE `id` = $id";
Заменил по вашему исправлению запроса, получилось так
Спойлер
[свернуть]
но почему то не срабатывает, и дата не меняеться и объявление не становиться випом :( хотя кнопочка появилась,в том запросе дата изменялась
« Последнее редактирование: 17.12.2015, 21:05:03 от Ishti39 »
*

NewUsers

  • Живу я здесь
  • 2310
  • 216 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Интересно SQL запрос выполняется правильно? И что вы хотите побиться с помощью его??
Я бы его не так прописал... И поместил в форму не только кнопку, но все содержимое страницы...

Я бы подсказал как правильно это сделать, но у меня нет возможности проверить..
Занимаюсь создание расширений для Joomla 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
*

Ishti39

  • Захожу иногда
  • 152
  • 8 / 1
Интересно SQL запрос выполняется правильно? И что вы хотите побиться с помощью его??
Я бы его не так прописал... И поместил в форму не только кнопку, но все содержимое страницы...

Я бы подсказал как правильно это сделать, но у меня нет возможности проверить..
первый запрос он дату объявления обновлял, ну и таким методом пользователь может поднять объявление в топ, а про этот запрос, пользователь нажимает на кнопку и делает своё объявление вип и дата тоже должна обновляться, не обязательно всё в целую страницу помещать в пост, я этот запрос вставляю в майадс, кнопочка появляеться рядом с кнопками Обновить и Удалить
*

Ishti39

  • Захожу иногда
  • 152
  • 8 / 1
Интересно SQL запрос выполняется правильно?
первый запрос нормально выполнялся, дата обновляется
*

Ishti39

  • Захожу иногда
  • 152
  • 8 / 1
Я бы подсказал как правильно это сделать, но у меня нет возможности проверить..
Напишите как вы считаете нужно, я проверю у себя, сайт пока локально на денвере ещё делаю
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Окей! Допишите обновление ячейки vip в найденное на форуме безобразие.

Вместо

Код
$query = 'INSERT into beqpm_adsmanager_ads' . ' SET id = ' . $id . ',  date_created = "'.$newdate.'" ON DUPLICATE KEY UPDATE  date_created = "'.$newdate.'"';

получится

Код
$query = 'INSERT into beqpm_adsmanager_ads' . ' SET id = ' . $id . ',  date_created = "'.$newdate.'" ON DUPLICATE KEY UPDATE  date_created = "'.$newdate.'", vip = "1"';
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Ishti39

  • Захожу иногда
  • 152
  • 8 / 1
Окей! Допишите обновление ячейки vip в найденное на форуме безобразие.

Вместо

Код
$query = 'INSERT into beqpm_adsmanager_ads' . ' SET id = ' . $id . ',  date_created = "'.$newdate.'" ON DUPLICATE KEY UPDATE  date_created = "'.$newdate.'"';

получится

Код
$query = 'INSERT into beqpm_adsmanager_ads' . ' SET id = ' . $id . ',  date_created = "'.$newdate.'" ON DUPLICATE KEY UPDATE  date_created = "'.$newdate.'", vip = "1"';
не хочет не дату обновлять, не випом сделать  :(   

Всё разобрался,надо было его с $id= $this->content->id; в подробный вид объявления поместить,там объявление через этот запрос делается випом и дата обновляется, + в репу поставил :).Но тут ещё вот одна проблема с $id= $content->id в list(в списке)фигня происходит,захожу в мои объявления,нажимаю "Сделать VIP" и почему то сколько там есть моих объявлений,то они все одновременно делаются випом  :(   подскажите в чём может быть дело? вот такой код вставляю
<?php
if($_POST){
$id= $content->id;//Id объявления /Детальный вид: $this->content->id/ /Список: $content->id/
$newdate = date("Y-m-d H:i:s"); //Получаем текущие дату и время
$db = JFactory::getDbo();
$query = "UPDATE `beqpm_adsmanager_ads` SET `date_created` = '$newdate', `vip` = 1 WHERE `id` = $id";
$db->setQuery($query);
$db->query();
}
  ?>
<form method="post">
   <input type="submit" name="newdate" value="Сделать VIP">
</form>
« Последнее редактирование: 19.12.2015, 01:28:36 от Ishti39 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор nicklas

Ответов: 4
Просмотров: 3981
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
Вывод данных

Автор FlexNL

Ответов: 0
Просмотров: 2924
Последний ответ 06.11.2021, 12:37:54
от FlexNL
[Решено] Похожие объявления в AdsManager 2.9.13

Автор Ishti39

Ответов: 17
Просмотров: 5317
Последний ответ 06.06.2017, 22:08:18
от gremeru777
[Решено] IP адрес разместившего объявление в ADS 2.5 Как ?

Автор semo777

Ответов: 20
Просмотров: 5204
Последний ответ 15.03.2017, 22:22:15
от lustoff
(решено) re captcha не работала на AdsManager

Автор zvi

Ответов: 3
Просмотров: 2716
Последний ответ 10.01.2017, 08:41:57
от svoyak70