Как отключить mootools в Joomla 1.5 в бэкэнде - PullRequest
1 голос
/ 04 января 2012

Я использую jquery, но он конфликтует с mootools. Как отключить mootools в администраторе joomla 1.5?

Ответы [ 3 ]

3 голосов
/ 04 января 2012

Вы не можете запустить администратора Joomla без библиотеки Mootools, но вы можете запустить оба без каких-либо конфликтов.Вам просто нужно использовать следующий код при использовании jQuery

var $jq = jQuery.noConflict();

jQuery(document).ready(function($){
    // your doc ready code...
});
0 голосов
/ 18 апреля 2012

Я использую следующее для полного удаления Mootools и стандартного поведения из Joomla 2.5.Просто добавьте следующее в index.php вашего шаблона

$headerstuff = $this->getHeadData();
foreach ($headerstuff['scripts'] as $k=>$item) {
 if (stristr($k, 'mootools-core.js'))
 unset($headerstuff['scripts'][$k]);
 if (stristr($k, 'mootools-more.js'))
 unset($headerstuff['scripts'][$k]);
 if (stristr($k, 'caption.js'))
 unset($headerstuff['scripts'][$k]);
 if (stristr($k, 'validate.js'))
 unset($headerstuff['scripts'][$k]);
}
$this->setHeadData($headerstuff);

if (isset($this->_script['text/javascript'])) {
 $this->_script['text/javascript'] = preg_replace('%window\.addEvent\(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\'\);\s*}\);\s*%', '', $this->_script['text/javascript']);
 if (empty($this->_script['text/javascript']))
 unset($this->_script['text/javascript']);

 $this->_script['text/javascript'] = preg_replace( '/window\.addEvent[a-zA-Z0-9\(\)\{\}\s*=\.\';:,\[\]\$]+/mi', '',  $this->_script['text/javascript']);
 if (empty($this->_script['text/javascript']))
 unset($this->_script['text/javascript']);
}
$doc = JFactory::getDocument();
$doc->addScript('http://code.jquery.com/jquery-1.7.2.min.js', false);
$doc->addScript('...', false);
...
0 голосов
/ 04 января 2012

Мне кажется, эта ссылка показывает, как это сделать: Отключить Mootools

Возможно, вам придется немного подправить, чтобы отключить его только в бэкэнде. Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...