Форум русской поддержки Joomla!® CMS
06.12.2016, 23:53:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Правильно ли я подключил jQuery в Joomla 1.5?

 (Прочитано 445 раз)
0 Пользователей и 1 Гость смотрят эту тему.
igorjan
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« : 15.03.2015, 00:54:02 »

Всем привет, есть магазин на Joomla 1.5.23 + VirtueMart 1.1.9
Знаний в коде нет.
Хочу сделать маску ввода номера телефона в форме оформления заказа, при помощи jquery.maskedinput.min
Читал что нужно подключать jquery перед остальными файлами javascript, в файле index.php шаблона, между тегами <head> </head>, но в моем шаблоне
gk_yourshop в файле index.php нет тега <head>, начал искать в каком файле подключаются другие файлы javascript и есть тег <head>, таких файлов оказалось несколько, пробовал вставлять в них код

Код:
<script language="JavaScript" type="text/javascript" src="<?php echo $this->baseurl ?>/js/jquery-1.11.2.min.js"></script>

но если смотреть исходный код страницы то код подключение jquery выводится после таблиц стилей и всех остальных файлов javascript
а должен если я правильно понял, подключаться первым после таблиц стилей.
Нашел файл где подключается mootools.js это файл layouts\blocks\head.php
код подключения

Код:
<?php JHTML::_('behavior.mootools'); ?>


перед этим кодом вставил код подключения jquery

Код:
<?php
$document = JFactory::getDocument();
$document->addScript($this->templateurl(). '/js/jquery-1.11.2.min.js');
$document->addScript($this->templateurl(). '/js/jquery.maskedinput.min.js');
?>

При просмотре исходного кода страницы код подключения jquery выводится сразу после таблиц стилей  и перед остальным javascript

Код:
<link rel="stylesheet" href="http://www.test.com.ua/templates/gk_yourshop/css/css3.css" type="text/css" />
  <link rel="stylesheet" href="http://www.test.com.ua/templates/gk_yourshop/css/style1.css" type="text/css" />
  <link rel="stylesheet" href="http://www.test.com.ua/templates/gk_yourshop/css/vm/vm.css" type="text/css" />
  <script type="text/javascript" src="http://www.test.com.ua/templates/gk_yourshop/js/jquery-1.11.2.min.js"></script>
  <script type="text/javascript" src="http://www.test.com.ua/templates/gk_yourshop/js/jquery.maskedinput.min.js"></script>
  <script type="text/javascript" src="/media/system/js/mootools.js"></script>
  <script type="text/javascript" src="http://www.test.com.ua/templates/gk_yourshop/js/domready_fix.js"></script>
  <script type="text/javascript" src="http://www.test.com.ua/templates/gk_yourshop/js/gk.script.js"></script>

Теперь собственно вопрос: правильно ли я сделал?
В этот же файл вставил код маски, или надо было в какой то другой

Код:
<script type="text/javascript">
jQuery(function($){
   $("#phone_2_field").mask("38 (999) 999-99-99");
});
</script>

Вроде все то и работает, но смущает правильно ли все это было сделано, в правильный файл я вставил код подключения jquery и код маски.
Спасибо за ответы.

 
« Последнее редактирование: 15.03.2015, 01:03:59 от igorjan » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet