Подключение jQuery и плагина в joomla.

Тема в разделе "Интерактивные возможности", создана пользователем mrTravelier, 12.12.2011.

  1. Offline

    mrTravelier Недавно здесь

    Регистрация:
    03.10.2011
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте, у меня такая проблема, хочу вствить jquery в joomla, уже пробовал все прекрасно получилось. Но в данном случае помимо jquery нужно подключить еще один файл с плагином, чего только не пробовал, не работает. Естественно на простой страниче html все нормально работает. Помогите кто знает что делать. Функция у скрипта обычное всплывающее окно и кнопка, как то что слева на этом сайте. Можно было бы уже скачать готовые плагины для joomla, но уже столько времени просидел надо доделать.
     
  2.  
  3. Offline

    Airis Недавно здесь

    Регистрация:
    13.03.2010
    Сообщения:
    452
    Симпатии:
    18
    Пол:
    Женский
    Вероятнее всего ваши плагины конфликтуют. Обычно, в плагинах используется $ из-за чего и происходит конфликт. Выход в том, чтобы в одном из плагинов заменить знак $ на другой. Например, в jQuerly заменить знак $ на jQuerly.
     
  4. Offline

    mrTravelier Недавно здесь

    Регистрация:
    03.10.2011
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Да они конечно конфликтуют. Превое что я сделал земенил все $ на JQuery. но это не помогла, тогда попробовал использовать noСonflict вот так:
    var $j = jQuery.noConflict(); потом заменя все $ на $j, но тоже не помогло.
    Еще пробовал так:

    <?php JHTML::_('behavior.mootools');
    $document = JFactory::getDocument();
    $mootools = "js" .DS. "jsmootools.js";
    $document->addScript(JURI::base() .$mootools);
    JHTML::_('behavior.jquery');
    $noconflict = "jQuery.noConflict();";
    $document->addScriptDeclaration($noconflict);
    $jquery = "js" .DS. "js/jquery.js";
    $document->addScript(JURI::base() .$jquery);
    ?> для того чтобы не было конфликта с MooTools, помогло но только с плагином это тоже не работает.
    Подключены файлы обычным способом:

    <script type="application/javascript" src="js/jQuery.js" language="javascript"> </script>
    <script type="application/javascript" src="js/interface.js" language="javascript"> </script>

    Хотя в коде файла default.php все подключается через $document:

    $document->addScript($ztTools->templateurl() . 'js/zt.script.js');
    $document->addScript($ztTools->templateurl() . 'js/rainbow.js');
    $document->addScript($ztTools->templateurl() . 'js/ladypop.js');
     
  5. Offline

    Russfox Недавно здесь

    Регистрация:
    21.01.2011
    Сообщения:
    29
    Симпатии:
    3
    Пол:
    Мужской
    Ссылку на сайт можно, что бы увидеть какая конкретно ошибка
     
  6. Offline

    mrTravelier Недавно здесь

    Регистрация:
    03.10.2011
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Ссылка на сайт:
    http://example.spectorg.kz/

    И еще это конечно не совсем по теме, у меня перестал отображаться флеш логотип, пишет:

    Для содержимого этой страницы требуется более новая версия Adobe Flash Player.

    Хотя на локалке все норм работало.
     
  7. dimon68
    Offline

    dimon68 Недавно здесь

    Регистрация:
    27.02.2009
    Сообщения:
    60
    Симпатии:
    4
    Пол:
    Мужской
    Проблема в том, что при генерации страницы jQuery грузится несколько раз: из media/widgetkit/js/jquery.js, templates/zt_kaupi/js/jQuery.js и js/jQuery.js. Оставте загрузку библиотеки только из шаблона.
     
  8. Offline

    mrTravelier Недавно здесь

    Регистрация:
    03.10.2011
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Помоголо, удалил компонент widgetkit вообще, код для совместимости и строчку с поключением jquery все заработало. Спасибо за помощь!
     

Поделиться этой страницей

Загрузка...