Développement d'un Module->Erreur fatale
Erreur fatale lors de l'accès au module développé à partir de la doc
Créations de Modules
Visiteur
Boosteur Inactif
Je suis utilisateur depuis peu de PHPBoost, et je souhaitais réaliser un module afin de personnaliser un peu plus mon site et combler ma curiosité.
J'ai donc suivi la documentation d'aide au développement de module, et j'ai créé un module "mymodule" en suivant scrupuleusement les instructions, du moins c'est ce que je pensais jusqu'à ce que je tombe sur ça
:Le problème semble venir du dossier lang, mais celui-ci correspond bien à la structure décrite.
Après des recherches infructueuses sur le forum, je m'en remets à vous,si quelqu'un à déjà eu ce genre de problème ou connait la solution
.Merci
Bonne soirée.
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Code PHP :
qui devient load_module_lang($module); //Charge le fichier langue
Code PHP :
load_module_lang('mymodule'); //Charge le fichier langue
Désolé pour l'erreur.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
je viens d'essayer également et j'ai une erreur ... J'avais essayé avec "partenaire" pour voir et j'ai pensé m'être trompé puisque j'avais aussi une erreur.J'ai fais plusieurs essais "copier&coller"et j'en reviens toujours a ceci
une idée ?
merci
l'erreur
Suggestion : Undefined variable: MYMODULE_LANG dans le fichier /home/users4/j/jjcc/www/mymodule/mymodule.php à la ligne 9
le fichier
Caché :
<?php
require_once('../kernel/begin.php'); //Charge les éléments essentiels de PHPBoost
require_once('../kernel/header.php'); //Charge le début de l'environnement graphique de PHPBoost
load_module_lang('mymodule'); //Charge le fichier langue
$tpl_mymodule = new Template('mymodule/mymodule.tpl');
$tpl_mymodule->assign_vars(array(
'L_HELLO_WORLD' => $MYMODULE_LANG['hello_world']
));
$tpl_mymodule->parse();
require_once('../kernel/footer.php'); //Charge la fin de l'environnement graphique de PHPBoost
?>
require_once('../kernel/begin.php'); //Charge les éléments essentiels de PHPBoost
require_once('../kernel/header.php'); //Charge le début de l'environnement graphique de PHPBoost
load_module_lang('mymodule'); //Charge le fichier langue
$tpl_mymodule = new Template('mymodule/mymodule.tpl');
$tpl_mymodule->assign_vars(array(
'L_HELLO_WORLD' => $MYMODULE_LANG['hello_world']
));
$tpl_mymodule->parse();
require_once('../kernel/footer.php'); //Charge la fin de l'environnement graphique de PHPBoost
?>
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
$MYMODULE_LANG = array();
$MYMODULE_LANG['hello_world'] = 'Bonjour tout le monde !';
?>
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
global $MYMODULE_LANG;juste après <?php, ça marche ?
J'ai peut-être fait une autre connerie dans la doc.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
<?php
global $MYMODULE_LANG;
$MYMODULE_LANG = array();
$MYMODULE_LANG['hello_world'] = 'Bonjour tout le monde !';
?>
ça ne marche pas !! de plus en re générant le cache j'ai cette autre erreur
Parse error: syntax error, unexpected $end, expecting T_FUNCTION in /home/users4/j/jjcc/www/mymodule/mymodule_interface.class.php on line 11
le fichier :
<?php
import('modules/module_interface');
// Classe MymoduleInterface qui hérite de la classe ModuleInterface
class MymoduleInterface extends ModuleInterface
{
function __construct() //Constructeur de la classe MymoduleInterface
{
parent::ModuleInterface('mymodule');
}
?>
bon ben pour le moment je désinstalle le module !!
cordialement
Édité par jjcc Le 01/04/2010 à 15h17
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Désolé, c'était une erreur dans la doc (vous avez bien fait de les souligner), je l'ai corrigée en conséquence.
Pour ton problème de langue, tu as toujours la même erreur ?
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
Édité par jjcc Le 01/04/2010 à 16h30
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
Code PHP :
<?php global $MYMODULE_LANG; $MYMODULE_LANG = array(); $MYMODULE_LANG['hello_world'] = 'Bonjour tout le monde !'; ?>
mymodule.php :
Code PHP :
<?php require_once('../kernel/begin.php'); //Charge les éléments essentiels de PHPBoost require_once('../kernel/header.php'); //Charge le début de l'environnement graphique de PHPBoost load_module_lang('mymodule'); //Charge le fichier langue $tpl_mymodule = new Template('mymodule/mymodule.tpl'); $tpl_mymodule->assign_vars(array( 'L_HELLO_WORLD' => $MYMODULE_LANG['hello_world'] )); $tpl_mymodule->parse(); require_once('../kernel/footer.php'); //Charge la fin de l'environnement graphique de PHPBoost ?>
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
throw new Exception();et montre moi ce qu'il affiche.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
jjcc Membre non connecté
Booster Roquette
-
Booster Roquette
- Voir le profil du membre jjcc
- Inscrit le : 29/04/2009
- Site internet
Erreur d'encodage de contenu
avec opéra :
ì=ksÛ8’ŸGUùîUdo¬—qü�§ä·³q’µ4™™�ÚRA$$!!
avec safari :
Safari ne parvient pas à ouvrir la page.
avec chrome :
Page Web inaccessible
The webpage at http://www.la-rochelle-et-son-histoire.fr/mymodule/mymodule.php might be temporarily down or it may have moved permanently to a new web address.
explorer :
Internet Explorer ne peut pas afficher cette page Web
désolé , je n'ai rien d'autre !!
Édité par jjcc Le 02/04/2010 à 06h44
votre site sur mon annuaire !! c'est gratuit .. La Rochelle et....
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !
L'esprit d'équipe... C'est des mecs qui sont une équipe, ils ont un esprit ! Alors, ils partagent !

ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie