Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Велес

Пропадают календарные события из сайдбара ipb 3,2,3 (3,3,1)

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

07/15/12 08:28 (изменено)

Если еще кому нужно:

 

в admin/applications/forums/modules_public/forums/boards.php

 

После:

 

public function doExecute( ipsRegistry $registry )
   {
       //-----------------------------------------
       // INIT
       //-----------------------------------------

       $this->registry->getClass('class_localization')->loadLanguageFile( array( 'public_boards' ) );

       if (! $this->memberData['member_id'] )
       {
           $this->request['last_visit'] = time();
       }

 

Добавить:

 

// Обновляем кэши календаря
       $cache = $this->registry->cache();
       $cache->rebuildCache( 'birthdays', 'calendar' );
       $cache->rebuildCache( 'calendar_events', 'calendar' );
       $cache->rebuildCache( 'calendars ', 'calendar' );
       $cache->rebuildCache( 'rss_calendar', 'calendar' );

 

Обновит все кэши календаря, если какие-то не нужны - удали строчку.

Изменено пользователем Велес

Поделиться сообщением


Ссылка на сообщение

Лол. По каждому заходу на главную обновлять все кэши? Хороший совет, лишние полсотни SQL запросов еще никому не вредили :)

Поделиться сообщением


Ссылка на сообщение
07/15/12 12:16 (изменено)

ну скажем не все, а только календаря. Это пока единственный работающий метод, знаете иной, буду признателен

Изменено пользователем Велес

Поделиться сообщением


Ссылка на сообщение

После длительного тестирования обновления календаря до версии 3.2.1 могу окончательно заявить: баг пофиксен производителем!

Все ДР обновляются как им и положено.

Поделиться сообщением


Ссылка на сообщение

Кроме решения предложенного Велесом других способов устранения этой ошибки нет? В принципе, следуя его совету удалось вывести событие на главную страницу.

С буржуйской техподдержкой связаться не могу. Устанавливать новый календарь - какой, откуда брать и как это делать? Надо будет ведь лицензию продлять и покупать сам календарь?

Поделиться сообщением


Ссылка на сообщение

Кроме решения предложенного Велесом других способов устранения этой ошибки нет?

Ссылка, указанная пользователем Ritsuka.

Устанавливать новый календарь - какой, откуда брать и как это делать?

А чего сам форум не обновите?

Надо будет ведь лицензию продлять и покупать сам календарь?

Календарь бесплатно поставляется. Поэтому только продлять.

Поделиться сообщением


Ссылка на сообщение

Скин зелёный устанавливал - попропадали все темы. Представляете, что после обновления останется? Да и по прочитанному, думаю, что там ошибок не меньше.

 

Ссылка, указанная пользователем Ritsuka.

И, куда её, простите, ... вставлять? Нет, мест то, разумеется, много, но мне нужен результат именно с календарём.

В другой теме написал, что у меня версия календаря 3.3.2. Я скачал вчера версию 3.3.1, которая может оказаться рабочей. Можно ли заменить календарь простым копированием новых файлов из папок календаря на сервер или надо будет что-то ещё править в файлах и менять в настройках?

Поделиться сообщением


Ссылка на сообщение

Скин зелёный устанавливал - попропадали все темы.

Впервые с таким сталкиваюсь.

Представляете, что после обновления останется?

На случай форс-мажора придумали/догадались делать бэкап.

И, куда её, простите, ... вставлять?

По ссылке обычно переходят. :) http://community.invisionpower.com/resources/bugs.html/_/ip-calendar/bug-in-latest-calendar-upgrade-r34020

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

Под свою версию форума свой календарь. Календарь 3.3.1 для ipboard 3.3.х.

Поделиться сообщением


Ссылка на сообщение

$return ); - это и есть тот самый фикс?

Поделиться сообщением


Ссылка на сообщение
02/20/13 21:27 (изменено)

admin\applications_addon\ips\calendar\modules_public\calendar\view.php

 

// Functions class

//-----------------------------------------

 

$classToLoad = IPSLib::loadLibrary( IPSLib::getAppDir( 'calendar' ) . "/sources/functions.php", 'app_calendar_classes_functions', 'calendar' );

$this->functions = new $classToLoad( $this->registry );

 

// Functions class

//-----------------------------------------

 

$classToLoad = IPSLib::loadLibrary( IPSLib::getAppDir( 'calendar' ) . "/sources/functions.php", 'app_calendar_classes_functions', 'calendar' );

$this->functions = new $classToLoad( $this->registry, $return );

 

В общем, добавил в admin\applications_addon\ips\calendar\modules_public\calendar\view.php , $return

Создал в календаре дату, примерно 16-17-го, точно не помню. Указал 20-е. Дата честно продержалась до 20-го, не пропадала с главной страницы форума. 20-го, с небольшой задержкой в полтора часа, она пропала ...

В принципе, так наверное и должно быть :)

 

Bug Report: Bug in latest Calendar upgrade?

Изменено пользователем Umbr

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...