Прикручиваем 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

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);
}

В page.tpl.php заменил
<?php print $scripts; ?>

на
<?php print get_scripts(); ?>

В ninesixty.info вписал загрузку ui (можно было и в template.php, второй строчкой, но мне показалось идейно правильней ui определить в .info, как я обычно делаю с jquery плагинами - в дальнейшем будет проще смотреть что используется...) :

scripts[] = jqueryui/jquery-ui-1.8.1.custom.min.js

... собственно и все, можно пользоваться. Не забудьте поставить тему админки Garland (или любую другую), т.к. некоторые модули конфликтуют с 1.4.2 версией jquery.