Один из способов заставить работать FCK Editor при подключении других js-библиотек.
Прислано: fog
пт, 15/05/2009 - 10:37
Другие статьи по теме:
Часто сталкивался с проблемой конфликта javascript библиотек при подгрузке новых модулей (всякие галереи, хайслайд, лайтбокс, лайтвиндоу, сикбокс и тд.). И чаще всего проблема проявлялась именно в том, что отваливался именно FCK Editor. Я в джаваскрипте не очень силен, и копаться времени все никак не было. Да и jQuery.noConflict() как-то тоже геморно юзать: потом переименовывать все $ довольно лень.
Решил я воспользоваться шаблонизатором php для тем в друпале, вот что вышло:
<?php if (substr($_REQUEST['q'],-4) != 'edit'){
print '<script type="text/javascript" src="js/название_библиотеки.js"></script>';
}
?>Этот кусок кода добавляем в секцию . Как видно из переменной $_REQUEST - если мы не находимся на странице редактирования, то подключаются библиотеки. Так что это работает если у вас нету еще каких-либо js-модулей на страницах редактирования, юзающие эти скрипты (что чаще всего так и есть).
- fog's blog
- Для комментирования войдите или зарегистрируйтесь
Опубликовано volocuga в пт, 15/05/2009 - 12:00.
Это полезно.Спасибо.
- Для комментирования войдите или зарегистрируйтесь


Комментарии