Skip to content

IP.Downloads выдает ошибку при добавлении файлов (ipb 3.2.3)

Здравствуйте!

Поставил IP.Downloads 2.5.4 на ipb 3.2.3

Перестроил глобальный кеш и кеш стиля (стандартный)

Выставил все права группе, пытаюсь добавить файл в архив, выдает следующую ошибку

 

Fatal error: Call to undefined method classItemMarking::getSqlJoin() in .../htdocs/forum/admin_sec/applications_addon/ips/downloads/modules_public/display/file.php on line 175

 

 

Пробовал ставить IP.Downloads версий 2.5.1 для ipb 3.3.3

и версию 2.5.0, та же самая ошибка

 

 

подскажите как это исправить?

 

 

Заранее спасибо!

Featured Replies

Для IPB 3.2.3 нужно ставить IP.Downloads 2.5.0.

 

Метод getSqlJoin появился в ipb, начиная с версии 3.3.0.

  • Author

Для IPB 3.2.3 нужно ставить IP.Downloads 2.5.0.

 

поставил, глобальный кеш перестроил, кеш стиля тоже. стиль стандартный. на директорию downloads стоят права chmod777.

при добавлении файла выдает ошибку

 

Fatal error: Call to a member function store() on a non-object in .../applications_addon/ips/downloads/modules_public/post/submit.php on line 992

Fatal error: Call to a member function store() on a non-object in .../applications_addon/ips/downloads/modules_public/post/submit.php on line 992

Нужно смотреть код.

  • Author

Нужно смотреть код.

 

submit.php on line 992 (сама строка 992 и код)

$_error	= $storageEngine->store( $file );

	$_error	= $storageEngine->store( $file );

	if( $_error > $error_number )
	{
		if( $_error == 1 AND $_didUrl )
		{
			// If there was no upload but we submitted a link, that's fine
		}
		else
		{
			$error_number = $_error;
		}
	}

 

 

я пытался в поиске найти подобную ошибку, и народ ее исправляет - но как....

ставят в качестве хранилища, не папку на сервере, а базу данных.

 

для меня лично такой способ совершенно неприемлем

при добавлении файла выдает ошибку

Файл загружаете удаленно или с компютера?

Попробуйте обновить кеш настроек, или пересохранить выбор хранилища файлов.

 

$storageEngine non-object может быть, если настройка idm_filestorage с типом хранилища пуста или содержит левую запись (для локального типа она должна быть равна 'disk').

 

Также не помешало открыть /admin/applications_addon/ips/downloads/modules_public/post/submit.php

Найти

$file['file_submitter_name'] = $author_name;

Ниже добавить

$file['record_storagetype'] = $this->settings['idm_filestorage'];

  • Author

Файл загружаете удаленно или с компютера?

Попробуйте обновить кеш настроек, или пересохранить выбор хранилища файлов.

 

Здравствуйте!

Пробовал пересохранять, чистить кеши.. сносил, пробовал разные версии.

В итоге обновил ipb до версии 3.4.5 (опять же, спасибо вам за ссылки на инструкции по обновлению)

и установил ip.downloads 2.5.4

 

проблема осталась, так же при попытке добавления файлов (добавляю со своего компьютера удаленно)

Fatal error: Call to a member function store() on a non-object in /var/www/virtual/gopro-club.ru/htdocs/forum/admin/applications_addon/ips/downloads/modules_public/post/submit.php on line 1033

 

p.s. как мне быть? конфигурация изменилась.

правильно ли писать сюда же, или создать новую тему?

Ради интереса установил на тестовом форуме IP.Downloads 2.5.0 и небыло никаких проблем. Не знаю что у вас там такое...

 

Если обновили - пересохраните еще раз настройки. 95% что объект не создается из за того, что настройка с типом хранилища пуста.

Create an account or sign in to comment

Account

Navigation

Search

Search

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.