Лучший Ответ 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 />
/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();
- }
http://forum.jbzoo.c...tsya-nastrojki/ Перейти к сообщению
