Menu


Исправление проблемы совместимости Widgetkit и MooTools из Joomla 1.5.x

Проблема проявляется следующим образом - на странице где должна быть опубликована галлерея Widgetkit нет ни единого намека на галлерею, хотя в коде странице все указано правильно.

2013-02-27 194657

В Developers Tools от Google Chrome ошибки примерно такого содержания:

2013-02-27 194320

В коде страницы на 22-й строке указана подгрузка mootools

2013-02-27 194836

А сразу под ней - загрузка jquery.js от widgetkit

2013-02-27 194953

Задача состоит подключения модуля mootools.js после jquery.js

Для этого нужно:

1. Переименовать /media/system/js/mootools.js в /media/system/js/mymootools.js

2. В файле /libraries/joomla/document/html/render/head.php добавить код пропуска добавления библиотеки mootools.js

2013-02-28 001703

3. В шаблон сайта после подключения jquery.js добавить подключение mymootools.js

<script type="text/javascript" src="/media/system/js/mymootools.js"></script>

4. В админский шаблон добавить, например в файл /administrator/templates/khepri/cpanel.php перед закрывающим тегом </head> добавить

<script type="text/javascript" src="/media/system/js/mymootools.js"></script>

 2013-02-28 002601

 

Альтернативный вариант:

В head.php внести исправления:

 

2013-02-28 012127

// Generate script file links
foreach ($document->_scripts as $strSrc => $strType) {
if($strSrc != "/media/system/js/mootools.js")
$strHtml .= $tab.'<script type="'.$strType.'" src="'.$strSrc.'"></script>'.$lnEnd;
}
$strHtml .= $tab.'<script type="text/javascript" src="/media/system/js/mootools.js"></script>'.$lnEnd;

Похожие материалы (по тегу)

Войти or Sign In