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

  • 0 Ответов
  • 573 Просмотров

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

Всем привет, есть магазин на 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, 02:03:59 от igorjan »