erreur de création de module Joomla
Bonjour à tous, Voilà j'essaie de créer un module qui affiche une page sur laquelle on aura un formulaire contenant une liste avec un submit, lorsque l'utilisateur choisir une valeur et valide des éléments s'affiche en dessous de la liste suivant son choix.
Voilà mon code
default.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
defined('_JEXEC') or die('Accès interdit');
if(!defined('DS')){
define('DS',DIRECTORY_SEPARATOR);
}
?>
<form method="post" action="">
<div >
<select name="type">
<option value="0">Tous les types</option>
<option value="1">rock</option>
</select>
<input type="submit" name="Submit" value="trier" />
</div>
</form>
<?php
foreach($list as $item)
{
echo $item->prenom;
}
?> |
helper.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?php
defined('_JEXEC') or die('Accès interdit');
class modModulesHelper
{
function getList(&$params)
{
$db = &JFactory::getDBO();
$type = $params->get('type');
$query = 'SELECT prenom FROM r0mjf_chronoforms_data_adhesion where nom like ' .$type;
$db->setQuery($query);
$listArtiste = $db->loadObjectList();
return $listArtiste;
}
}
?> |
mod_rechercheartiste.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <?php
//no direct access
defined('_JEXEC') or die;
// Include the syndicate functions only once
require_once dirname(__FILE__).'/helper.php';
$list = modModulesHelper::getList($params);
require JModuleHelper::getLayoutPath('mod_rechercheartiste');
?> |
mode_rechercheartiste.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <files>
<filename module="mod_rechercheartiste">mod_rechercheartiste.php</filename>
<folder>tmpl</folder>
<filename>helper.php</filename>
<filename>index.html</filename>
<filename>mod_rechercheartiste.xml</filename>
</files>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="type"
label="Selection_un_type_de_musique"
type="list"
default="0"
description="Selection_un_type_de_musique_DESC" />
<option value="0">
Tous les types
</option>
<option value="1">
rock
</option>
</fieldset>
</fields>
</config> |
Mais voilà à l’exécution il me marque ces erreurs
Warning: require(C:\wamp\www\Joomla/modules/mod_rechercheartiste/tmpl/default.php) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\Joomla\modules\mod_rechercheartiste\mod_rechercheartiste.php on line 10
et
Fatal error: require() [function.require]: Failed opening required 'C:\wamp\www\Joomla/modules/mod_rechercheartiste/tmpl/default.php' (include_path='.;C:\php\pear') in C:\wamp\www\Joomla\modules\mod_rechercheartiste\mod_rechercheartiste.php on line 10