JQuery вместо Mootools в Joomla 1.6 - PullRequest
0 голосов
/ 12 июня 2011

Я использую jQuery и Mootools на моем интерфейсе Joomla.Есть ли простой способ избавиться от Mootools без редактирования файлов ядра Joomla, это то, чем я занимался, но я больше не хочу это временное решение.

Ответы [ 2 ]

1 голос
/ 12 июня 2011

В шаблоне index.php :

$user     =& JFactory::getUser();
$app      =& JFactory::getApplication();

// Keep MooTools on the back-end 
if ( $app->isSite() ) {

  $prohibited = array (
        '/media/system/js/core.js',
        '/media/system/js/mootools-core.js',
        '/media/system/js/mootools-more.js',
        '/media/system/js/caption.js'
        );

 foreach ($this->_scripts as $key => $value) {
  if( in_array($key, $prohibited ) ) {
        unset($this->_scripts[$key]);
  }
 }
}

Есть плагины, но, несмотря на то, что вы установите еще один сторонний плагин, вы должны знать, что если в будущем в Joomla будет добавлен какой-либо скрипт Mootools, вам придется ждать обновления плагина. С этим кодом вы получаете лучший контроль, потому что все, что вам нужно сделать, это добавить URI нового скрипта в массив '$ disabled' .

0 голосов
/ 12 июня 2011

Есть несколько способов сделать это.

  1. Есть плагин, который я нашел здесь
  2. Вы можете редактировать файлы ядра, которые вы сказали, что не хотите делать. (Я нашел руководство о том, как это сделать здесь )

Но почему бы не использовать MooTools? Он имеет почти все плагины, которые вы можете найти с помощью jQuery, и код примерно такой же (не говоря уже о том, что он более мощный)

...