Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

loop69

  • Новичок
  • 8
  • 0 / 0
Привет!

Не пойму как сделать так, чтобы определенные материалы появлялись в выводе избранных на главной странице в определенное время. Чтобы, скажем, перед новым годом публиковались каждый год одни и те же материалы. Или на 8-е марта.

Чтобы один раз сделать и они ежегодно выводились на некоторое время...

Может, кто делал такое?
« Последнее редактирование: 07.12.2019, 12:29:00 от loop69 »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Цикличный вывод материалов
« Ответ #1 : 07.12.2019, 13:44:52 »
Еще для 2.5 делал подобное, правда хардкодно, кода увы не сохранилось.
Модуль HTML, в коде шаблона которого прописаны условия по диапазону дат.
Если 25.12-05.01 - показать материал с ID ХХ, ну и так далее. Код простейший, но увы, даты и ID материалов нужно прописывать в нем ручками.
Нужно - набросаю образец заново
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sivers

  • Живу я здесь
  • 2577
  • 357 / 0
Re: Цикличный вывод материалов
« Ответ #2 : 07.12.2019, 14:12:26 »
Может, кто делал такое?
Было дело, правда не на Joomla. Сделайте кастомный модуль. Запрос будет такого вида (для примера):
Код
SELECT * FROM `rfu70_content` WHERE `published` = ` AND `catid` = 9 AND `publish_up` LIKE '%-05-09%'
Здесь будут получены все опубликованные материалы из категории с ИД = 9 (ставьте какая вам нужна) за 9-е мая. Чтобы брало за сегодня:
Код
$md = date('m-d');
$query = "SELECT * FROM `rfu70_content` WHERE `published` = ` AND `catid` = 9 AND `publish_up` LIKE '%-{$md}%'";
Если надо, чтоб выводилось не только в день события, но и за (допустим) 2 дня до - тогда можно так:
Код
$day = date('m-d');
$prevday = date('m-d', time()-24*60*60);
$prevprevday = date('m-d', time()-2*24*60*60);
$query = "SELECT * FROM `rfu70_content` WHERE `published` = ` AND `catid` = 9 AND (`publish_up` LIKE '%-{$day}%' OR `publish_up` LIKE '%-{$prevday}%' OR `publish_up` LIKE '%-{$prevprevday}%')";

Т.е. в запросе отбор идет по дате публикации, но без учета года. В идеале, конечно, было бы в какое-то поле записывать номер дня в году и строить запрос по нему. Но тогда уже придется в базу правки вносить.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

loop69

  • Новичок
  • 8
  • 0 / 0
Re: Цикличный вывод материалов
« Ответ #3 : 07.12.2019, 17:27:31 »
Спасибо за ответы.


Сделать кастомный модуль, это прям создавать каталог, в каталоге файлы и в файлах писать код?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Цикличный вывод материалов
« Ответ #4 : 07.12.2019, 17:30:54 »
Сделать кастомный модуль, это прям создавать каталог, в каталоге файлы и в файлах писать код?

В папке \templates\ваш шаблон\html\mod_custom\  создаете PHP файл с названием типа mycustomarticle.php, в нем пишите нужный код.
Потом идете в админку, управление модулями, создаете новый HTML модуль на нужной позиции, в доп. настройках выбираете шаблона вывода по имени файла mycustomarticle и публикуете где нужно. Все, код работает
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sivers

  • Живу я здесь
  • 2577
  • 357 / 0
Re: Цикличный вывод материалов
« Ответ #5 : 07.12.2019, 18:18:20 »
Сделать кастомный модуль, это прям создавать каталог, в каталоге файлы и в файлах писать код?
Выше beliyadm написал вам хорошую инструкцию. Но фразой из цитаты вы напомнили мне реализацию подобного на другом движке (упоминал выше). Там задача стояла - по праздникам менять оформление шапки (картинка и декор рамок) и выводить поздравительную фразу вместо стандартной. Там я не заморачивался с БД, а завел на диске отдельный каталог, в котором размещал подкаталоги с именами-датами, например, 12-31, 01-01, 03-08 и т.п. Далее получал дату $day = date('m-d'); и проверял существование подкаталога. Если найден - брал файлы оформления и фразу из него. А если не найдено, то стандартные. Когда надо было держать оформление несколько дней - просто копировалась подпапка.

Это немного оффтоп, но тема близкая - может кому-то пригодится.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

loop69

  • Новичок
  • 8
  • 0 / 0
Re: Цикличный вывод материалов
« Ответ #6 : 07.12.2019, 18:32:43 »
Ясно, понятно.

Буду писать свой первый модуль на Joomla.

Спасибо за консультацию!
*

loop69

  • Новичок
  • 8
  • 0 / 0
Re: Цикличный вывод материалов
« Ответ #7 : 07.12.2019, 19:00:57 »
Получилось за текущий день сделать...

Код
$db = JFactory::getDbo();
        $md = date('m-d');
        $query = $db->getQuery(true);
        $query
        ->select(array('id', 'title', 'introtext', 'images'))
        ->from($db->quoteName('#_content'))
        ->where($db->quoteName('created') . ' LIKE ' . $db->quote('%-'.$md.'%'))
        ->where($db->quoteName('catid'). ' = ' . (int) 23)
        ->order('ordering ASC');

$db->setQuery($query);
results = $db->loadObjectList();
        echo '<pre>';
        print_r($results);
        echo '</pre>';

За определенные дни или периоды нужно, наверное, прописывать условия по датам...
« Последнее редактирование: 11.12.2019, 14:07:30 от loop69 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод модуля средствами php с привязкой к пунтам меню

Автор Divn

Ответов: 4
Просмотров: 2359
Последний ответ 29.08.2021, 17:02:04
от Divn
Вывод нумерации слайдера Flexslider

Автор timofe

Ответов: 3
Просмотров: 909
Последний ответ 25.04.2021, 12:07:13
от timofe
JL Content Fields Filter количество материалов с данными полями

Автор AlexB

Ответов: 7
Просмотров: 900
Последний ответ 24.01.2021, 20:18:10
от AlexB
Модуль вывода материалов категории с фильтром по полям

Автор Vlad1

Ответов: 5
Просмотров: 1041
Последний ответ 14.06.2020, 23:11:43
от voland
Модальное окно вывод в product, косяк

Автор Zlusya

Ответов: 6
Просмотров: 992
Последний ответ 21.11.2019, 09:24:02
от Zlusya