Вставить скрипт в head шаблона

Тема в разделе "Внешний вид, шаблоны, графика", создана пользователем 3dcooper, 01.10.2013.

  1. Offline

    3dcooper Недавно здесь

    Регистрация:
    16.03.2010
    Сообщения:
    17
    Симпатии:
    0
    Пол:
    Мужской
    Мне необходимо вставить сторонний скрипт в head шаблона на определенной страничке. Просто если вставляешь просто в php файл шаблона, он подгружается на всех страницах сайта и перестают работать некоторые функции, типа комментариев.

    На ум приходит лишь одна мысль (так как не разбираюсь в js) - подключить еще один такой же шаблон просто под другим названием и назначить его на нужную страницу.

    Можно ли такое сделать или есть другие методы?
     
  2.  
  3. Offline

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

    Регистрация:
    09.08.2013
    Сообщения:
    21
    Симпатии:
    4
    Пол:
    Мужской
    3dcooper, Да можно сделать как вы написали, со вторым шаблоном. Но при последующей поддержке это выльется дополнительной работой по изменению в случае чего уже двух шаблонов.

    Можно вставить код как модуль(код будет вставлен в body).

    А можно найти ошибку почему перестают работать комментарии и т.д., есть подозрение что вы пытаетесь вставить код на jQuery, тогда он вероятно конфликтует с mootools.
     
    3dcooper нравится это.
  4. Offline

    3dcooper Недавно здесь

    Регистрация:
    16.03.2010
    Сообщения:
    17
    Симпатии:
    0
    Пол:
    Мужской
    Спасибо за совет. Поддержка двух шаблонов не так критична. А вы никогда не подключали двух одинаковых шаблонов? я просто пока не знаю как это сделать.
    Сам код который нужно вставить выглядит так:
    <script src="http://mail.imhodesign.ru/aptana/IBooking/js/jquery-2.0.3.min.js" type="text/javascript"></script>
    <script src="http://mail.imhodesign.ru/aptana/IBooking/js/ibooking.js" type="text/javascript"></script>
    <link href="http://mail.imhodesign.ru/aptana/IBooking/css/custom.css" rel="stylesheet" type="text/css">
    <link href="http://mail.imhodesign.ru/aptana/IBooking/css/user.css" rel="stylesheet" type="text/css">

    Если можно найти ошибку, которая приводит к конфликту, то как вы это делаете? Буду рад любому совету)))
     
  5. Offline

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

    Регистрация:
    09.08.2013
    Сообщения:
    21
    Симпатии:
    4
    Пол:
    Мужской
    Я сам два шаблона одинаковых на сайты не добавлял, но работал с такими сайтами(я верстальщик). Приходилось производить одинаковые изменения сразу в двух шаблонах. Что - дополнительная работа.

    По скриптам:
    Надо добавить noconflict, и блок поместите в конец head.
    Код (CODE):
    1. <script src="http://mail.imhodesign.ru/aptana/IBooking/js/jquery-2.0.3.min.js" type="text/javascript"></script>
    2. <script type="text/javascript">
    3.      jQuery.noConflict();
    4.  </script>
    5. <script src="http://mail.imhodesign.ru/aptana/IBooking/js/ibooking.js" type="text/javascript"></script>
    6. <link href="http://mail.imhodesign.ru/aptana/IBooking/css/custom.css" rel="stylesheet" type="text/css">
    7. <link href="http://mail.imhodesign.ru/aptana/IBooking/css/user.css" rel="stylesheet" type="text/css">


    Если же работать будет все равно со сбоями попробуйте так(сделана загрузка последней версии jQuery от google):
    Код (CODE):
    1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js " type="text/javascript"></script>
    2. <script type="text/javascript">
    3.      jQuery.noConflict();
    4.  </script>
    5. <script src="http://mail.imhodesign.ru/aptana/IBooking/js/ibooking.js" type="text/javascript"></script>
    6. <link href="http://mail.imhodesign.ru/aptana/IBooking/css/custom.css" rel="stylesheet" type="text/css">
    7. <link href="http://mail.imhodesign.ru/aptana/IBooking/css/user.css" rel="stylesheet" type="text/css">
     

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

Загрузка...