Денис, в чем может быть проблема?
При попытке создать Submission совместно с Image Pro (ZOOLander), последний элемент не отображается если каталог создан на базе "JBZoo App", но корректно отображается для Blog
Blog
JBZoo App
Firebug показывает что в случае с JBZoo App часть элементов управления не загружается, все это проявляется в Submission
Версия PHP 5.3.13
Версия Joomla! Joomla! 2.5.6 Stable [ Ember ] 19-June-2012 14:00 GMT
Zoo 2.6.5
JBZoo 1.3.5
В чем может быть ошибка и куда надо "копать"?
Некорректное отображение Image Pro в Submission
Автор
savchenko81
, Sep 24 2012 05:50
Сообщений в теме: 3
#1
Отправлено 24 September 2012 - 05:50
#2
Отправлено 25 September 2012 - 06:13
Firebug пишет:
Fatal error: require_once() [href='function.require'>function.require]: Failed opening required '/home/sbmtest/sbmtest.org.ua/01/components/com_zoo/controllers/zlframework.php' (include_path='.:/usr/local/pear') in /home/sbmtest/sbmtest.org.ua/01/media/zoo/applications/jbuniversal/application.php on line 1
Ошибка в этом месте
require_once($newControllerPath);
похоже что что система не может загрузить контроллер, может вы подскажете что можно сделать и как добиться корректной работы данного фрагмента кода
Fatal error: require_once() [href='function.require'>function.require]: Failed opening required '/home/sbmtest/sbmtest.org.ua/01/components/com_zoo/controllers/zlframework.php' (include_path='.:/usr/local/pear') in /home/sbmtest/sbmtest.org.ua/01/media/zoo/applications/jbuniversal/application.php on line 1
Ошибка в этом месте
require_once($newControllerPath);
похоже что что система не может загрузить контроллер, может вы подскажете что можно сделать и как добиться корректной работы данного фрагмента кода
#3
Отправлено 25 September 2012 - 06:34
*Извините -- предыдущий вопрос больше к разработчикам Image Pro, но вдруг у вас появятся мысли по данному вопросу
#4
Отправлено 26 September 2012 - 17:20
Денис, я исправил код функции Dispatch (\media\zoo\applications\jbuniversal\application.php )
На следующий:
Было так:
В данном варианте Submission работает с элементом Image Pro, я сейчас не вникал в код детально, но чем мне это может "грозить" такое изменение?
На следующий:
public function dispatch() { if ($template = $this->getTemplate()) { $this->app->path->register($template->getPath().'/classes', 'classes'); } parent::dispatch(); }
Было так:
public function dispatch() { $this->_init(); $ctrlRequest = $this->app->request->get('controller', 'word', 'default'); $ctrlRequest = str_replace('jbuniversal', '', $ctrlRequest); $ctrlName = $ctrlRequest; // get current controller if ($this->app->jbenv->isSite()) { $newControllerPath = $this->app->path->path('jbzoo:/controllers/' . $ctrlRequest . '.php'); $defaultControllerPath = JPATH_COMPONENT_SITE . DS . 'controllers' . DS . $ctrlRequest . '.php'; } else { $this->app->jbtoolbar->toolbar(); $newControllerPath = $this->app->path->path('jbzoo:/controllers/admin.' . $ctrlRequest . '.php'); $defaultControllerPath = JPATH_COMPONENT_ADMINISTRATOR . DS . 'controllers' . DS . $ctrlRequest . '.php'; } // check is override controller exists if ($newControllerPath && JFile::exists($newControllerPath)) { $ctrlName = $ctrlRequest . $this->getGroup(); // set and dispatch it $this->app->request->set('controller', $ctrlName); require_once($newControllerPath); } else { require_once($defaultControllerPath); } $this->app->jbdebug->mark('application::dispatch::before'); $this->app->dispatch($ctrlName); $this->app->jbdebug->mark('application::dispatch::after'); }
В данном варианте Submission работает с элементом Image Pro, я сейчас не вникал в код детально, но чем мне это может "грозить" такое изменение?