El otro día comentaba una forma de evitar que se viese el tag generator en una plantilla de Joomla, aunque este método sirve, Ruyman comentó que sería un problema ya que si se cambia de plantilla habría que volver a modificar la nueva plantilla para obtener los mismos resultados.
Como en Joomla se pueden usar más de una plantilla al mismo tiempo, pensé que sería interesante hacer plugin que hiciese esto, y que además permitiese introducir el texto que cada uno quisiese en el metatag, es decir, instalar Joomla y que en el metatag generator salga “Sistema implantado por soluciones (nombre-empresa…)”. De esta forma, el plugin se ejecuta en el evento onInicialice, y es independiente de la plantilla que se use.
Pues a sido pensado y hecho, la verdad es que ha sido bastante fácil, dejo aquí el código del plugin para que veáis lo fácil que es hacerlo, y también el zip empaquetado, listo para instalar. Si no entendéis el código podeis leer antes el tutorial para crear plugins en Joomla, que escriví hace un tiempo
Código:
defined( '_JEXEC' ) or die( 'Acceso Restringido' );
jimport( 'joomla.plugin.plugin' );
class plgSystemcustomGenerator extends JPlugin {
function plgSystemcustomGenerator( &$subject, $config ) {
parent::__construct( &$subject, $config );
}
function onAfterInitialise() {
$document = JFactory::getDocument();
$plugin =& JPluginHelper::getPlugin('system', 'customGenerator');
$pluginParams = new JParameter( $plugin->params );
$msj = "";
$msj = $pluginParams->get('customMessage', 'Nosolocodigo customGenerator plugin - www.Nosolocodigo.com');
$document->setGenerator($msj);
}
}