Спасибо, хорошее замечание.Сам BSL Daily Content не создаёт отдельный кеш для блока «сегодня»: дата определяется по часовому поясу сайта каждый раз, когда Joomla формирует его содержимое.Однако {bsldailycontent...
BSL Daily Content — бесплатный content-плагин для Joomla 5 и Joomla 6, который позволяет связать отдельные материалы с календарными датами в формате DD-MM и вывести их на общей странице или в модуле Joomla Custom с записью на сегодняшний день.
Плагин подходит для сайтов, где каждому дню года соответствует отдельная запись: праздник, цитата, историческое событие, анекдот, гороскоп, аффирмация, совет, рецепт или любой другой ежедневный контент.
У меня задача была более конкретной: я публикую на своём сайте комментарии к записям «Ежедневных размышлений Анонимных Алкоголиков». Для каждой даты нужен отдельный обычный материал Joomla, но посетитель должен получать запись за выбранный день на одной общей странице, а на главной — в модуле Joomla Custom с текстом на сегодня.
Первоначально плагин создавался только для этой задачи и назывался BSL Daily Reflections. Затем он был переработан в универсальное расширение, не привязанное к конкретной тематике, категориям или заранее заданной языковой паре.
Как это работает
Штатные даты материала Joomla для этой задачи не подходят. Они содержат год и управляют жизненным циклом публикации: когда материал создан, изменён, опубликован или снят с публикации. Но запись «25 декабря» должна занимать своё место в календаре ежегодно — независимо от года её создания и сроков публикации.
Поэтому плагину нужен отдельный календарный признак, содержащий только день и месяц. После выбора языка и категории в настройках BSL Daily Content создаёт служебное поле Daily Content date. В редакторе материалов выбранной категории появляется вкладка Daily Content, где указывается повторяющаяся дата в формате DD-MM, например 25-12. Она определяет день показа записи, но не заменяет штатные даты Joomla.
Каждая дата может использоваться только один раз внутри одной категории. Если попытаться назначить ту же дату второму материалу, плагин предупредит о дублировании.
Место вывода задаётся короткими безопасными командами — шорткодами. Это позволяет не вставлять в материал или модуль исполняемый код и сложную HTML-разметку, которые визуальный редактор Joomla может удалить или изменить при сохранении. Не нужно отключать редактор глобально или каждый раз восстанавливать повреждённый код: в содержимом остаётся только простая команда в фигурных скобках, а настоящий интерфейс, календарь, текст материала и ссылки формирует сам плагин.
Для общей страницы ежедневных материалов используется шорткод:
{bsldailycontent}Для записи на сегодняшний день в модуле Joomla Custom используется:
{bsldailycontenttoday}Если записи для выбранной даты пока нет, посетитель увидит понятное сообщение об отсутствии материала.
Основные возможности
Мультиязычность
В настройках выбирается один основной язык и при необходимости второй. Это могут быть любые два опубликованных языка контента Joomla — плагин не привязан к русскому и английскому.
Для каждого языка назначается собственная категория материалов. Если сайту нужен только один язык, настройки второго языка можно оставить пустыми.
Работа плагина проверена на трёхъязычном тестовом сайте с русским, английским и немецким языками. Языки менялись местами в настройках, материалы и модули корректно переключались, а сохранённые даты не терялись.
Обновление и миграция
Версия 1.1.0 поддерживает обновление с BSL Daily Content 1.0.0 и перенос настроек со старого плагина BSL Daily Reflections.
При миграции сохраняются:
Установка
[list=1]
{bsldailycontent}.[/li]
[li]При необходимости создать модуль Joomla Custom с кодом
{bsldailycontenttoday}Совместимость и требования
Чистая установка и обновление проверены на Joomla 5 и Joomla 6. Отдельно проверялись полные страницы, модули Joomla Custom, переключение языков, защита от дублей дат, удаление и повторная установка плагина, а также миграция со старого расширения без потери сохранённых значений.
Текущая версия
1.1.0
Условия распространения
Плагин распространяется бесплатно на условиях GNU General Public License версии 2 или более поздней.
Ссылки
Заявка на публикацию BSL Daily Content в Joomla Extensions Directory (JED) уже подана. Ссылку на карточку JED добавлю после её публикации.
Буду признателен за проверку плагина на других сайтах, шаблонах, языках и конфигурациях Joomla 5/6. Сообщения об ошибках, замечания, вопросы по настройке и предложения можно оставлять непосредственно в этой теме.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Re: BSL Daily Content — ежедневные материалы по календарным датам для Joomla 5 и 6 | 0 | 14.55 | 10-10-2026 |
| 2 | Re: Как Joomla 5.4.8 в материалах вывести дату создания перед заголовком? | 0 | 9.8 | 08-10-2026 |
| 3 | Wp статистика | 0 | 7.59 | 29-07-2026 |
| 4 | PSA: Bubbles.town has a widget | 0 | 5.87 | 12-06-2026 |
| 5 | Kommentar zu SimplyV gratis testen – gestartet! 😀 333 Einlösungen täglich! von wheelmouse30 | 0 | 12.49 | 01-10-2026 |
| 6 | 📄 Воскресенье — удобный день, чтобы собрать задания на неделю ... | 0 | 8.45 | 27-09-2026 |
| 7 | Kommentar zu [Vorankündigung] – Schwartau „The Jam“ ab 1 Oktober gratis testen von wheelmouse30 | 0 | 12.34 | 01-10-2026 |
| 8 | Message to community | 0 | 10 | 09-10-2026 |
| 9 | Кстати, с космосом тема не закрыта! Может, завтра будет ещё ... | 0 | 4.99 | 28-09-2026 |
| 10 | Расписание занятий на октябрь. | 0 | 3.91 | 30-09-2026 |