Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Fatal error: Class 'version_class_gallery_40000

При попытке обновить галерею, выскакивает ошибка.

Версия форума: 3.4.5

Версия Галереи 3.2. (еще с времен IPB 3.1) Просто отключена была.

 

Fatal error: Class 'version_class_gallery_40000' not found in public_html/admin/setup/applications/upgrade/sections/apps.php on line 349

 

Я так понимаю, что он не может файл отыскать, но все на месте.

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

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

  • Автор

Последнюю, пытался и на 4.2 обновить и тд. Все файлы на месте 100%

Ну, смотрите их владельца, права доступа. Пути проверьте, может не туда залили? Я, как то, обновлял один форум, а дистриб на другой залил...

  • Автор

Я уже пробовал на виртуалке, пробовал права выставлять. И версии галереи перебирал, скорее всего дело в нуле старой галереи.

Тогда запустите \admin\applications_addon\ips\gallery\setup\upgradeCheck.php Что напишет? Нет, фигню написал. Без поллитры не разобраться похоже... Надо видимо в код лезть.

  • Автор

Спс вечером попробую, а так белая страница, (вывод ошибок включен был). Но я старый дистрибутив галереи залил, чтоб в ац попасть.

По идее, файл тут нашелся, ошибка с формированием класса:

346.						$_class = 'version_class_' . $app . '_' . $num;
347.						require_once( IPSLib::getAppDir( $app ) . '/setup/versions/upg_' . $num . '/version_class.php' );/*noLibHook*/
348.						
349.						$_tmp = new $_class( $this->registry );

Нифига, как же он найдется, это баг апдэйтера 3.4.5. Замените в /admin/setup/applications/upgrade/sections/apps.php, в 344-ой и 347-ой строке "version_class.php" на "version_upgrade.php".

Опять фигня, не надо ничего менять, но все же нет файла version_class.php в /admin/applications_addon/ips/gallery/setup/versions/upg_40000/. Апдейт не правильно обрабатывается, ошибка тут есть, но в чем еще не понял. )

 

Есть условие в строке 344:

					if ( is_file( IPSLib::getAppDir( $app ) . '/setup/versions/upg_' . $num . '/version_class.php' ) )

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

  • Автор

Спасибо Вечером попробую.

Похоже, у вас в папку /admin/applications_addon/ips/gallery/setup/versions/upg_40000/ каким то образом затесался лишний файл - version_class.php. Больше ничего в голову не приходит. Удалите его, а лучше перезалейте дистрибутив новой версии галереи с предварительным удалением директории /admin/applications_addon/ips/gallery/.

  • Автор

Это уже делал). Полностью сносил остатки старой, кроме папки uploads

  • Автор

Похоже, у вас в папку /admin/applications_addon/ips/gallery/setup/versions/upg_40000/ каким то образом затесался лишний файл - version_class.php. Больше ничего в голову не приходит. Удалите его, а лучше перезалейте дистрибутив новой версии галереи с предварительным удалением директории /admin/applications_addon/ips/gallery/.

 

Спасибо большое, помогло. version_class.php - виновник, как Вы и сказали папку снес.

Какой то дистрибутив галереи у вас подозрительный. В моем этого файла нет.

  • Автор

Ну галерея 3.2.2 стояла. И в ней присутствовал тот файл. (Скорее всего нулл был 3.2.

Какой то дистрибутив галереи у вас подозрительный. В моем этого файла нет.

Что подозрительного?

Данный файл есть в Галерее версии 4, в 5-ой уже отсутствует.

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.