Страница 9 из 10

Re: [Модуль] Формат даты

Добавлено: Пт фев 08, 2019 9:20 am
nick7zmail
Данный модуль отлично работал на windows 10. Именно на ней у меня была виртуалка для тестов. С обновлённой системой не проверял, т.к. этой виртуалки давно нет. Попробую на выходных провести тесты, но всё отлично работало, и никаких проблем с совместимостью быть не должно. Если вы делаете через SQL-запрос - то надо оставить только

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

'
CREATE TABLE IF NOT EXISTS `sys_date_format` (
`ID` int(10) UNSIGNED NOT NULL,
`TITLE` varchar(100) NOT NULL DEFAULT \'\',
`FORMAT` varchar(255) NOT NULL DEFAULT \'\',
`LINKED_OBJECT` varchar(100) NOT NULL DEFAULT \'\',
`LINKED_PROPERTY` varchar(100) NOT NULL DEFAULT \'\'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;'
Я же сказал создать скрипт/сценарий/метод в системе, и его выполнить. Если записи в модуль не добавятся - разбираться почему.

Re: [Модуль] Формат даты

Добавлено: Пт фев 08, 2019 9:26 am
sega6549
Только вчера клиенту ставил данный модуль, вин 10 , полет нормальный, но он не обновлялся со времён мамонтов, возможно это зацепка


Отправлено с моего iPhone используя Tapatalk

Re: [Модуль] Формат даты

Добавлено: Пт фев 08, 2019 5:02 pm
Evgeniy555
Через SQL запрос, который написан выше база ругается на синтаксис.
Через написание скрипта в сценариях с последующим его выполнением, данные в базу прописались , сервис поднялся!!!
Все было проделано на Windows 10 со всеми обновлениями и на последней версии majordomo.
Огромное спасибо!!!

Кстати за время пока мне писали ответы, я установил чистую Win7 (полностью обновил) , скачал свежий majordomo , поставил модуль.
Модуль в базу данные не пишет :(( Проверить скрипт на Win7 пока не было возможности, но обязательно проверю и отпишусь.
Еще раз спасибо всем откликнувшимся..

Re: [Модуль] Формат даты

Добавлено: Сб фев 09, 2019 9:59 am
nick7zmail
Интересно, почему на чистом модуле писать не хочет...я попробую в этом моменте разобраться.

Re: [Модуль] Формат даты

Добавлено: Сб фев 09, 2019 10:58 pm
adzam
Модуль на win7 у меня прекрасно работает, нареканий нет.

Re: [Модуль] Формат даты (sys_date_format)

Добавлено: Чт апр 11, 2019 4:14 pm
CheBuraw
У меня МажорДомо на малинке 2 стоит. Модуль тоже не хочет работать. Сначала долго не хотел стартовать. удалось его запустить через несколько циклов перезагрузок и стоп - Старт. Теперь цикл работает постоянно, но в настройках постоянно висит "значение пока не обновлено", соответсвенно в свойствах пусто.
Переустановка модуля тоже результатов не принесла :(
---
Да простит меня nick7zmail за подобный оффтоп, но была проблема, я решил её для себя (не разбирая работу кода nick7zmail), и может мой способ поможет другим. Чтобы не создавать дополнительную тему, тем кому срочно нужно вставить куда-то дату, время, день недели в нужном Вам формате.

1. Создаем свойства в нужных нам объектах. Создадим к примеру:
ThisComputer.dateNow для хранения даты в формате 01.01.2019
ThisComputer.dataNowTXT для хранения даты в формате - 01 января 2019
ThisComputer.dayNowRuLong для хранения дня недели в формате - Понедельник
ThisComputer.dayNowRuMini для хранения дня недели в формате - Пн

2. Создаете сценарий. Назовем его, к примеру, DateWday. В него добавляем следующий код:

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

/*
http://space-base.ru/library/?book=17
seconds		секунды (0-59)
minutes		минуты (0-59)
hours		часы (0-23)
mday		день месяца (1-31)
wday		день недели (0-6), начиная с воскресенья
mon		месяц (1-12)
year		год
yday		день года (0-365)
weekday		название дня недели (например, Monday)
month		название месяца (например, January)
0		количество секунд, прошедших с начала Эпохи Unix
*/
$date_mas = getdate();
$d = $date_mas['mday'];
if ($d < 10) { $d = '0' . $d;}
$m = $date_mas['mon'];
if ($m < 10) { $m = '0' . $m;}
$y = $date_mas['year'];
$hrs = $date_mas['hours'];
//if ($hrs < 10) { $hrs = '0' . $hrs;} // закоментили чтобы не ставить 0 перед одним символом
$min = $date_mas['minutes'];
if ($min < 10) { $min = '0' . $min;}
$sec = $date_mas['seconds'];
if ($sec < 10) { $sec = '0' . $sec;}
$wday = $date_mas['wday'];
$wDayRuLong=array('Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота');
$wDayRuMini=array('Вс','Пн','Вт','Ср','Чт','Пт','Сб');
$monRu=array(' ','января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');

$timeNow = $hrs . ':' . $min; // Время - 00:00
$dataNow = $d . '.' . $m . '.' . $y ; // Дата - 01.01.2019
$dataNowTXT = $d . ' ' . $monRu[$date_mas['mon']]. ' ' . $y; // Дата - 01 января 2019
$dayNowRuLong = $wDayRuLong[$wday]; // День недели - Понедельник
$dayNowRuMini = $wDayRuMini[$wday]; // День недели - Пн
//echo "$timeNow <br> $val <br> $dataNow <br> $dataNowTXT <br> $dayNowRuLong <br> $dayNowRuMini";

// Пишем полученные данные в нужные свойства объектов
// соответсвенно, предварительно создайте эти свойства
sg('ThisComputer.dateNow',$dataNow); // Дата - 01.01.2019
sg('ThisComputer.dataNowTXT',$dataNowTXT); // Дата - 01 января 2019
sg('ThisComputer.dayNowRuLong',$dayNowRuLong); // День недели - Понедельник
sg('ThisComputer.dayNowRuMini',$dayNowRuMini); // День недели - Пн
3. Идем в Объекты - Timer - ClockChime - onNewHour, так как получать дату чаще нам ни к чему.
Но всё же если надо чаще, к примеру получения минут и записи в отдельное свойство, тогда переходим в ...ClockChime - onNewMinute.
4. Вставляем в самый низ: runScript(DateWday);
Теперь ежечасно или ежеминутно, в зависимости от того куда вставите запуск сценария будут заполняться Ваши свойства.
Модернизируя код сценария можете создавать удобные для Вас форматы вывода даты и времени.

Re: [Модуль] Формат даты (sys_date_format)

Добавлено: Пт апр 12, 2019 6:55 am
nick7zmail
Модуль был создан для того, чтобы как раз избавить пользователя от гор кода, которые ранее так и приходилось записывать.
Сносить и заново установить модуль пробовали? У меня всё работает, у тех кому ставил - тоже всё работает, не жаловались. Системы были как на винде, так и на линуксе. Если у вас осталась проблема - могу подключиться, глянуть.

Re: [Модуль] Формат даты (sys_date_format)

Добавлено: Пт апр 12, 2019 1:03 pm
CheBuraw
nick7zmail, спасибо за быстрый отзыв. не. подключаться не надо, уж теперь как настроил :).
Если хотите, могу удалить свою простыню с кодом в посте выше, так как вероятнее всего он тут не к месту.

Re: [Модуль] Формат даты (sys_date_format)

Добавлено: Пт апр 12, 2019 6:40 pm
nick7zmail
Да пусть будет - мож пригодится кому нить. Мне то абсолютно без разницы))

Re: [Модуль] Формат даты (sys_date_format)

Добавлено: Сб авг 24, 2019 10:50 am
Yashalta
На новую систему установил "Формат даты", образ системы от Сергея v3_40_int.7z брал здесь https://connect.smartliving.ru/tasks/20.html
Куда копать, кто подскажет?
Сколько нужно ждать пока значение обновится? У меня более часа не обновляется!