2012-01-04 22 views

回答

0

我覺得這個環節展示瞭如何做到這一點:Disable Mootools

您可能需要調整一個小的只有後端禁用它。希望它有幫助

3

你不能運行沒有Mootools庫的Joomla管理員,但你可以運行兩個沒有任何衝突。你只需要使用下面的代碼,當你使用jQuery

var $jq = jQuery.noConflict(); 

jQuery(document).ready(function($){ 
    // your doc ready code... 
}); 
0

我使用以下從的Joomla 2.5完全刪除Mootools的和標準的行爲。只需添加如果您在jooml後端很多基本功能可能會停止工作的關閉mootools的以下到您的模板的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); 
...