Joomla 1.5 - usunięcie mootools.js oraz caption.js z nagłówka header#

Data: 2012-04-05 11:19:44

Informacja

Ten artykuł jest archiwalny i dotyczy technologii już dawno wycofanych. Jest prezentowany w celach edukacyjno-informacyjnych.

Przyspieszenie Joomla to często optymalizacja szablonu polegająca na zmniejszeniu ilości zapytań na serwer jednym z dobrych działań jest usunięcie skryptów z nagłówka HEAD, które są tam umieszczane w prawie każdej instalacji, a często nie są w ogóle wykorzystywane. Zamieszczając poniższy kod PHP w pliku szablonu znajdującym się w katalogu TEMPLATES i podkatalogu szablonu: index.php możecie usunąć mootools.js oraz caption.js z nagłówka.

<?php
$user =& JFactory::getUser();
if ($user->get('guest') == 1) {
$headerstuff = $this->getHeadData();
$headerstuff['scripts'] = array();
$this->setHeadData($headerstuff); }
?>
<jdoc:include type="head" />

W przypadku gdybyśmy chcieli zachować caption.js wykorzystywany przez niektóre komponenty np. acajoom zamieszczając poniższy skrypt można usunąć tylko mootools.

Proszę dodać poniższy kod php do pliku index.php waszego szablonu:

<?php
// Remove auto generated mootool from header
$headerstuff = $this->getHeadData();
reset($headerstuff['scripts']);
$moo = key($headerstuff['scripts']);
unset($headerstuff['scripts'][$moo]);
$this->setHeadData($headerstuff);
?>
<jdoc:include type="head">