Страница 1 из 6

[Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 11:39 am
SmoKE_xDDD
Изображение
Не знал как назвать, так что не пинайте.
Модуль очень простой, все, что он делает - показывает все таймеры системы, считает оставшееся время и анимирует его обратным отсчетом.
Работает в админке и в меню/сценах.
Еще раз, суть сводится просто в анимации обратного отсчета. Возвращает только цифры в span блоке:

Код: Выделить всё

<span id="timerTimeID_[#TIMEREXISTS_ID#]">[#TIMEREXISTS#]</span>
Код для вставки вот такой:

Код: Выделить всё

[#module name='system_timers' mode='ИМЯ ВАШЕГО ТАЙМЕРА'#]
Дальше может сделаю какие нибудь настройки. Все зависит от спроса.

Добавил возможность указывать опции для таймера:

Код: Выделить всё

[#module name="system_timers" mode="offToiletLight" view_mode="ajax=5;time=s;textToEnd=Все помер таймер"#]
ajax=5 - каждые 5 секунд будет отправляться AJAX для того, чтобы узнать статус таймера
time= может принимать:
s - только секуны
h - только минуты
h: m:s - часы, минуты, секунды
m:s - минуты, секунды
h:m - часы, минуты
textToEnd=Все помер таймер - текст, который будет выведен после окончания отсчета...
wait=1 - указывает скрипту, что нужно отправлять AJAX используя параметр ajax=5 и ждать появления таймера. Эта настройка позволит не обновлять страницу.

Починил автостарт таймера и мониторинг его работы через AJAX. Чтобы все запускалось без обновления страницы нужно выставить вот так:

Код: Выделить всё

[#module name="system_timers" mode="testTimer" view_mode="ajax=3;time=h:m:s;textToEnd=Все помер таймер;wait=1"#]
В данном случае ajax=3 и wait=1 являются обязательными, чтобы все работало без обновления страницы.

Добавлена возможность удаления таймеров из ПУ:
Изображение
ФоточкиПоказать
Изображение
Изображение
Изображение
Страница в маркете

Re: [Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 1:32 pm
Chainik
Скачал файлы модуля. Модуль появился в разделе "Система". Там все "завелось".
Но вставляю в домашнюю страницу в HTML-блок код:

Код: Выделить всё

[#module name='system_timers' mode='myTimer_proverka'#]
Пишет "Module "" not found ([module name='system_timers' mode='myTimer_proverka'])".
Может я чего не доделал?

Re: [Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 1:32 pm
SmoKE_xDDD
Добавил возможность указывать опции для таймера:

Код: Выделить всё

[#module name="system_timers" mode="offToiletLight" view_mode="ajax=5;time=s"#]
ajax=5 - каждые 5 секунд будет отправляться AJAX для того, чтобы узнать статус таймера
time=s - вывод будет в секундах, если указать m , то будет в минутах

Чтобы еще запилить пока "руки чешутся"? =)

Re: [Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 1:33 pm
SmoKE_xDDD
Chainik писал(а):
Вс фев 23, 2020 1:32 pm
Скачал файлы модуля. Модуль появился в разделе "Система". Там все "завелось".
Но вставляю в домашнюю страницу в HTML-блок код:

Код: Выделить всё

[#module name='system_timers' mode='myTimer_proverka'#]
Пишет "Module "" not found ([module name='system_timers' mode='myTimer_proverka'])".
Может я чего не доделал?
Модуль установили через раздел модули?

Re: [Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 1:39 pm
Chainik
SmoKE_xDDD писал(а):
Вс фев 23, 2020 1:33 pm
...
Модуль установили через раздел модули?
Нет. Что-то не нашел, в каком разделе он там находится (искал). Систему сегодня обновлял из ветки Master.
Вставил скачанные файлы в папку, куда установлена система.

Re: [Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 1:42 pm
SmoKE_xDDD
Chainik писал(а):
Вс фев 23, 2020 1:39 pm
SmoKE_xDDD писал(а):
Вс фев 23, 2020 1:33 pm
...
Модуль установили через раздел модули?
Нет. Что-то не нашел, в каком разделе он там находится (искал). Систему сегодня обновлял из ветки Master.
Вставил скачанные файлы в папку, куда установлена система.
Слева "Система" -> Модули -> Находим в списке system_timers -> Install module
Когда модераторы одобрят в коннекте - этого делать не надо будет.

Re: [Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 1:51 pm
Chainik
А нету там у меня такого пункта "Install module".
Opera Снимок_2020-02-23_134641_127.0.0.1.png
Opera Снимок_2020-02-23_134641_127.0.0.1.png (6.36 КБ) 1630 просмотров
Если нажать "Вкл. в обновление", то выглядит так:
Opera Снимок_2020-02-23_134917_127.0.0.1.png
Opera Снимок_2020-02-23_134917_127.0.0.1.png (6.22 КБ) 1630 просмотров

Re: [Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 1:58 pm
SmoKE_xDDD
Chainik писал(а):
Вс фев 23, 2020 1:51 pm
А нету там у меня такого пункта "Install module".
Opera Снимок_2020-02-23_134641_127.0.0.1.png
Если нажать "Вкл. в обновление", то выглядит так:
Opera Снимок_2020-02-23_134917_127.0.0.1.png
Нажмите на имя модуля и вы провалитесь в настройки и увидите ссылку установить

Re: [Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 2:05 pm
Chainik
Именно "Install module" нет, есть "Reinstall module".
Opera Снимок_2020-02-23_140120_127.0.0.1.png
Opera Снимок_2020-02-23_140120_127.0.0.1.png (11.79 КБ) 1618 просмотров
"Reinstall module" к положительным изменениям не приводит... :(

Re: [Модуль] Системные таймеры (system_timers)

Добавлено: Вс фев 23, 2020 2:23 pm
SmoKE_xDDD
Chainik писал(а):
Вс фев 23, 2020 2:05 pm
Именно "Install module" нет, есть "Reinstall module".
Opera Снимок_2020-02-23_140120_127.0.0.1.png
"Reinstall module" к положительным изменениям не приводит... :(
А в админке список таймеров виден?