Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[resolu]création d'un module function DoAction inopérante
#5

retire ton code doAction(...){...} de ton fichier et opte plutôt pour créer un fichier nommé action.default.php qui contiendra ce code :

Code :
<?php

$gCms = cmsms();

if (!isset($gCms)) exit;

     $db = $gCms->GetDb();
     $sql = 'SELECT * FROM ' . cms_db_prefix().'module_catlist_products;';

    $dbresult =& $db->Execute($sql);
    
     $list = "<br /><br />\n";
     $list .= "<ul>\n";
     while ($dbresult && $row = $dbresult->FetchRow())    
     {
     $list .= "<li><b>".$row['cata_categorie']." : ". $row['cata_materiel'] ."  ". $row['cata_marque']."  ". $row['cata_model'] .'</b><br />';
     $list .= ''. '<br />';
     $list .= "</li>\n";
    }
     $list .= "</ul>\n";
     $list .= "<br /><br />\n";
   }
   // assign to Smarty
  
   $smarty = $gCms->GetSmarty();
   $smarty->assign('list', $list);
  
   /**
    *Insert: {cms_module module='Catlist'}{$list}
    *in your page template
    *But there has to be a way for this to work without the {$list} tag...
    **/
   return;

?>

réduire le fichier principal ton module est la méthode préconisée depuis 2011. Le tuto que tu suis est obsolète. Préfère les tutos dispo sur wiki.cmsmadesimple.fr (pas tous présent, mais plus récents)

Si ton module ne fonctionne toujours pas après ces modifications (+ étude des erreurs de ta part) : tu me le zip et tu me l'envoie par email sur contact @ cmsmadesimple point fr je regarderais de plus prêt cette histoire
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)