Você está irritado com o código desnecessário carregado pelo Joomla! na seção principal do seu site Joomla !? Com isso quero dizer:
<script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
<script src="/media/system/js/core.js" type="text/javascript"></script>
<script src="/media/system/js/caption.js" type="text/javascript"></script>
<script type="text/javascript">
window.addEvent('load', function() {
new JCaption('img.caption');
});
</script>
Com algumas linhas de PHP, você pode reduzi-lo a um mínimo (necessário). Abra o index.php em seu modelo Joomla !, remova todos os outros PHP antes da seção principal e substitua-o por este código:
<?php
defined('_JEXEC') or die;
unset($this->_scripts[JURI::root(true).'/media/system/js/caption.js']);
if (isset($this->_script['text/javascript']))
{ $this->_script['text/javascript'] = preg_replace('%window.addEvent ('load',s*function()s*{s*news*JCaption('img.caption');s*});s*%', '', $this->_script['text/javascript']);
if (empty($this->_script['text/javascript']))
unset($this->_script['text/javascript']);}
?>
<?php
defined( '_JEXEC' ) or die( 'Access Denied.' );
// Remove mootools and other scripts from header
$this->_scripts = array();?>
Essas linhas de PHP removem todos os scripts MooTools e o código JCaption irritante.