2010-08-17 5 views
0

Lorsque j'active le module que je viens de créer et que je navigue jusqu'à la page, la page est complètement vide, pas d'erreur (même en mode debug). Son faire tout de suite à la ligne:Problème lors de la création d'un module Joomla

defined('_JEXEC') or die('Direct Access to this location is not allowed.'); 

J'ai retiré que pour des fins de test et il meurt alors à la ligne suivante:

require_once(dirname(__FILE__).DS.'helper.php'); 

J'ai inclus le fichier d'aide et vérifié la chemins dans mon module XML config et tout semble bien. J'ai même utilisé le require_once avec une carte de chemin direct et je suis toujours vide.

partie du XML:

<files> 
      <filename module="mod_stocks_data">mod_stocks_data.php</filename> 
      ... 
      <filename>helper.php</filename> 
      <filename>tmpl/default.php</filename> 
      <filename>tmpl/index.html</filename> 

Qu'est-ce que je manque?

Merci.

+0

Un peu plus d'infos: J'ai simplifié drastiquement le module pour savoir ce qui se passait. L'utilisation de "defined (_JEXEC)" dans ma page php principale et de mon helper.php provoquait le bombardement du script. La suppression de ces éléments permet à la page de se charger, mais elle échoue maintenant sur & JFactory :: getDBO(). Quelque chose ne va pas ici ... toute aide est appréciée. –

+0

peut-être que vous n'êtes pas autorisé à utiliser le trait de soulignement dans le nom du module? – silvo

+0

Tous les modules sont nommés ainsi. –

Répondre

0

Il est étrange que vous n'obteniez aucune erreur. Vous pouvez les forcer à apparaître si. Essayez de placer ceci en haut de votre fichier. Il indique à PHP de signaler toutes les erreurs qu'il obtient.

<?php 
error_reporting (E_ALL); 

Cela m'a souvent fait sortir du "White Screen Of Death".