Лучший Ответ SmetDenis , 12 May 2015 - 08:15
Спасибо. Я исследовал этот вопрос. Вот что получилось...
Совершенно неожиданно, но факт. Это баг компонента Zoo.
В шаблоне панели управления использовались переменные, которые не были объявлены.
Это вызывало ошибку такого вида (видно в отладчике браузера)
<b>Notice</b>: Undefined property: AppView::$permissions in <b>/home/yamaltour/yamaltour.nichost.ru/docs/administrator/components/com_zoo/views/new/tmpl/_applicationparams.php</b> on line <b>43</b><br /> <br /> <b>Fatal error</b>: Call to a member function getInput() on a non-object in <b>/home/yamaltour/yamaltour.nichost.ru/docs/administrator/components/com_zoo/views/new/tmpl/_applicationparams.php</b> on line <b>43</b><br />Чтобы исправить, нужно изменить эту функцию - getApplicationParams() в контроллере
/administrator/components/com_zoo/controllers/new.php
public function getApplicationParams() { // init vars $template = $this->app->request->getCmd('template'); $this->params = $this->application->getParams(); // set template $this->params->set('template', $template); $xml = simplexml_load_file(JPATH_COMPONENT . '/models/forms/permissions.xml'); $this->permissions = JForm::getInstance('com_zoo.new', $xml->asXML()); $this->permissions->bind(array('asset_id' => 'com_zoo')); $this->assetPermissions = array(); foreach ($this->application->getTypes() as $typeName => $type) { $xml->fieldset->field->attributes()->section = 'type'; $xml->fieldset->field->attributes()->name = 'rules_' . $typeName; $this->assetPermissions[$typeName] = JForm::getInstance('com_zoo.new.' . $typeName, $xml->asXML()); $this->assetPermissions[$typeName]->bind(array('asset_id' => 'com_zoo')); } // display view $this->getView()->setLayout('_applicationparams')->display(); }Так же рекомендую вам изменить max_input_vars
http://forum.jbzoo.c...tsya-nastrojki/ Перейти к сообщению
