Для того, чтобы убрать вот этот тег:
<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />
Вариант 1:
в файле libraries\joomla\document\html\renderer\head.php
закоментруйте строку 83:
$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;
или измените по примеру:
$strHtml .= $tab.'<meta name="generator" content="Konstantin Krylov" />'.$lnEnd;
Вариант 2:
в файле /libraries/joomla/document/document.php
изменить в функции
function getGenerator() {
return $this->_generator;
}
на
function getGenerator() {
//return $this->_generator;
return "Konstantin Krylov";
}
Вариант 3 (самый нормальный):
в файле /libraries/joomla/document/document.php подправить (скорее всего 85 строка)
var $_generator = 'Konstantin Krylov';
При необходимости использования в модуле собственного php-кода одним из вариантов может быть создание простейшего модуля, хотя вероятно существуют плагины, позволяющие добавлять php в материалы и модули основанные на выводе произвольного HTML.
Ниже приведен пример структуры файла mod_mymodule.xml, который позволяет установить и использовать написанный модуль. Создание таблиц в БД таким образом не организуется, сделать это будет нужно, например, при помощи phpMyAdmin. Деинсталяция также не организуется (очистка или удаление таблиц в БД, удаление файлов модуля). Полное описание структуры xml-файла можно найти на оффициальном сайте Joomla.
<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
<name>MyModule</name>
<author>Konstantin Krylov</author>
<creationDate>13.11.2009</creationDate>
<copyright>Copyright (C) Konstantin Krylov</copyright>
<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
<authorEmail>[email protected]</authorEmail>
<authorUrl>http://krylov.org.ua/</authorUrl>
<version>1.0</version>
<description>Sample Module</description>
<files>
<filename module="mod_mymodule">mod_mymodule.php</filename>
</files>
</install>
Соотвественно в файле mod_mymodule.php должен находиться сам код. Например:
Для установки через админ-панель при использовании способа загрузки архива с модулем необходимо упаковать эти 2 файла в mod_mymodule.zip, или же создать на сервере папку, в которой должны находиться эти файлы при установке из дирректории.