Модуль выводит свои скрипты раньше, чем подключается JQuery

0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 1319 Просмотров
*

Taatshi

  • Support Team
  • *****
  • 4782
  • 452
Модуль mod_vina_nivo_image_slider отколол номер

Выводит в head скрипт слайдера раньше, чем подключается родное джумловское jquery - и, соответственно, выдает ошибку

Цитировать
Uncaught ReferenceError: jQuery is not defined

со всеми вытекающими.

Скрипты подключаются стандартно

Код: php
defined('_JEXEC') or die('Restricted access');

$doc = JFactory::getDocument();
$doc->addScript('modules/mod_vina_nivo_image_slider/assets/js/jquery.nivo.slider.js', 'text/javascript');
$doc->addStyleSheet('modules/mod_vina_nivo_image_slider/assets/css/nivo-slider.css');
$doc->addStyleSheet('modules/mod_vina_nivo_image_slider/assets/themes/'.$moduleStyle.'/'.$moduleStyle.'.css');

В первый раз такое вижу. И что с этим  делать?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.

*

Efanych

  • Группа развития
  • *****
  • 4317
  • 605
Я чтоб не париться так делаю
Цитировать
<script type="text/javascript" src="media/jui/js/jquery.min.js"></script>
<jdoc:include type="head" />
Создание сайтов, шаблонов, помощь в решении проблем.

*

Taatshi

  • Support Team
  • *****
  • 4782
  • 452
а потом она подключится в head и будет две библиотеки... и пойдут проблемы
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3  /  ОТЗЫВЫ 
Минимальная ставка за платные услуги 1000 рэ Связь: telegram - Taatshi, почта - Taatshi на яндексе.

*

ELLE

  • Support Team
  • *****
  • 4582
  • 867
перед подключением скрипта прописать:

JHtml::_('jquery.framework');

или дописать :
$doc->addScript('modules/mod_vina_nivo_image_slider/assets/js/jquery.nivo.slider.js', 'text/javascript', true);
« Последнее редактирование: 09.06.2015, 20:10:48 от ELLE »

*

robert

  • Профи
  • ********
  • 4006
  • 371
Перед вызовом скриптов делать проверку, загружена ли библиотека jQuery, если нет - загрузить.
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.