Bonjour,
J'ai suivi le tutoriel JOOMLA pour créer un module, cela se passe bien.
Maintenant j' souhaite baptiser mon module autrement.
Helloworld -> ESmypage
J'ai donc remplacé chaque chaîne de caractère dans chacun des fichiers.
L'installation se passe bien, mais lorsque je veux paramétrer mon module j'ai ce message:
Donnée XML du module non disponible
Qu'ai-je fait comme erreur ?
Quelqu'un saurait-il m'aider ?
Merci beaucoup.
Cordialement.
Eric
Voici mes fichiers:
helper.php
Mod_ESmygroup.php
ESmygroup.xml
default.php
J'ai suivi le tutoriel JOOMLA pour créer un module, cela se passe bien.
Maintenant j' souhaite baptiser mon module autrement.
Helloworld -> ESmypage
J'ai donc remplacé chaque chaîne de caractère dans chacun des fichiers.
L'installation se passe bien, mais lorsque je veux paramétrer mon module j'ai ce message:
Donnée XML du module non disponible
Qu'ai-je fait comme erreur ?
Quelqu'un saurait-il m'aider ?
Merci beaucoup.
Cordialement.
Eric
Voici mes fichiers:
helper.php
Code PHP:
<?php
/**
* Helper class for ES My group! module
*
* @license GNU/GPL, see LICENSE.php
* This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
*/
defined('_JEXEC') or die('Unauthorized Access');
class ModESmygroupHelper
{
/**
* Retrieves the Mygroup message
*
* @param array $params An object containing the module parameters
*
* @access public
*/
public static function getMygroup($params)
{
return 'Mes groupes';
}
}
?>
Code PHP:
<?php
/**
* ES Mygroup! Module Entry Point
*
* @package Joomla.Tutorials
* @subpackage Modules
* @license GNU/GPL, see LICENSE.php
* This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
*/
// No direct access
defined('_JEXEC') or die;
// Include the syndicate functions only once
require_once dirname(__FILE__) . '/helper.php';
$Mygroup = modESmygroupHelper::getMygroup($params);
require JModuleHelper::getLayoutPath('mod_ESmygroup');
?>
Code HTML:
<?xml version="1.0" encoding="utf-8"?> <extension type="module" version="3.1.0" client="site" method="upgrade"> <name>ES My Groupes</name> <author>Eric Fagault</author> <version>1.0.0</version> <description>Module ES My Group.</description> <files> <filename>mod_ESmygroup.xml</filename> <filename module="mod_ESmygroup">mod_ESmygroup.php</filename> <filename>index.html</filename> <filename>helper.php</filename> <filename>tmpl/default.php</filename> <filename>tmpl/index.html</filename> </files> <languages> <!-- <language tag="en-GB">en-GB.mod_Esmygroup.ini</language> <language tag="en-GB">en-GB.mod_ESmygroup.sys.ini</language> --> </languages> <config> </config> </extension>
Code PHP:
<?php
// No direct access
defined('_JEXEC') or die; ?>
<?php echo $Mygroup; ?>
<?php
echo JFactory::getUser()->username;
?>
Commentaire