Поле для InstantCMS 2

График работы

  • InstantCMS 2.18.2
Версия 1.0.0
График работы

График работы для InstantCMS

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

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

Расписание на всю неделю

Для каждого дня можно выбрать рабочий день, выходной или круглосуточный режим. В рабочем дне задаётся основной период и при необходимости отдельный период «Перерыв». Время проверяется перед сохранением: перерыв должен находиться внутри рабочего периода.

Быстрое заполнение по шаблону

После установки доступны готовые варианты: будни, шестидневная неделя, ежедневно и круглосуточно. Администратор может изменять эти шаблоны и добавлять собственные — с нужными днями, временем и перерывом.

Актуальный статус посетителю

Поле вычисляет состояние с учётом дня недели, времени и выбранного часового пояса. На странице может отображаться один из контекстных статусов:

  • «Сейчас открыто»;
  • «Сейчас закрыто»;
  • «Сейчас перерыв»;
  • «Сейчас круглосуточно»;
  • «Сегодня выходной».

Тексты статусов и префиксы настраиваются в параметрах поля. Для наглядности состояния имеют аккуратные цветовые индикаторы.

Несколько вариантов вывода

Администратор выбирает, что показывать посетителю: только текущий статус, расписание на сегодня, полную неделю либо статус вместе с расписанием. Одинаковые дни объединяются в компактные группы, а период перерыва выводится отдельной строкой после рабочего времени.

Часовые пояса

Можно использовать часовой пояс сайта, назначить единый пояс для всех материалов или разрешить выбирать его отдельно в каждой записи. Это подходит каталогам филиалов и организаций из разных регионов.

Структурированные данные

Значение хранится как структурированный JSON. Поле предоставляет OpeningHoursSpecification для интеграции с разметкой Schema.org; при наличии перерыва рабочее время корректно разделяется на два интервала.

Где можно использовать

  • каталоги компаний и организаций;
  • магазины, салоны и пункты выдачи;
  • филиалы и представительства;
  • врачи, специалисты и сервисные службы;
  • кафе, рестораны и другие заведения;
  • любые собственные типы контента InstantCMS.

Установка

Загрузите ZIP через штатный раздел установки дополнений InstantCMS. После установки откройте нужный тип контента, добавьте поле типа «График работы» и настройте шаблоны, статусы, вариант публичного вывода и часовой пояс. Рекомендуемое системное имя экземпляра — working_hours.

Совместимость и ограничения

  • Проверенная CMS — InstantCMS 2.18.2.
  • Проверенные версии PHP — 8.2, 8.3, 8.4 и 8.5.
  • Устанавливается как самостоятельное дополнение без изменения файлов ядра.
  • Один основной рабочий период и один необязательный перерыв на день.
  • Рабочие периоды с переходом через полночь в версии 1.0.0 не поддерживаются.
  • Вычисление текущего статуса требует корректного часового пояса.
  • Schema.org предоставляется для интеграции и не заменяет настройку общей микроразметки сайта.
  • InstantCMS 2.18.2 не удаляет файлы и экземпляры пользовательского поля автоматически: перед окончательным удалением следует удалить или заменить используемые поля через конструктор типов контента.

Поле работает без изменения файлов ядра InstantCMS.

Характеристики

Совместимость и технические требования.

ionCubeНет
Совместимость
  • InstantCMS 2.18.2
Версии PHP
  • PHP 8.2
  • PHP 8.3
  • PHP 8.4
  • PHP 8.5

Версии и обновления

Текущая версия и условия получения обновлений.

Текущая версия1.0.0

История изменений появится вместе со следующими версиями.

Отзывы покупателей

Подтверждённых отзывов пока нет.

Вопросы продавцу

Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.

Пока нет вопросов. Уточните совместимость или возможности дополнения.
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.