К первому посту...
У меня joomla 1.5.23 и точно так как в первом посту убрать метатег не получается! т.к. файл написан полностью на php и вставка данного кода приводит к пустой странице.
Что делать:
Все тоже самое, только вставляем чуть другую строку в конце файла
echo $tpl->get_debug();
$this->setGenerator(''); /*****эту строку вставляем*******/
echo '
</body>
</html>
';
?>
В принципе, тоже самое,

но кто не знает PHP могут призадуматься!..
Способ №2
Открываем /libraries/joomla/document/html/renderer/head.php.
$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;
строки 83-84 комментируем или заменяем на:
/*$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;*/
После чего просто сохраняем и проверяем наш html код.
!!! ВНИМАНИЕ ! Если Вы обновите Joomla, то данный файл опять изменится и придется все шаги повторять! Чтобы этого не произошло, используйте первый способ.