LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 13:01:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как подключить js не в <head> а в конец страницы.  (Прочитано 658 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
vanya829
Захожу иногда
**

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

Сообщений: 12


« : 28.11.2011, 21:30:40 »

Здравствуйте.
Вопрос следующий: каким образом можно убрать подключение всех скриптов из <head> и переместить их в самый конец страницы.
Какие файлы отвечают за формирование списка подключаемых скриптов.
Заранее спасибо.
Записан
Shustry
Группа развития
*****

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

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


Добрый зайка


« Ответ #1 : 28.11.2011, 21:36:36 »

Попробуйте так: index.php шаблона:
Код
<?php defined('_JEXEC') or die;
//В начале файла
unset(
$this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js'],
$this->_scripts[$this->baseurl.'/media/system/js/core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/caption.js']
);
?>
//В конце файла
<?php
set(
$this->_scripts[$this->baseurl.'/media/system/js/mootools-core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/mootools-more.js'],
$this->_scripts[$this->baseurl.'/media/system/js/core.js'],
$this->_scripts[$this->baseurl.'/media/system/js/caption.js']
);
?>
Записан
Виталик
Группа развития
*****

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

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



« Ответ #2 : 29.11.2011, 00:49:37 »

это не поможет

в самом верху шаблона надо сохранить во временный массив $this->_scripts[] и очистить, а перед </body> вывести этот массив тегами <script ...></script>
Записан
SmokerMan
Профи
********

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

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



« Ответ #3 : 29.11.2011, 01:21:51 »

это не поможет
точно))
Я лично не понимаю идею этого переноса.
Типа страница будет загружаться быстрее - да фиг там ))
Записан
Aleks_El_Dia
JComments Tester
*

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

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


AEDStudio Joomla! Direction


« Ответ #4 : 29.11.2011, 02:26:25 »

Это типа всякие YSlow так рекомендуют....
Записан
Poznakomlus
Живу я здесь
******

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

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


Дядя Федор приехал!


« Ответ #5 : 29.11.2011, 02:31:50 »

Это типа всякие YSlow так рекомендуют....
Эти тоже http://html5boilerplate.com/
Записан
vanya829
Захожу иногда
**

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

Сообщений: 12


« Ответ #6 : 29.11.2011, 12:10:57 »

Всем спасибо за ответы.
В итоге решил просто установить плагин ScriptsDown.
А если это действительно не поможет, всегда можно вернуть все обратно.
Записан
al-teen
Группа развития
*****

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

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



« Ответ #7 : 29.11.2011, 12:33:51 »

Пробовал когда то этот плагин.Ни один js не запускался после его включения.
Записан
al-teen
Группа развития
*****

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

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



« Ответ #8 : 29.11.2011, 12:36:17 »

При переносе js вниз сайт не загружается быстрее.Просто в первую очередь загружаются стили и контент.Что якобы есь гуд.Если половина страницы использует жабаскрипт то подобная фича только повредит
Записан
Poznakomlus
Живу я здесь
******

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

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


Дядя Федор приехал!


« Ответ #9 : 29.11.2011, 13:17:24 »

Если половина страницы использует жабаскрипт то подобная фича только повредит
Что за бред! Четверть, 10%
Скрипты не все можно переносить вниз страницы. Все зависит от их взаимодействий с сайтом.
Записан
Очередной вебмастер
Завсегдатай
*****

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

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



« Ответ #10 : 29.11.2011, 21:36:02 »

у меня почему то при чтении темы всплыла в голове недавняя статья  - http://www.joomlabamboo.com/blog/joomla-extensions/add-javascript-to-your-joomla-site-automatically
Для тех кто плохо видит - самый СОК в конце статьи.
Записан
klubnichkaaa
Давно я тут
****

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

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



« Ответ #11 : 06.02.2012, 17:47:02 »

Из за $helix->loadHead(); грузится много лишнего кода всякие CSS js файлы. Честно говоря это не совсем хорошо потому что могут возникнуть конфликты.
Записан
Очередной вебмастер
Завсегдатай
*****

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

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



« Ответ #12 : 06.02.2012, 20:24:25 »

Ну дак а кто заставляет вас использовать готовые фреймворки для шаблонов.
Напишите свой и вставляйте все скрипты и CSS туда куда надо именно вам...
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | 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