Jump to content

[RESOLU 1.2] Premier test... Premier échec


Recommended Posts

Bonjour,

Je tente de m'initier aux module, pour ceci j'ai suivi un tuto pdf réalisé par Laurent Raulier.

J'ai donc un dossier "onmoduletest" dans le dossier module, et deux fichier à l'interieur:
monmoduletest.php:

<?php
   class MonModuleTest extends Module
       {
       function __construct() {
           $this->name = 'monmoduletest';
           $this->tab = 'A Module';
           $this->version = 0.1;
           parent::__construct();
           $this->page = basename(__FILE__, '.php');
           $this->displayName = $this->l('My Test Module');
           $this->description = $this->l('First step to construct my module');
       }

       function install() {
           if(parent::install() == false) return false;
           return true;
       }

       public function getContent() {

       }

       function hookLeftColumn($params) {
           global $smarty;
           return $this->display(__FILE__, 'monmoduletest.tpl');
       }

       function hookRightColumn($params) {
           return $this->hookLeftColumn($params);
       }
   }
?>



et monmoduletest.tpl

<!-- Block monmoduletest -->

{l s='Block' mod='monmoduletest'}


        href="modules/monmoduletest/class/monmodule.function.php"
       title="nouvelles fonctions utilisateurs">
       {l s='Nouvelles fonctions' mod='blockunmodule'}




<!-- /Block monmoduletest -->



Malheureusement rien ne s'affiche sur le front...

Pourquoi?
Merci

Link to comment
Share on other sites

Quelle rapidité!

C'est exactement ma lecture.. Et j'avais zappé l'ajout pour greffer mon module !

Le module s'installe et apparait dans mon front, par contre j'ai l'erreur:
Les modules suivants n'ont pas été installés correctement :
monmoduletest

Link to comment
Share on other sites

<?php
   class MonModuleTest extends Module
       {
       function __construct() {
           $this->name = 'monmoduletest';
           $this->tab = 'A Module';
           $this->version = 0.1;
           parent::__construct();
           $this->page = basename(__FILE__, '.php');
           $this->displayName = $this->l('My Test Module');
           $this->description = $this->l('First step to construct my module');
       }

       function install() {
      if(!parent::install() OR !$this->registerHook('leftColumn'))
            return false;

           return true;
       }

       public function getContent() {

       }

       function hookLeftColumn($params) {
           global $smarty;
           return $this->display(__FILE__, 'monmoduletest.tpl');
       }

       function hookRightColumn($params) {
           return $this->hookLeftColumn($params);
       }
   }
?> 



excuse moi ;)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...