Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IP.Downloads ошибка обновления

Опубликовано:

При обновлении с IP.Downloads 2.2.2 до последней, при просмотре файла выдаёт ошибку

Fatal error: Call to a member function commentsList() on a non-object in /admin/sources/classes/comments/bootstrap.php on line 209

Код с 203-210 строчки

		/* Got a reply? */
	if ( isset( $this->request['_rcid'] ) AND $this->request['_rcid'] )
	{
		$preReply = $this->fetchReply( $parent['parent_id'], $this->request['_rcid'], $this->memberData );
	}

	return $this->registry->output->getTemplate( $this->skin() )->commentsList( $comments, $data, $pages, $parent, $preReply );
}

Вот этота ошибка только при обновлении! Помогите найти причину ошибки.

Изменено пользователем Vitalik-x

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

Опубликовано:

Вот этота ошибка только при обновлении! Помогите найти причину ошибки.

Похожая ошибка всплывала на community.invisionpower.com/tracker на уровне бета версии. Они признали, что существует проблема, но это не ошибка IP.Downloads

 

Just wanted to reply real quick - this is a valid issue, however it doesn't have anything to do with IP.Downloads itself. We're looking into this to determine the best way to resolve.
Опубликовано:
  • Автор

Но в архиве IP.Downloads 2.3.0 есть данный файл bootstrap.php

И ошибка именно со старыми файлами, если поставить заново, то всё работает как надо.

Опубликовано:

Но в архиве IP.Downloads 2.3.0 есть данный файл bootstrap.php

Я знаю.

 

И ошибка именно со старыми файлами, если поставить заново, то всё работает как надо.

Я не налетал. На invisionpower.com на три таких жалобы, стандартный ответ, пишите в тех. поддержку посмотрим.

Опубликовано:

Таже самая проблема и в блогах...

Появилось решения этой проблемы?

Опубликовано:

Здесь уже версии 2.3.1

И никаких ошибок. Обратитесь в саппорт.

  • 3 недели спустя...
Опубликовано:

Пока что нигде нет решения этой проблемы. =(

С файловым архивом я разобрался (отключил каменты), а вот как разобраться с блогами я не знаю.

Опубликовано:

Теперь общая группа комментариев, по крайней мере, в шаблонах. Это пока в модулях. Потом (наверное в 3.2) будет везде.

Возможно, форум не смог переехать на новые комменты.

 

Тут почему-то проблем не было, дома тоже все в порядке.

Опубликовано:

А вы не могли бы поделиться вот этим файлом? public_html/admin/sources/classes/comments/bootstrap.php

 

А то получается я в админке сделал "проверка версий файлов" и именно на этот файл не показал своих версий, пустая строка. Может если заменить то всё поедет?

Опубликовано:

Это запрещено. Позже файл удалю.

Изменено пользователем Fisana
Убрала файл, тем более, что замена бесполезна

Опубликовано:

Спасибо. Файл не много отличался размером. Заменив его, ничего не произошло, абсолютно ничего. Комментарии не заработали. "Проверка версий файлов" в админке показал что файл public_html/admin/sources/classes/comments/bootstrap.php не отображает версию файла.

Кстати, Фисана, а у Вас в админке отображается версия этого файла?

 

А ошибка в блоге стала показывать другую ошибку в строке.

Было: bootstrap.php on line 209

Стало: bootstrap.php on line 211

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

Опубликовано:

У меня тоже версии не написано.

 

Ищите еще причины.

Опубликовано:

Временное решение проблемы это вырезать строку 211

 

return $this->registry->output->getTemplate( $this->skin() )->commentsList( $comments, $data, $pages, $parent, $preReply );

Вы лишаетесь комментариев, но странички работают.

Опубликовано:

Кстати, ошибка вылазиет и ищет шаблон global_comments а его нет не в дефолных не в ваших скинах. Фисана, скажите, есть ли у вас в дефолтных и в ваших скинах такой шаблон?

Опубликовано:

На моем форуме, разумеется, есть

skin_global_comments

comment

commentsList

form

 

Но в архив это не попадает, так как шаблоны не изменены.

Если шаблоны не переопределялись, они не экспортируются, и, соответственно, не импортируются, а достраиваются из базового Вашего форума.

Базовый – это то, что в дефолтном видите.

У Вас будет только, если есть в Вашей базе.

 

Я могу их переопределить и сделать новый архив.

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

 

То есть Вам нужно привести в современное состоянии базовый шаблон.

========================

Это архив с переопределенными тремя шаблонами (другие там просто не менялись и в архив попасть не должны)

Попробуйте использовать инструмент АПГРЕЙДА скинов.

 

Если не скушаются, попробуйте без апгрейда импортировать и связать с дефолтной графикой.

И посмотреть, скушались ли форумом.

ipboard.xml.gz

Опубликовано:
То есть Вам нужно привести в современное состоянии базовый шаблон.

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

 

Попробуйте использовать инструмент АПГРЕЙДА скинов.

Я так понял это говориться про галочку "обновить" да?

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.