Прикручиваем jquery 1.4.2 + jquery ui 1.8.1 к нашей теме

Итак, обнаружив что:
  1. Вышла новая версия jquery ui (причем, уже давно)
  2. Мне нравятся некоторые нововведения jquery ui css framework
  3. Модуль Jquery Update из Drupal-репозитория поддерживает обновление jquery только до 1.3.2
  4. Views UI и некоторые др. модули некорректно работают с jquery 1.4.2
Я решил прикрутить jQuery 1.4.2 к кастомной теме (не совсем, не кастомной - ninesixty взял за основу), именно он требуется для установки jQuery UI 1.8.1. Т.к. некоторые элементы сторонних модулей (в частности Views UI) не дружат с последней версией jQuery - было решено просто использовать для админки тот же Garland, а подключать jQuery UI 1.8.1 + jQuery 1.4.2. Для этого, скачанный jQuery ui я распаковал в /sites/all/themes/ninesixty/jqueryui. Далее, вычеркнул загрузку родного jquery от Drupal, прописав в template.php [php] function get_scripts(){ $js = drupal_add_js('sites/all/themes/ninesixty/jqueryui/jquery-1.4.2.min.js', 'core', 'header'); unset($js['core']['misc/jquery.js']); print drupal_get_js('header', $js); } [/php] В page.tpl.php заменил [php] [/php] на [php] [/php] В ninesixty.info вписал загрузку ui (можно было и в template.php, второй строчкой, но мне показалось идейно правильней ui определить в .info, как я обычно делаю с jquery плагинами - в дальнейшем будет проще смотреть что используется...) : [code] scripts[] = jqueryui/jquery-ui-1.8.1.custom.min.js [/code] ... собственно и все, можно пользоваться. Не забудьте поставить тему админки Garland (или любую другую), т.к. некоторые модули конфликтуют с 1.4.2 версией jquery.

Партнерская программа

Кстати, для интересующихся технологиями, у нас есть партнерская программа. Если по вашей специализации:

  • вы работате над другими задачами (не создание типовых сайтов),
  • вы работаете с высокобюджетными сайтами,
  • вам хочется ковертировать обращения по вопросам "помогите с созданием сайта-визитки" в прибыль.

Тогда, добро пожаловать в партнерку :)