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

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

Вставить в голову :D

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

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

Сообщений: 4


« : 05.11.2016, 14:36:14 »

Дорогие форумчане, подскажите пожалуйста как вставить скрипт (чат онлайн поддержки) в <head></head>? Раньше всё было просто но с приходом Joomla 3 я в недоумение, в php не шарю вообще...  !
Записан
AlekVolsk
Профи
********

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

Пол: Мужской
Сообщений: 6452



« Ответ #1 : 05.11.2016, 14:37:58 »

<?php JFactory::getDocument->addScript('тут путь к скрипту, полный или относительный корня сайта точный урл'); ?>

есть и другие, не менее изощренные способы...
Записан
roma1016626
Новичок
*

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

Сообщений: 4


« Ответ #2 : 05.11.2016, 20:49:01 »

<?php JFactory::getDocument->addScript('тут путь к скрипту, полный или относительный корня сайта точный урл'); ?>

есть и другие, не менее изощренные способы...
Огромное спасибо! Завтра буду тестить
Записан
roma1016626
Новичок
*

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

Сообщений: 4


« Ответ #3 : 05.11.2016, 20:52:24 »

А как добавить <link href="http://....." rel="alternate" hreflang="ru-RU" /> у меня просто сайт на 3 разных доменах и мудрил плагинами но ничего дельного не добился.
Записан
AlexeyGal
Давно я тут
****

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

Пол: Мужской
Сообщений: 246



« Ответ #4 : 05.11.2016, 21:45:40 »

<?php JFactory::getDocument->addScript('тут путь к скрипту, полный или относительный корня сайта точный урл'); ?>

При разработке шаблона и внесения постоянных правок приходится обновлять страницу через ctrl+f5 чтобы загрузить из интернета, а не из кеша браузера,
поэтому надо применить технику CasheBuster:

для JS лучше вместо 'addScript'   использовать  'addScriptVersion'
а для CSS вместо 'addStyleSheet' использовать  'addStyleSheetVersion'
тогда к коду добавится "версия файла"

<script src="/templates/test/bootstrap/js/bootstrap.min.js?155fc4aec80bd031b03a7e9e7df3814a" type="text/javascript"></script>
<link href="/templates/test/css/template.css?155fc4aec80bd031b03a7e9e7df3814a" rel="stylesheet" type="text/css" />

внеся правки в файл изменится значение после '?' и браузер будет вынужден получить файл из интернета, а не из своего кеша.
если 'версия файла' без изменений, то браузер использует его из своего кеша.

также для добавления JS можно использовать
echo JHTML::_('script','файл');
для CSS
echo JHTML:_('stylesheet','файл');

Этот способ интересен тем, что если указать значение relative=true, то система сама будет искать во вложенных папках шаблона этот файл.

Описание методов JHTML:
script ($file, $framework=false, $relative=false, $path_only=false, $detect_browser=true, $detect_debug=true)
stylesheet ($file, $attribs=array(), $relative=false, $path_only=false, $detect_browser=true, $detect_debug=true)  

Описание методов JDocument:
addScript ($url, $type="text/javascript", $defer=false, $async=false)
addScriptVersion ($url, $version=null, $type="text/javascript", $defer=false, $async=false)
addStyleSheet ($url, $type= 'text/css', $media=null, $attribs=array())
addStyleSheetVersion ($url, $version=null, $type="text/css", $media=null, $attribs=array())
« Последнее редактирование: 05.11.2016, 22:26:18 от AlexeyGal » Записан
AlexeyGal
Давно я тут
****

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

Пол: Мужской
Сообщений: 246



« Ответ #5 : 05.11.2016, 22:03:18 »

А как добавить <link href="http://....." rel="alternate" hreflang="ru-RU" /> у меня просто сайт на 3 разных доменах и мудрил плагинами но ничего дельного не добился.

<?php echo Jhtml::_('link','ссылка','текст alt','атрибуты'); ?>

Описание Jhtml:
link ($url, $text, $attribs=null)
Записан
roma1016626
Новичок
*

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

Сообщений: 4


« Ответ #6 : 06.11.2016, 14:40:49 »

Большое спасибо за пищу для размышления, очень подробно и полезно!
Записан
Страниц: [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