0 Пользователей и 1 Гость просматривают эту тему.
  • 24 Ответов
  • 440 Просмотров
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Fatal error: Class 'vObject' not found
« : 20.09.2018, 19:10:17 »
Посоветуйте как исправить сие ошибку??

Fatal error: Class 'vObject' not found in /home/casualmark/casualmarket.ru/docs/administrator/components/com_virtuemart/helpers/vmmodel.php on line 24
*

dmitry_stas

  • Легенда
  • 12246
  • 1162 / 7
Re: Fatal error: Class 'vObject' not found
« Ответ #1 : 20.09.2018, 19:15:08 »
а вам как посоветовать - чтобы решить, или чтобы помучиться? если чтобы решить - удалите VirtueMart :) ну а если все таки помучиться - попробуйте сверху накатить файлы из дистрибутива нужной вам версии
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #2 : 20.09.2018, 19:22:19 »
а вам как посоветовать - чтобы решить, или чтобы помучиться? если чтобы решить - удалите VirtueMart :) ну а если все таки помучиться - попробуйте сверху накатить файлы из дистрибутива нужной вам версии

классно...я думал что проблема в vmobjecte и путем его исправления получится все наладить(((
*

dmitry_stas

  • Легенда
  • 12246
  • 1162 / 7
Re: Fatal error: Class 'vObject' not found
« Ответ #3 : 20.09.2018, 19:38:46 »
ну смотрите, судя по тому, что вызов происходит в файлах ядра, и вызывается класс vObject, которого ядро почему то не может найти, то я предполагаю, что проблема все таки в самом ядре. а самым простым решением этой проблемы будет накатить сверху все файлы из дистрибутива. ну это если не рассматривать вариант 1 :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

draff

  • Живу я здесь
  • 3524
  • 227 / 6
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #4 : 20.09.2018, 19:54:29 »
Версии Joomla и Вирт актуальны ?
Удалю вирус с сайта. Обновление Joomla!, JoomShopping, Virtuemart -> Коммерческий раздел     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #5 : 20.09.2018, 20:04:05 »
Версии Joomla и Вирт актуальны ?
Да, все последних версий...
*

draff

  • Живу я здесь
  • 3524
  • 227 / 6
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #6 : 20.09.2018, 20:32:19 »
Непонятно почему ошибка уровня fatal. Там же проверка на наличие объекта.
Код
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
А файл на месте в vobject.php ?
Замените оба файла со стандартного архива. И проверьте ошибки в логе ошибок хостинга.
Удалю вирус с сайта. Обновление Joomla!, JoomShopping, Virtuemart -> Коммерческий раздел     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #7 : 20.09.2018, 20:35:17 »
Непонятно почему ошибка уровня fatal. Там же проверка на наличие объекта.
Код
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
А файл на месте в vobject.php ?
Замените оба файла со стандартного архива. И проверьте ошибки в логе ошибок хостинга.

Сейчас попробую
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #8 : 20.09.2018, 21:18:07 »
Непонятно почему ошибка уровня fatal. Там же проверка на наличие объекта.
Код
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
А файл на месте в vobject.php ?
Замените оба файла со стандартного архива. И проверьте ошибки в логе ошибок хостинга.
Заменил оба файла, не помогло....все осталось по прежнему...
*

draff

  • Живу я здесь
  • 3524
  • 227 / 6
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #9 : 20.09.2018, 21:30:09 »
Скопируй класс vObject с VMPATH_ADMIN .'/helpers/vobject.php и размести до строки 24 в файле vmmodel.php .
Удалю вирус с сайта. Обновление Joomla!, JoomShopping, Virtuemart -> Коммерческий раздел     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #10 : 20.09.2018, 21:43:34 »
VMPATH_ADMIN
Извините но не совсем понял что нужно сделать, а главное как...
*

draff

  • Живу я здесь
  • 3524
  • 227 / 6
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #11 : 20.09.2018, 23:16:09 »
Извините но не совсем понял что нужно сделать, а главное как
Скопировать код класса с одного файла в другой в редакторе типа Notepad++ or Geany .
Удалю вирус с сайта. Обновление Joomla!, JoomShopping, Virtuemart -> Коммерческий раздел     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

ProtectYourSite

  • Завсегдатай
  • 1732
  • 97 / 4
  • Безопасность вебсайтов
Re: Fatal error: Class 'vObject' not found
« Ответ #12 : 20.09.2018, 23:24:55 »
Включить дебаг и отображение ошибок на максимум и смотреть трассировку ошибки.
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #13 : 20.09.2018, 23:33:31 »
Скопировать код класса с одного файла в другой в редакторе типа Notepad++ or Geany .

Чет я тупой совсем!
Из какого файла взять исходник того что нудно скопировать?

*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #14 : 20.09.2018, 23:33:55 »
Включить дебаг и отображение ошибок на максимум и смотреть трассировку ошибки.
В нем я не силен, он мне мало что скажет...
*

draff

  • Живу я здесь
  • 3524
  • 227 / 6
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #15 : 21.09.2018, 06:59:45 »
В файле где ошибка объявляется класс class VmModel extends vObject, наследник класса vObject .
Объявив  класс vObject перед объявлением наследника, можно узнать одну из причин ошибки, а именно ошибка в подключении файла с объявлением класса vObject .
Код
define('USE_SQL_CALC_FOUND_ROWS' , true);
class vObject {Здесь код класса из файла /vobject.php}
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
class VmModel extends vObject{
« Последнее редактирование: 21.09.2018, 09:22:11 от draff »
Удалю вирус с сайта. Обновление Joomla!, JoomShopping, Virtuemart -> Коммерческий раздел     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

ProtectYourSite

  • Завсегдатай
  • 1732
  • 97 / 4
  • Безопасность вебсайтов
Re: Fatal error: Class 'vObject' not found
« Ответ #16 : 21.09.2018, 10:34:09 »
Надо не класс менять, а искать, что его вызыввет. В админке в общих настройках есть включение дебага.
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #17 : 21.09.2018, 10:36:39 »
В файле где ошибка объявляется класс class VmModel extends vObject, наследник класса vObject .
Объявив  класс vObject перед объявлением наследника, можно узнать одну из причин ошибки, а именно ошибка в подключении файла с объявлением класса vObject .
Код
define('USE_SQL_CALC_FOUND_ROWS' , true);
class vObject {Здесь код класса из файла /vobject.php}
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
class VmModel extends vObject{

Теперь чисто белый экран....
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #18 : 21.09.2018, 10:37:09 »
Надо не класс менять, а искать, что его вызыввет. В админке в общих настройках есть включение дебага.
В какой админке??  Сайт лежит полностью...
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #19 : 21.09.2018, 10:46:32 »
В файле где ошибка объявляется класс class VmModel extends vObject, наследник класса vObject .
Объявив  класс vObject перед объявлением наследника, можно узнать одну из причин ошибки, а именно ошибка в подключении файла с объявлением класса vObject .
Код
define('USE_SQL_CALC_FOUND_ROWS' , true);
class vObject {Здесь код класса из файла /vobject.php}
if(!class_exists('vObject')) require(VMPATH_ADMIN .'/helpers/vobject.php');
class VmModel extends vObject{

Немного неправильно сделал! Ваше решение помогло!!

Подскажите дальнейшие действия теперь, как избежать сие в будущем и, что интересует на данный момент, получается функционал VirtueMart восстановлен или теперь требуется донастройка?
*

draff

  • Живу я здесь
  • 3524
  • 227 / 6
  • Ищу работу
Re: Fatal error: Class 'vObject' not found
« Ответ #20 : 21.09.2018, 11:12:16 »
получается функционал VirtueMart восстановлен или теперь требуется донастройка?
Нужно проверить значение VMPATH_ADMIN или полностью путь VMPATH_ADMIN .'/helpers/vobject.php'.
Удалю вирус с сайта. Обновление Joomla!, JoomShopping, Virtuemart -> Коммерческий раздел     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #21 : 21.09.2018, 11:26:15 »
Нужно проверить значение VMPATH_ADMIN или полностью путь VMPATH_ADMIN .'/helpers/vobject.php'.

Как это сделать??

Код
class vObject {

public function __toString() {
return get_class($this);
}

public function get($prop, $def = null) {
if (isset($this->$prop)) {
return $this->$prop;
}
return $def;
}

public function set($prop, $value = null) {
$prev = isset($this->$prop)? $this->$prop : null;
$this->$prop = $value;
return $prev;
}

public function setProperties($props) {

if (is_array($props) || is_object($props)) {

foreach ( $props as $k => $v) {
$this->$k = $v;
}
return true;
} else {
return false;
}
}
}

Вот полностью файл voject.php
*

passer

  • Давно я тут
  • 901
  • 73 / 3
Re: Fatal error: Class 'vObject' not found
« Ответ #22 : 21.09.2018, 15:19:14 »
А он доступен для чтения?
*

Neesupermario

  • Захожу иногда
  • 76
  • 0 / 0
Re: Fatal error: Class 'vObject' not found
« Ответ #23 : 21.09.2018, 15:58:00 »
А он доступен для чтения?

Кто или что?
*

passer

  • Давно я тут
  • 901
  • 73 / 3
Re: Fatal error: Class 'vObject' not found
« Ответ #24 : 21.09.2018, 17:42:29 »
Файл VMPATH_ADMIN .'/helpers/vobject.php
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как исправить ошибку Error: 500 при обновлении Joomla до 3.8.1?

Автор Dmitry T.

Ответов: 7
Просмотров: 1267
Последний ответ 16.10.2018, 23:38:46
от Septdir
Error: Failed to start application: Could not connect to MySQL server

Автор nae

Ответов: 2
Просмотров: 436
Последний ответ 14.08.2018, 14:23:28
от draff
Joomla 3.4 HTTP ERROR 500 при сохранении материалов

Автор dpts

Ответов: 6
Просмотров: 4487
Последний ответ 01.08.2018, 12:10:10
от Shomas
Скрыть <script type="application/json" class="joomla-script-options new">

Автор romagromov

Ответов: 4
Просмотров: 897
Последний ответ 27.06.2018, 22:21:24
от dmitry_stas
PHP Fatal error: Call to a member function get() on null

Автор catsub

Ответов: 8
Просмотров: 1197
Последний ответ 06.06.2018, 22:54:55
от catsub