Новости Joomla

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

JSergRu

  • Новичок
  • 5
  • 0 / 0
Здравствуйте
в шапке есть такой код
Код: html4strict
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
хочу изменить его на такой
Код: html4strict
<script src="/media/system/js/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
нашел источник в файле /libraries/joomla/document/html/renderer/head.php
но туда попадает уже готовый объект со свойством $document->_scripts, а где он формируется понять не могу


какие способы можете подсказать для изменения пути загрузки скрипта?

Joomla! 2.5.6 Stable (не последняя потому что VirtueMart, осваиваю CMS)

ps у меня одного код HTML выглядит огромным?
« Последнее редактирование: 16.06.2013, 23:58:25 от JSergRu »
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
Re: Массив загружаемых скриптов head
« Ответ #1 : 16.06.2013, 23:41:33 »
В index.php шаблона перед:
Код
<jdoc:include type=«head» />
добавьте
Код: php
$doc = JFactory::getDocument();
unset($this->_scripts['//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js']);
$doc->addScript($_SERVER['DOCUMENT_ROOT'].'/media/system/js/ajax/libs/jquery/1.6.4/jquery.min.js');
Разработка, доработка расширений для Joomla!
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Массив загружаемых скриптов head
« Ответ #2 : 16.06.2013, 23:43:50 »
А Неправильнее найти плагин и поставить в нем нужную галочку?
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Массив загружаемых скриптов head
« Ответ #3 : 16.06.2013, 23:58:49 »
В общайтесь
А Неправильнее найти плагин и поставить в нем нужную галочку?
Нет конечно, правильно найти, то что это вызывает и не вызывать
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

JSergRu

  • Новичок
  • 5
  • 0 / 0
Re: Массив загружаемых скриптов head
« Ответ #6 : 17.06.2013, 00:26:59 »
Код: php
unset($this->_scripts['//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js']);
Цитировать
Код: php
var_dump($doc->_scripts);
отсутствует индекс //ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js  :(
значит и я обманулся с источником
попробовал
Цитировать
Код: php
var_dump($doc);
оказывается этот объект не связан со скриптом загружаемым с AJAX.googleapis.com, не в ту сторону я копал, так куда же тогда?
« Последнее редактирование: 17.06.2013, 00:34:57 от JSergRu »
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
Re: Массив загружаемых скриптов head
« Ответ #7 : 17.06.2013, 00:43:38 »
в сторону расширений установленных. какое-то из них (mod, com, plg) подгружает библиотеку.
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

JSergRu

  • Новичок
  • 5
  • 0 / 0
Re: Массив загружаемых скриптов head
« Ответ #8 : 17.06.2013, 01:08:31 »
Спасибо, evgen777, спасибо, dynamit, за участие в теме
нашел источник /administrator/components/com_virtuemart/helpers/config.php:1048
Цитировать
Код: php
vmJsApi::js('jquery','//ajax.googleapis.com/ajax/libs/jquery/1.6.4','',TRUE);
Спойлер
[свернуть]
и... кто нить подскажет что такое JFactory::getApplication()->isSite()^-^
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Массив загружаемых скриптов head
« Ответ #9 : 17.06.2013, 08:31:19 »
Код
if(VmConfig::get('google_jquery',TRUE))
А вот эта строчка ничего не подсказывает?

Не надо лезть в код :-)

ЗЫ. isSite() - значит код на фронте (иначе - в админке).
*

JSergRu

  • Новичок
  • 5
  • 0 / 0
Re: Массив загружаемых скриптов head
« Ответ #10 : 17.06.2013, 20:15:51 »
Код
if(VmConfig::get('google_jquery',TRUE))
А вот эта строчка ничего не подсказывает?
подсказывает  ^-^
я так понял Вы намекаете на
Панель управления - Компоненты - VirtueMart - Настройки - Настройки - Шаблоны - Стили CSS и сценарии JavaScript - Использовать внешние библиотеки jQuery Google  ::)
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

JSergRu

  • Новичок
  • 5
  • 0 / 0
Re: Массив загружаемых скриптов head
« Ответ #12 : 18.06.2013, 23:23:15 »
ЗЫ. isSite() - значит код на фронте (иначе - в админке).
запоздалый сяп за ответик ))
« Последнее редактирование: 18.06.2013, 23:26:34 от JSergRu »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[FAQ] Ускоряем загрузку сайта (скриптов MooTools, jQuery)

Автор Fedor Vlasenko

Ответов: 150
Просмотров: 95674
Последний ответ 24.11.2015, 19:15:30
от Gerostrat
Конфликт скриптов с компонентом JoomlaLMS

Автор Amige

Ответов: 2
Просмотров: 1006
Последний ответ 04.11.2015, 07:35:38
от Amige
Удаление скрипта jquery из тега head

Автор vettel

Ответов: 1
Просмотров: 2107
Последний ответ 12.09.2015, 17:38:10
от vettel
Конфликт скриптов. jQuery.noConflict( ) Не помогает

Автор mxxx

Ответов: 10
Просмотров: 1404
Последний ответ 28.03.2015, 01:33:35
от mxxx
Транслитирация имен загружаемых файлов, как?

Автор Chell

Ответов: 3
Просмотров: 1161
Последний ответ 18.11.2014, 23:50:34
от SmokerMan