IP Calendar 3.2.2 - вывод предстоящих событий - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

IP Calendar 3.2.2 - вывод предстоящих событий как изменить минимальное время показа?

#1 Пользователь не на сайте   Snufumrik ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 19-Ноябрь 11
  • Репутация: 0
  • IPB version:3.2.x
 

Отправлено 07 Июль 2012 - 16:05

Здравствуйте, уважаемые!

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

Я пробовала изменить в файле hook в этой строчке значение 86400 на 1 (мне так посоветовали).

$max_date = $our_unix + ($this->settings['calendar_limit'] * 86400);

После этого действительно перестали отображаться будущие события, только сегодняшние остались. НО теперь блок вывода предстоящих событий несколько раз в день слетает - приходится идти в календарь, нажимать на редактирование события и сохранять его - после этого все возвращается...

Может, есть способ добиться стабильного показа событий только текущего дня?

Сообщение изменено: Snufumrik (07 Июль 2012 - 16:10)

0

#2 Пользователь не на сайте   muslimgauze ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 677
  • Регистрация: 01-Май 10
  • Репутация: 13
  • IPB version:3.4.x
 

Отправлено 08 Июль 2012 - 02:58

Это число в СЕКУНДАХ, то есть 1 секунда или 86400 секунд (24 часа * 60 минут * 60 секунд = сутки)
то есть, смена суток на одну секунду включает события текущей секунды и если событие было отображено, то через секунду оно уже устаревшее
0

#3 Пользователь не на сайте   Snufumrik ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 19-Ноябрь 11
  • Репутация: 0
  • IPB version:3.2.x
 

Отправлено 08 Июль 2012 - 08:57

я понимаю, что это секунды. Но дело в том, что когда ставишь 1 секунду, событие не исчезает сразу, оно остается на определенное время - всегда разное )) Иногда ни разу за день не слетает, иногда 2-3 раза за сутки...

Как по-другому можно сделать?
0

#4 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 08 Июль 2012 - 08:58

Посмотрите в задачах в АЦ на сколько у вас выставлена задача Birthday and Events Cache. Раз в день?

Вообще где-то на форуме была эпопея по борьбе с данным блоком, который из-за какого-то бага бывает "забывчив". На IPS есть тикет и с необходимым лечебным патчем.
0

#5 Пользователь не на сайте   Snufumrik ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 19-Ноябрь 11
  • Репутация: 0
  • IPB version:3.2.x
 

Отправлено 08 Июль 2012 - 09:11

Ritsuka, спасибо за ответ! Посмотрю через 2 часа - у меня сервер на обновление закрыт...

Только мне наоборот нужно, чтобы событие держалось 1 сутки, а не исчезало после просмотра :mellow:
Я, возможно, путанно объясняю, что мне нужно - я не сильна в терминологии )))

Главная задача - это где-то каким-то образом изменить минимальное значение срока отображения предстоящих событий - сейчас это на 1 сутки вперед / 1 day before (т.е. сегодня я вижу календарные события за сегодня и за завтра). Нужно только сегодняшние. Так, как я понимаю, засада именно с повторяющимися событиями...

О, как дни рождения! Они ведь отображаются в календаре только день в день, а не заранее! И повторяются они каждый год )) Вот мне надо так же, только с обычными повторяющимися ежегодно событиями.

Сообщение изменено: Snufumrik (08 Июль 2012 - 09:12)

0

#6 Пользователь не на сайте   Snufumrik ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 19-Ноябрь 11
  • Репутация: 0
  • IPB version:3.2.x
 

Отправлено 10 Июль 2012 - 07:07

Кэш раз в сутки, время изменила на 86399 - события показываются только за нынешний день, но календарь продолжает периодически слетать... :angry:
0

#7 Пользователь не на сайте   Snufumrik ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 19-Ноябрь 11
  • Репутация: 0
  • IPB version:3.2.x
 

Отправлено 11 Июль 2012 - 07:42

Ritsuka, спасибо еще раз! Нашла на IPS этот тикет, все работает теперь! :D
0

#8 Пользователь не на сайте   Umbr ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 88
  • Регистрация: 01-Декабрь 11
  • Репутация: 0
  • Откуда:МосОбл
  • IPB version:3.2.x
 

Отправлено 06 Январь 2013 - 22:31

А, можно, что бы события обозначенные в календаре, отображались включительно до даты с событием? Например сегодня 6-е число, а событие будет 20-го. Сегодня написать в календаре, что оно будет, а 21-го оно бы пропадало с главной страницы форума ... Было бы удобно.
Я сейчас, если что-то в календарь и пытаюсь вписать, то информация об этом на главной форума появляется, но, несмотря на то, что дата ещё не наступила, запись с главной страницы пропадает. В календаре она остаётся, но на форуме не видна. День держится или два ... Как-то так. Хотелось бы конечно что бы было видно до самой даты включительно.
0

#9 Пользователь не на сайте   Snufumrik ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 19-Ноябрь 11
  • Репутация: 0
  • IPB version:3.2.x
 

Отправлено 06 Апрель 2016 - 15:00

Три года все работало прекрасно, а на днях опять началась свистопляска с показом завтрашних событий вместо сегодняшних (((( На форуме вообще ничего не менялось, работы никакие не велись, обновления не ставились и т.д.
В прошлый раз помог тикет с IPS, но сейчас не могу найти его, видимо, почистили...
Может, кто-то сможет подсказать, как заставить хук предстоящих событий (upcoming calendar events) показывать только сегодняшние события? Как дни рождения показываются... А то у нас на форуме показываются разные исторические события, типа "этот день в истории", а сейчас беда... то, что будет только завтра, показано, будто сегодня произошло...
Буду очень признательна за помощь!
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна