Content - BSL Daily Content

Introduction

Articles Listing, Date Calendars, Multi-lingual Content, Articles Display, Custom fields

BSL Daily Content is a free content plugin for Joomla 5 and Joomla 6. It is designed for recurring calendar content such as daily reflections, quotes, historical facts, anniversaries, recipes, tips, affirmations, holidays, or any other material associated with a day and month rather than a particular year.


Joomla's standard article dates cannot represent this purpose. They include a year and control the article lifecycle: when an article was created or modified and when publication starts or ends. An entry for 25 December, however, must keep the same place in the calendar every year, regardless of when the article was created or published.

That is why the plugin creates a separate Daily Content date field. It stores only the day and month in DD-MM format, for example 25-12. This field determines the calendar day on which the entry is displayed; it does not replace Joomla's standard article dates.

Each calendar entry remains a separate Joomla article with its own title, content, category, language, access level, publication settings, and language associations. The plugin supports JComments: comments are attached to the actual Joomla article, so every calendar entry keeps its own separate discussion. The plugin finds the article assigned to the requested date and displays it on a shared calendar page or as today's entry in a Joomla Custom module.

Key features

  • Full daily-content page with date navigation
  • Today's entry in a Joomla Custom module
  • Separate Joomla article for every calendar entry
  • Separate JComments discussion for every calendar entry
  • Dedicated Daily Content date field in the article editor
  • Recurring DD-MM dates independent of the publication year
  • Duplicate-date prevention within the same category
  • Configurable primary and optional secondary content languages
  • Support for any two published Joomla content languages
  • Separate content category and link target for each configured language
  • Preservation of articles and saved dates when categories are changed
  • Migration from BSL Daily Reflections and earlier BSL Daily Content versions
  • Integration with the Joomla Update System
  • Support for Joomla 5 and Joomla 6

Shortcodes

Use the following shortcode in a Joomla article to create the complete daily-content page:

{bsldailycontent}

Use this shortcode in a Joomla Custom module to display today's entry:

{bsldailycontenttoday}

The shortcodes keep executable code and complex HTML out of the article and module editors. Visual editors can rewrite or remove embedded PHP, JavaScript, or markup when content is saved. Only a short text instruction is stored in Joomla; the plugin generates the calendar interface, article output, navigation, and links when the page is displayed.

If no article exists for the selected date, the visitor receives a clear message instead of an empty or broken page.

Languages

The plugin supports one primary and one optional secondary Joomla content language. These can be any two published content languages — the extension is not tied to English, Russian, or any other predefined language pair.

Each configured language uses its own Joomla content category and may have its own full-page link target. A single-language site can leave the secondary language settings empty.

Requirements

  • Joomla 5.x or Joomla 6.x
  • PHP 8.3 or later

BSL Daily Content does not require an external service, registration, or subscription.

BSL Daily Content — бесплатный контент-плагин для Joomla 5 и Joomla 6. Он предназначен для материалов, связанных с повторяющимися календарными датами: ежедневных размышлений, цитат, исторических событий, памятных дат, рецептов, советов, аффирмаций, праздников и любых других записей, которым соответствует определённый день и месяц, а не конкретный год.

Использовать для этой задачи штатные даты материала Joomla нельзя. Они содержат год и управляют жизненным циклом публикации: показывают, когда материал создан или изменён, когда начинается и заканчивается его публикация. Но запись «25 декабря» должна занимать своё место в календаре каждый год — независимо от того, когда материал был создан или опубликован.

Именно поэтому плагин создаёт отдельное поле Daily Content date. В нём хранится только день и месяц в формате DD-MM, например 25-12. Это поле определяет день показа записи в ежегодном календаре, но не заменяет штатные даты материала Joomla.

Каждая календарная запись остаётся отдельным полноценным материалом Joomla со своим заголовком, текстом, категорией, языком, уровнем доступа, сроками публикации и языковыми ассоциациями. Поддерживается работа с JComments: комментарии привязываются к фактическому материалу, поэтому у каждой календарной записи сохраняется собственное обсуждение. Плагин находит материал, которому назначена нужная календарная дата, и выводит его на общей странице либо показывает сегодняшнюю запись в модуле Joomla Custom.

Основные возможности

  • Полная страница ежедневного контента с выбором даты и календарной навигацией
  • Вывод сегодняшней записи в модуле Joomla Custom
  • Отдельный материал Joomla для каждой календарной записи
  • Специальное поле Daily Content date в редакторе материала
  • Повторяющиеся даты в формате DD-MM, не привязанные к определённому году
  • Запрет назначения одной даты двум материалам внутри одной категории
  • Настраиваемый основной и необязательный дополнительный язык контента
  • Поддержка любых двух опубликованных языков материалов Joomla
  • Отдельная категория и отдельная цель ссылки для каждого настроенного языка
  • Сохранение материалов и введённых дат при изменении выбранных категорий
  • Миграция с BSL Daily Reflections и предыдущих версий BSL Daily Content
  • Интеграция с Joomla Update System
  • Поддержка Joomla 5 и Joomla 6

Шорткоды

Чтобы создать полную страницу ежедневного контента, поместите в обычный материал Joomla следующий шорткод:

{bsldailycontent}

Чтобы вывести запись за сегодняшний день, поместите в модуль Joomla Custom другой шорткод:

{bsldailycontenttoday}

Шорткоды позволяют не хранить в редакторе исполняемый код и сложную HTML-разметку. Визуальные редакторы могут изменить или удалить PHP, JavaScript либо вставленную вручную разметку при сохранении. В материале или модуле остаётся только короткая текстовая команда, а календарь, навигацию, содержимое записи и ссылки плагин формирует во время открытия страницы.

Если для выбранной даты материал ещё не создан, посетитель увидит понятное сообщение об отсутствии записи, а не пустую или повреждённую страницу.

Языки

Плагин поддерживает один основной и один необязательный дополнительный язык контента Joomla. Это могут быть любые два опубликованных языка — расширение не привязано к русскому, английскому или другой заранее заданной языковой паре.

Для каждого настроенного языка используется собственная категория материалов. При необходимости можно отдельно выбрать пункт меню полной страницы, на который будет вести ссылка из соответствующего модуля Joomla Custom. На одноязычном сайте настройки второго языка можно оставить пустыми.

Системные требования

  • Joomla 5.x или Joomla 6.x
  • PHP 8.3 или новее

BSL Daily Content не требует внешних сервисов, регистрации или подписки.

BSL Tag Cloud Aquarium
Free

BSL Tag Cloud Aquarium

By BSL-Alexander.V
Tags & Clouds
BSL Tag Cloud Aquarium is an animated aquarium-style tag cloud module for Joomla 5 and Joomla 6. The module displays tags assigned to published Joomla articles and represents their popularity through font size, opacity, and movement speed. Popular tags appear larger, more visible, and move faster. Tags move freely inside a responsive viewport and reflect from its boundaries without losing speed....

Content - BSL Daily Content

Version:
1.1.0
Developer:
BSL-Alexander.V
Last updated:
Oct 08 2026
18 hours ago
Date added:
Oct 06 2026
License:
GPLv2 or later
Type:
Free download
Includes:
p
Compatibility:
J5 J6
Download

Uses Joomla! Update System