Перейти к контенту
  • 0

Ошибка Каллендаря???


grom

Вопрос

Создал для теста два события.

Положил одно на сегодня, второе на завтра.

В админке отметил все показывать и ничего не скрывать

Запустил задачку для переработки кеширования, т.е. из Таск менеджера перезаписал кэш для Каллендаря.

 

На главной странице вижу только ЗАВТРАШНЕЕ событие!!! :D

 

Почему??? Ведь в 1.3 сегодняшнее отображалось!!!

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

А что ответить впадлу или как???

Что-то вот не пойму я такое отношение, хоть бы ссылку на описание багов кинули??? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

проверял сегодня события в календаре- все ок и сегодня и завтра..

может проблемы с группами доступа - кому доступно событие для просмотра?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

С доступом точно все ОК - устанавливаю видеть всем :D

 

Причем странно - я дам ссылку - глянь

 

Здесь тестовый форум

 

Там в каллендаре есть два события - одно вчера второе сегодня, но не отображалось вчерашнее вообще, часов до 8 вечера вчера видел сегодняшнее, а сегодня его нет ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

гы.. вообщем ошибка у них в коде была.. при создании события все нормально создается например для сегодняшнего числа:

21.07.2004 23:59:59 - то есть задание действует до конца дня

НО при внесении изменений в задание (редактирование уже созданного) оно вставляется с датой :

21.07.2004 0:0:1 что значит что оно уже прошло..

КАК ИСПРАВИТЬ!

в файле sources\calendar.php

есть функция function do_edit($del=0)

и вот внутри нее в районе строки ~686 идет обновление записи в базе

$DB->do_update( 'calendar_events', array (

 

...

нам надо исправить

'unix_stamp' => mktime( 0, 0, 1, $month, $day, $year),

на

'unix_stamp' => mktime( 23, 59, 59, $month, $day, $year),

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Не - не понимаю я все равно.

Я ничего не редактировал.

Время - т.е. часовой пояс вставлен на +3 - россия...

Форум при заходе гостем показывает правильное время для меня...

 

Но каллендарь внутренний отсчитывает четко 3 часа в плюс и отключает событие в каллендаре.

Поясните - какой пояс выставлять в форуме по умолчанию, если сервера стоят в Москве???

Ведь люди которые заходят выставят свое сами...

И что бы каллендарь не глючил, так как когда я захожу пол своим ником, несмотря на мой сдвиг по времени в +2 от гринвича, каллендарное событие не проявлятся - видимо уже в связи с кэшем...

Помогитя!!!!!!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

winnie сервак не мой, но это не решение проблемы совсем.

 

У сервера стоит время видимо гринвича. Когда я ставлю свое время + 2 а время форума подгоняю под время сервера, то без логина события вижу, с логином время показывает правильно мои 8 часов вечера, а события нету :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.