Страница 18 из 38

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 12:25 am
TheForum
Супер, спасибо. Базу почистил. А где правильный файлик с событиями?? (большое спасибо, немного добавилось знаний по ПМА)

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 12:27 am
Logrus
fandaymon писал(а):Сорри - в последний код не ту версию скопировал - там была ошибка

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

//$events = $out['EVENTS_PAST']; - Тут была ошибка
$events=$out['CALENDAR_CATEGORIES']; 
а я не понял где, поиском не могу найти

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 12:33 am
Logrus
ну и слава б-у, видимо проблема в кодировке, у себя еще заметил даже акел пад по разному открывает, т.е. бьет ее
скорей всего побилась из-за этого

только вот у меня ничего не заливает (но я ранее часть вручную внес)

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 1:05 am
fandaymon
Logrus писал(а):
fandaymon писал(а):Сорри - в последний код не ту версию скопировал - там была ошибка

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

//$events = $out['EVENTS_PAST']; - Тут была ошибка
$events=$out['CALENDAR_CATEGORIES'];
а я не понял где, поиском не могу найти
Я в самом скрипте ошибочную строку закомментировал, а правильную после неё вписал. Т.е. теперь там viewtopic.php?f=5&t=34&start=160#p75891 правильный скрипт

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 1:09 am
TheForum
Попробовал добавить в класс часть кода и сделать сценарий как указано тут: viewtopic.php?f=5&t=34&start=50#p64379
Появилась ошибка:
Parse error: syntax error, unexpected '$events_pastpPan' (T_VARIABLE), expecting function (T_FUNCTION) or const (T_CONST) in C:\_majordomo\htdocs\modules\app_calendar\app_calendar.class.php on line 636
У меня эта строчка:

$events_pastpPan=SQLSelect("SELECT *, (TO_DAYS(DUE)-TO_DAYS(NOW())) as AGE FROM calendar_events WHERE (TO_DAYS(DUE)>TO_DAYS(NOW()) AND (TO_DAYS(DUE)-TO_DAYS(NOW())<='3') AND IS_DONE='0') ORDER BY AGE");

Можете заодно для чайников (я) и обучающихся класс и скрипты подправить и еще раз выложить тут и может на 1 странице что бы мы не проходили весь путь исправления модуля? (это здорово, но я у себя боюсь еще больше дров наломать..

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 1:16 am
TheForum
fandaymon,
Я твой скрипт исполнил (ссылка чуток выше), вылезло это:
Warning: Illegal string offset 'PropushhennyeDela' in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(142) : eval()'d code on line 9 Parse error: syntax error, unexpected '$events_pastpPan' (T_VARIABLE), expecting function (T_FUNCTION) or const (T_CONST) in C:\_majordomo\htdocs\modules\app_calendar\app_calendar.class.php on line 636

142 строка:
'NAME'=>'APP_CALENDAR_SHOWDONE',

636 строка:
$events_pastpPan=SQLSelect("SELECT *, (TO_DAYS(DUE)-TO_DAYS(NOW())) as AGE FROM calendar_events WHERE (TO_DAYS(DUE)>TO_DAYS(NOW()) AND (TO_DAYS(DUE)-TO_DAYS(NOW())<='3') AND IS_DONE='0') ORDER BY AGE");

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 1:37 am
Logrus
TheForum писал(а):Попробовал добавить в класс часть кода и сделать сценарий как указано тут: viewtopic.php?f=5&t=34&start=50#p64379
Появилась ошибка:
Parse error: syntax error, unexpected '$events_pastpPan' (T_VARIABLE), expecting function (T_FUNCTION) or const (T_CONST) in C:\_majordomo\htdocs\modules\app_calendar\app_calendar.class.php on line 636
У меня эта строчка:

$events_pastpPan=SQLSelect("SELECT *, (TO_DAYS(DUE)-TO_DAYS(NOW())) as AGE FROM calendar_events WHERE (TO_DAYS(DUE)>TO_DAYS(NOW()) AND (TO_DAYS(DUE)-TO_DAYS(NOW())<='3') AND IS_DONE='0') ORDER BY AGE");

Можете заодно для чайников (я) и обучающихся класс и скрипты подправить и еще раз выложить тут и может на 1 странице что бы мы не проходили весь путь исправления модуля? (это здорово, но я у себя боюсь еще больше дров наломать..
https://github.com/sergejey/majordomo-a ... s.php#L348
что-то не там она в последней версии (не надо править ничего, с маркета ставь последнюю версию)
ошибки и будут, пока не выловим, в телеге писал тишина
наломаешь - починишь - получишь опыт )))
выше вот пробовал изложить, но пока то и особо внятно излагать нечего

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 1:50 am
fandaymon
В строчке и дальше 348 лучше вписать так

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

  $events_pastplan=SQLSelect("SELECT *, (TO_DAYS(DUE)-TO_DAYS(NOW())) as AGE FROM calendar_events WHERE (TO_DAYS(DUE)>TO_DAYS(NOW()) AND (TO_DAYS(DUE)-TO_DAYS(NOW())<='3') AND IS_DONE='0') ORDER BY AGE");
  if ($events_pastplan) {
   $out['EVENTS_PASTPLAN']=$events_pastplan;
  } 
чтобы единообразие было. А в скрипте соответственно пользоваться как и раньше

$events=$out['EVENTS_PASTPLAN'];

А то получалось то так, то так переменные обозваны

Собственно я эту строчку просто скопировал, особенно не вдумываясь в её смысл

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 1:54 am
Logrus
fandaymon писал(а):в самом скрипте
))) я весь гит перерыл

Re: Календарь/менеджер задач

Добавлено: Пн мар 26, 2018 2:42 am
fandaymon
TheForum писал(а):Попробовал добавить в класс часть кода и сделать сценарий как указано тут: viewtopic.php?f=5&t=34&start=50#p64379
Появилась ошибка:
Parse error: syntax error, unexpected '$events_pastpPan' (T_VARIABLE), expecting function (T_FUNCTION) or const (T_CONST) in C:\_majordomo\htdocs\modules\app_calendar\app_calendar.class.php on line 636
У меня эта строчка:

$events_pastpPan=SQLSelect("SELECT *, (TO_DAYS(DUE)-TO_DAYS(NOW())) as AGE FROM calendar_events WHERE (TO_DAYS(DUE)>TO_DAYS(NOW()) AND (TO_DAYS(DUE)-TO_DAYS(NOW())<='3') AND IS_DONE='0') ORDER BY AGE");

Можете заодно для чайников (я) и обучающихся класс и скрипты подправить и еще раз выложить тут и может на 1 странице что бы мы не проходили весь путь исправления модуля? (это здорово, но я у себя боюсь еще больше дров наломать..
Скрипт я сразу и исправил, как ошибку нашёл. Что в классе исправить написал выше. По сути просто название переменной в 3 местах поменять. Я честно говоря конкретно этой переменной не пользуюсь, поскольку она по большому счёту совпадает с EVENTS_SOON, если в настройках поставить кол-во дней=3. Есть у меня подозрение, что автор хотел выводить задачи на будущее, но тогда там в условие селекта надо ещё AND IS_TASK=1 добавлять.