Страница 2 из 3
Re: [Модуль] notify.events
Добавлено: Ср июн 27, 2018 12:26 am
fandaymon
directman66 писал(а): Вт июн 26, 2018 2:47 pm
Plug писал(а): Вт июн 26, 2018 2:31 pm
Чет не сохраняет в поле url api. Система на Вин10х64
Попробуйте несколько раз, получилось с 4 попытки. Причину глюка под виндой пока понять не могу.
А зачем делать все эти сложные манипуляции со своими темплейтами и т.д. для того чтобы отредактировать 2 параметра? Есть же стандартный модуль settings, как раз для редактирования settings. Причём работает без проблем и не надо по нескольку раз сохранять...
В темплейт админки вставляется [#module name="settings" action="admin" filter_name="названия модуля"#]
В функции run
Код: Выделить всё
$out=array();
if ($this->action=='admin') {
$this->admin($out);
} else {
$this->usual($out);
}
$this->checkSettings();
Код: Выделить всё
А в функции function checkSettings() {
// Здесь задаются нужные нам параметры - пример взят из календаря, как раз есть текстбокс и радиобуттон
$settings=array(
array(
'NAME'=>'APP_CALENDAR_SOONLIMIT',
'TITLE'=>'Days to show in "soon" section',
'TYPE'=>'text',
'DEFAULT'=>'14'
),
array(
'NAME'=>'APP_CALENDAR_SHOWCALENDAR',
'TITLE'=>'Показывать календарь в Делах и Событиях',
'TYPE'=>'yesno',
'DEFAULT'=>'1'
)
);
foreach($settings as $k=>$v) {
$rec=SQLSelectOne("SELECT ID FROM settings WHERE NAME='".$v['NAME']."'");
if (!$rec['ID']) {
$rec['NAME']=$v['NAME'];
$rec['VALUE']=$v['DEFAULT'];
$rec['DEFAULTVALUE']=$v['DEFAULT'];
$rec['TITLE']=$v['TITLE'];
$rec['TYPE']=$v['TYPE'];
$rec['DATA']=$v['DATA'];
$rec['ID']=SQLInsert('settings', $rec);
Define('SETTINGS_'.$rec['NAME'], $v['DEFAULT']);
}
}
}
Re: [Модуль] notify.events
Добавлено: Пт июн 29, 2018 4:57 pm
Maks21
Все работает ,спс!
Re: [Модуль] notify.events
Добавлено: Сб июн 30, 2018 10:51 pm
Yashalta
Я наверное, что то делаю не так!

Кнопку "Update" нажимал много раз! не сохраняется и не обновляется! У меня Debian 8 x64bit
Так же интересует следующая реализация как описанно ниже...
fandaymon писал(а): Ср июн 27, 2018 12:26 am
А зачем делать все эти сложные манипуляции со своими темплейтами и т.д. для того чтобы отредактировать 2 параметра? Есть же стандартный модуль settings, как раз для редактирования settings. Причём работает без проблем и не надо по нескольку раз сохранять...
В темплейт админки вставляется [#module name="settings" action="admin" filter_name="названия модуля"#]
В функции run
Код: Выделить всё
$out=array();
if ($this->action=='admin') {
$this->admin($out);
} else {
$this->usual($out);
}
$this->checkSettings();
Код: Выделить всё
А в функции function checkSettings() {
// Здесь задаются нужные нам параметры - пример взят из календаря, как раз есть текстбокс и радиобуттон
$settings=array(
array(
'NAME'=>'APP_CALENDAR_SOONLIMIT',
'TITLE'=>'Days to show in "soon" section',
'TYPE'=>'text',
'DEFAULT'=>'14'
),
array(
'NAME'=>'APP_CALENDAR_SHOWCALENDAR',
'TITLE'=>'Показывать календарь в Делах и Событиях',
'TYPE'=>'yesno',
'DEFAULT'=>'1'
)
);
foreach($settings as $k=>$v) {
$rec=SQLSelectOne("SELECT ID FROM settings WHERE NAME='".$v['NAME']."'");
if (!$rec['ID']) {
$rec['NAME']=$v['NAME'];
$rec['VALUE']=$v['DEFAULT'];
$rec['DEFAULTVALUE']=$v['DEFAULT'];
$rec['TITLE']=$v['TITLE'];
$rec['TYPE']=$v['TYPE'];
$rec['DATA']=$v['DATA'];
$rec['ID']=SQLInsert('settings', $rec);
Define('SETTINGS_'.$rec['NAME'], $v['DEFAULT']);
}
}
}
Если не трудно можно для чайников?
В темплейт админки вставляется [#module name="settings" action="admin" filter_name="названия модуля"#] - это где?
Re: [Модуль] notify.events
Добавлено: Сб июн 30, 2018 11:48 pm
fandaymon
Yashalta писал(а): Сб июн 30, 2018 10:51 pm
Если не трудно можно для чайников?
В темплейт админки вставляется [#module name="settings" action="admin" filter_name="названия модуля"#] - это где?
Это для автора модуля написано было.
А для пользователей - можно просто в phpmyadmine исправить. Найти в табличке settings запись с нужным параметром и исправить поле VALUE
Re: [Модуль] notify.events
Добавлено: Вт июл 03, 2018 10:04 pm
ahelper
Еще бы сделать выбор "Приоритет истории",как в Телеграм, чтобы не все подряд отправлялись.
Re: [Модуль] notify.events
Добавлено: Вт июл 17, 2018 10:20 pm
Plug
А вот у меня не все отправляет, и я не могу понять алгоритм что отправлять, а что нет. Есть какие-то приоритеты отправки?
Re: [Модуль] notify.events
Добавлено: Вс дек 30, 2018 12:48 pm
Dr.Shmunge
Получилось с первого раза нажав не "обновить", а просто "Enter". Работает в штатном режиме.
Re: [Модуль] notify.events (notifyevents)
Добавлено: Пт май 10, 2019 8:48 am
seaven
Доброго дня всем! Еще бы было "Minimum message level", и цены бы не было! Или как-то можно настроить?
Re: [Модуль] notify.events (notifyevents)
Добавлено: Пт май 10, 2019 9:30 am
tarasfrompir
seaven писал(а): Пт май 10, 2019 8:48 am
Доброго дня всем! Еще бы было "Minimum message level", и цены бы не было! Или как-то можно настроить?
Так может проще сделать терминалом ?
Re: [Модуль] notify.events (notifyevents)
Добавлено: Пт май 10, 2019 6:25 pm
seaven
tarasfrompir писал(а): Пт май 10, 2019 9:30 am
seaven писал(а): Пт май 10, 2019 8:48 am
Доброго дня всем! Еще бы было "Minimum message level", и цены бы не было! Или как-то можно настроить?
Так может проще сделать терминалом ?
А это как?