Jump to content


Photo
- - - - -

Ошибка при замене поля в типе


Best Answer Na_uM , 25 December 2013 - 05:45

текст ошибки:

JPath::clean: $path is not a string.#0 /libraries/joomla/filesystem/file.php(530): JPath::clean(NULL)
#1 /media/zoo/applications/jbuniversal/elements/jbimage/jbimage.php(519): JFile::exists(NULL)
#2 /media/zoo/applications/jbuniversal/elements/jbimage/jbimage.php(106): ElementJBImage->_isFileExists(NULL)
#3 /media/zoo/applications/jbuniversal/elements/jbimage/jbimage.php(198): ElementJBImage->_render(Object(JSONData))
#4 /components/com_zoo/renderer/element/default.php(19): ElementJBImage->render(Array)
#5 /administrator/components/com_zoo/helpers/renderer.php(155): include('/...')
#6 /administrator/components/com_zoo/classes/renderer/item.php(150): AppRenderer->render('element.default', Array)
#7 /media/zoo/applications/jbuniversal/templates/catalog/renderer/item/company/teaser.php(27): ItemRenderer->renderPosition('image')
#8 /administrator/components/com_zoo/helpers/renderer.php(155): include('/...')
#9 /administrator/components/com_zoo/classes/renderer/item.php(50): AppRenderer->render('item.company.te...', Array)
#10 /media/zoo/applications/jbuniversal/framework/helpers/jblayout.php(325): ItemRenderer->render('item.company.te...', Array)
#11 /media/zoo/applications/jbuniversal/framework/helpers/jblayout.php(257): JBLayoutHelper->renderItem(Object(Item))
#12 /media/zoo/applications/jbuniversal/templates/catalog/renderer/items/_default.php(23): JBLayoutHelper->columns('item', Array, true)
#13 /media/zoo/applications/jbuniversal/framework/helpers/jblayout.php(158): include('/...')
#14 /media/zoo/applications/jbuniversal/templates/catalog/category.php(68): JBLayoutHelper->render('items', Array)
#15 /media/zoo/applications/jbuniversal/templates/catalog/frontpage.php(17): include('/...')
#16 /libraries/legacy/view/legacy.php(663): include('/...')
#17 /libraries/legacy/view/legacy.php(211): JViewLegacy->loadTemplate(NULL)
#18 /components/com_zoo/controllers/default.php(321): JViewLegacy->display()
#19 /libraries/legacy/controller/legacy.php(722): DefaultController->category()
#20 /components/com_zoo/controllers/default.php(57): JControllerLegacy->execute('frontpage')
#21 /libraries/legacy/controller/legacy.php(722): DefaultController->display()
#22 /administrator/components/com_zoo/framework/classes/app.php(253): JControllerLegacy->execute(NULL)
#23 /components/com_zoo/classes/application.php(155): App->dispatch('default')
#24 /media/zoo/applications/jbuniversal/application.php(13) : eval()'d code(1): Application->dispatch()
#25 /components/com_zoo/zoo.php(33): JBUniversalApplication->dispatch()
#26 /libraries/cms/component/helper.php(351): require_once('/...')
#27 /libraries/cms/component/helper.php(331): JComponentHelper::executeComponent('/...')
#28 /libraries/cms/application/site.php(178): JComponentHelper::renderComponent('com_zoo')
#29 /libraries/cms/application/site.php(208): JApplicationSite->dispatch()
#30 /libraries/cms/application/cms.php(255): JApplicationSite->doExecute()
#31 /index.php(40): JApplicationCms->execute()
#32 {main}

вот так получилось после вставки

echo '<pre>';
echo $this->error->getMessage();
echo $this->error->getTraceAsString();
echo '</pre>';

попробовал другие шаблоны, ошибки те же самые.

и тут на помощь пришел "гугл")))

 

решение оказалось банальным, создал новый каталог и добавил через тот же тип - новый item но у же в новый каталог, переопределил пункт меню на новый каталог и все заработало "как часы"

создание нового каталога ни чем ни отличалось от создания предыдущего, переиндексацию и чистку баз делал не один раз, кеш чистил - почему так получилось - не понятно)

 

Спасибо за отзывчивость!

топик можно закрывать

Go to the full post


  • This topic is locked This topic is locked
5 replies to this topic

#1 Na_uM

Na_uM
  • JBZoo User (rus)
  • User rate: 16.1
  • posts: 782
  • topics: 61

Posted 24 December 2013 - 06:37

Доброго времени суток.
в некоторых из типов (например риелтор или компания) есть поле (Image) при замене поля на поле (JBZoo Image) и вставке его в тизер или в Zoo пункт получаем:
Fatal error: Call to undefined method UnexpectedValueException::get() in [/size]/templates/ШАБЛОН/error.php on line [/size]20
вот соответственно и сама строка:
// set messages
$error   = $this->error->get('code');
 
если все это происходит в Zoo пункт то до кучи еще в консоле:
Uncaught ReferenceError: jQuery is not defined                warp.js:10
Uncaught ReferenceError: jQuery is not defined                responsive.js:5
Uncaught ReferenceError: jQuery is not defined                accordionmenu.js:5
Uncaught ReferenceError: jQuery is not defined                dropdownmenu.js:14
Uncaught ReferenceError: jQuery is not defined                template.js:98
Uncaught ReferenceError: jQuery is not defined                (index):220
Uncaught ReferenceError: jQuery is not defined                (index):353
Uncaught ReferenceError: jQuery is not defined                (index):486
Uncaught ReferenceError: jQuery is not defined                (index):621
Uncaught ReferenceError: jQuery is not defined                (index):777
помогите разобраться.
  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 24 December 2013 - 08:54

в некоторых из типов (например риелтор или компания) есть поле (Image) при замене поля на поле (JBZoo Image) и вставке его в тизер


А каким образом вы делаете замену? Через панель управления (удалили старый, добавили новый) ?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Na_uM

Na_uM
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 16.1
  • posts: 782
  • topics: 61

Posted 24 December 2013 - 09:16

Замену делаю так

 

скрин1.png

 

ну и дальше так

 

скрин2.png

 

в результате переходим на главную страницу каталога и видим

 

скрин3.png

 

в консоле ошибок нет (ошибки приведенные выше появляются если в ZOO пункт добавить (JBZoo Image)), но и шаблон куда то девается


  • 0

#4 Na_uM

Na_uM
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 16.1
  • posts: 782
  • topics: 61

Posted 24 December 2013 - 09:30

Вдруг пригодится:

 

Joomla: 3.2.1     JBZoo: 2.1.1 Pro     Zoo: 3.1.4    


  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 24 December 2013 - 21:22

Вместо строки в шаблоне, куда ссылается ошибка напишите

echo '<pre>';
echo $this->error->getMessage();
echo $this->error->getTraceAsString();
echo '</pre>';
и покажите текст ошибки, сейчас она скрывается багом в вашем шаблоне.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 Na_uM

Na_uM
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 16.1
  • posts: 782
  • topics: 61

Posted 25 December 2013 - 05:45   Best Answer

текст ошибки:

JPath::clean: $path is not a string.#0 /libraries/joomla/filesystem/file.php(530): JPath::clean(NULL)
#1 /media/zoo/applications/jbuniversal/elements/jbimage/jbimage.php(519): JFile::exists(NULL)
#2 /media/zoo/applications/jbuniversal/elements/jbimage/jbimage.php(106): ElementJBImage->_isFileExists(NULL)
#3 /media/zoo/applications/jbuniversal/elements/jbimage/jbimage.php(198): ElementJBImage->_render(Object(JSONData))
#4 /components/com_zoo/renderer/element/default.php(19): ElementJBImage->render(Array)
#5 /administrator/components/com_zoo/helpers/renderer.php(155): include('/...')
#6 /administrator/components/com_zoo/classes/renderer/item.php(150): AppRenderer->render('element.default', Array)
#7 /media/zoo/applications/jbuniversal/templates/catalog/renderer/item/company/teaser.php(27): ItemRenderer->renderPosition('image')
#8 /administrator/components/com_zoo/helpers/renderer.php(155): include('/...')
#9 /administrator/components/com_zoo/classes/renderer/item.php(50): AppRenderer->render('item.company.te...', Array)
#10 /media/zoo/applications/jbuniversal/framework/helpers/jblayout.php(325): ItemRenderer->render('item.company.te...', Array)
#11 /media/zoo/applications/jbuniversal/framework/helpers/jblayout.php(257): JBLayoutHelper->renderItem(Object(Item))
#12 /media/zoo/applications/jbuniversal/templates/catalog/renderer/items/_default.php(23): JBLayoutHelper->columns('item', Array, true)
#13 /media/zoo/applications/jbuniversal/framework/helpers/jblayout.php(158): include('/...')
#14 /media/zoo/applications/jbuniversal/templates/catalog/category.php(68): JBLayoutHelper->render('items', Array)
#15 /media/zoo/applications/jbuniversal/templates/catalog/frontpage.php(17): include('/...')
#16 /libraries/legacy/view/legacy.php(663): include('/...')
#17 /libraries/legacy/view/legacy.php(211): JViewLegacy->loadTemplate(NULL)
#18 /components/com_zoo/controllers/default.php(321): JViewLegacy->display()
#19 /libraries/legacy/controller/legacy.php(722): DefaultController->category()
#20 /components/com_zoo/controllers/default.php(57): JControllerLegacy->execute('frontpage')
#21 /libraries/legacy/controller/legacy.php(722): DefaultController->display()
#22 /administrator/components/com_zoo/framework/classes/app.php(253): JControllerLegacy->execute(NULL)
#23 /components/com_zoo/classes/application.php(155): App->dispatch('default')
#24 /media/zoo/applications/jbuniversal/application.php(13) : eval()'d code(1): Application->dispatch()
#25 /components/com_zoo/zoo.php(33): JBUniversalApplication->dispatch()
#26 /libraries/cms/component/helper.php(351): require_once('/...')
#27 /libraries/cms/component/helper.php(331): JComponentHelper::executeComponent('/...')
#28 /libraries/cms/application/site.php(178): JComponentHelper::renderComponent('com_zoo')
#29 /libraries/cms/application/site.php(208): JApplicationSite->dispatch()
#30 /libraries/cms/application/cms.php(255): JApplicationSite->doExecute()
#31 /index.php(40): JApplicationCms->execute()
#32 {main}

вот так получилось после вставки

echo '<pre>';
echo $this->error->getMessage();
echo $this->error->getTraceAsString();
echo '</pre>';

попробовал другие шаблоны, ошибки те же самые.

и тут на помощь пришел "гугл")))

 

решение оказалось банальным, создал новый каталог и добавил через тот же тип - новый item но у же в новый каталог, переопределил пункт меню на новый каталог и все заработало "как часы"

создание нового каталога ни чем ни отличалось от создания предыдущего, переиндексацию и чистку баз делал не один раз, кеш чистил - почему так получилось - не понятно)

 

Спасибо за отзывчивость!

топик можно закрывать


  • 0




Click to return to top of page in style!