Единственный способ, которым я думаю, что это будет сделано, - это небольшой взлом модуля jquery_update. Вам нужно заменить файл jquery.min.js (или jquery.js, если вы не используете свернутую версию) в sites / all / modules / jquery_update / заменить последней версией jQuery, а затем внести изменения в jquery.module
файл (около строки 59):
function jquery_update_preprocess_page(&$variables) {
// Only do this for pages that have JavaScript on them.
if (!empty($variables['scripts'])) {
// ADD THESE TWO LINES BEFORE THE REST OF THE CODE
if (preg_match('/^\/admin[\/]*.*/', $_SERVER['REQUEST_URI'])) { return; }
if (preg_match('/^\/batch[\/]*.*/', $_SERVER['REQUEST_URI'])) { return; }
Это, в основном, скажет jquery_update заменять javascript только на страницах без прав администратора и не на пакетных страницах, что должно служить вашей цели. Могут быть и другие пути, которые вам нужно добавить к этой проверке, в зависимости от ваших потребностей.
Я не проверял это, но теоретически это будет работать, к сожалению, я не могу комментировать, будет ли AHAH (неудачная попытка Drupal в AJAX-фреймворке) работать с более поздней версией jQuery на страницах без прав администратора.
Надеюсь, вы разберетесь, это очень раздражающая проблема: -)