Решено: Ubercart → Стоимость доставки. Конфликт с jQuery Update

Главные вкладки

Аватар пользователя Stan.Ezersky Stan.Ezersky 3 декабря 2010 в 14:49

Собственно такой вопрос в картинках (аноним и авторизованный пользователь видят тоже самое):

В Firefox, в отличии от IE, Opera, Chrome, Safari, такого нет (аноним и авторизованный пользователь видят тоже самое):

В чём трабл? Одинаково на Windows и Linux

UPD: Конфликт с jQuery Update

Комментарии

Аватар пользователя FORTIS FORTIS 3 декабря 2010 в 15:41

у меня в фф небыло такого сообщения, если это не noscript то наверно оно выводится по дефолту и скрывается потом яваскриптом, может к тому моменту когда должно скрыть чтото ломает яваскрипт и мессага остается?

Аватар пользователя Stan.Ezersky Stan.Ezersky 3 декабря 2010 в 16:01

"FORTIS" wrote:
у меня в фф небыло такого сообщения
В фФ всё хорошо, а вот в других не очень
"FORTIS" wrote:
может к тому моменту когда должно скрыть чтото ломает яваскрипт и мессага остается
Узнать бы что и почему в ФФ всё хорошо, а в других нет

Аватар пользователя FORTIS FORTIS 3 декабря 2010 в 16:15

а если кнопочку нажать - сообщение исчезнет? тогда можно было бы при загрузке страницы ее скриптом тыкать и скрывать вобще

Аватар пользователя Stan.Ezersky Stan.Ezersky 3 декабря 2010 в 16:33

"FORTIS" wrote:
а если кнопочку нажать - сообщение исчезнет? тогда можно было бы при загрузке страницы ее скриптом тыкать и скрывать вобще
Вообще сообщение важное: выбор варианта доставки

Аватар пользователя Stan.Ezersky Stan.Ezersky 6 декабря 2010 в 1:22

Как решил:

  1. Берём из jQuery Update (1.1) файлы jquery.js и соответственно jquery.min.js,
  2. Переименовываем в jquery-1.2.6.js и соответственно jquery-1.2.6.min.js
  3. Копируем в /sites/modules/jquery_update/replace/

Открываем jquery_update.module и переписываем (можно закомментировать) <?php function jquery_update_jquery_path() {}?> в такой вид

<?php
function jquery_update_jquery_path() { 
    
$jquery_file preg_match('/(cart)/'request_uri()) ?
    array(
'none' => 'jquery-1.2.6.js''min' => 'jquery-1.2.6.min.js'):
        array(
'none' => 'jquery.js',       'min' => 'jquery.min.js') ;
    return 
JQUERY_UPDATE_REPLACE_PATH '/' $jquery_file[variable_get('jquery_update_compression_type''min')];
}
?>