Deutsch

Joomla 3.6.4 - SIGE . Lack of access rights

06.12.16 09:12
Re: Joomla 3.6.4 - SIGE . Lack of access rights
 
Sergo2008 старожил
Sergo2008

По ошибке доступа не скажу точно, возможно проблема скриптов, не полная совместимость с новой версией или что ещё...

По лайтбокс, тут если не работает, значить скрипты не отрабатывают. Нужно смотреть какие ява скрипты использует галерея, и какие шаблон, иногда при использовании и тем и другим той же JQuery библиотеки разных версий и/или Mootools, происходит конфликт, и что то одно или всё не работает.

Для устраниеия конфликтов библиотек скриптов, есть плагин, но он может и не помочь. Или вручную в шаблоне отрубить скрипты и вывести их в нужном порядке что нужно, типа такого:

unset($this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js'],
$this->_scripts[$this->baseurl.'/media/system/js/core.js'],
$this->_scripts[$this->baseurl.'/media/jui/js/bootstrap.min.js'],
$this->_scripts[$this->baseurl.'/media/jui/js/jquery.min.js'],
$this->_scripts[$this->baseurl.'/media/jui/js/jquery-noconflict.js'],
$this->_scripts[$this->baseurl.'/media/jui/js/jquery-migrate.min.js'],
$this->_scripts[$this->baseurl.'/media/system/js/caption.js']);

И потом с помощью "JFactory::getDocument()->addScriptVersion('/js/xxx.js');" загрузить нужные, в нужном порядке.

ПС. В новых версиях джумла есть некоторые скрипты которые не возможно отключить с помощью unset, так как они не передаются в массив, и грузятся жёстко. Но основные из категори медиа и расширений, можно удалить без проблем. Тоже можно и со стилями делать - "unset( $this->_script['text/css'] );" и $this->addStyleSheetVersion('/css/user.css');

 

Перейти на