Перейти к контенту
  • 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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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