Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Lien dans module
#1
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.3
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Toujours dans le développement d'un module, je doit par un lien rediriger sur une page du site et afficher un gabarit de mon module.

J'arrive bien à faire la redirection vers la page mais mon module n'affiche rien...

Je vous met le code :
Création des liens :
Code :
[== PHP ==]
//$inscriptionPage identifiant de la page
//$param ne contien que l'identifiant de mon jeu
$tpl->assign('formLink',$this->CreateFrontendLink($id, $inscriptionPage,'form_inscription', '',$param,'',true,false,'',true,''));

Action form_inscription :
Code :
[== PHP ==]
if (!isset($gCms)) exit;

$tpl = $smarty->CreateTemplate($this->GetTemplateResource('form_inscription'),null,null,$smarty);

$tpl->assign('jeuId',$params['jeuid']);
$tpl->display();

Gabarit form_inscription :
Code :
[== Indéfini ==]
<div>
    {form_start module=Concours action=form_inscription}
        <input type="hidden" name="jeuid" value="{$jeuId}" />
        
        <label for="nom">Nom : </label>
        <input type="text" name="nom" value="" />
        
        <label for="prenom">Prénom : </label>
        <input type="text" name="prenom" value="" />
        
        <label for="email">Email : </label>
        <input type="text" name="email" value="" />
        
        <label for="adresse">Adresse : </label>
        <input type="text" name="adresse" value="" />
        
        <label for="telephone">Téléphone : </label>
        <input type="text" name="telephone" value="" />
        
        <label for="societe">Société : </label>
        <input type="text" name="societe" value="" />
        
        <label for="societe">Je suis d'accord avec le règlement du jeu : </label>
        <input type="checkbox" name="cgp" value="1" />
        
        <input type="submit" name="submit" value="Je m'inscrit" />
    {form_end}
</div>

Ce qui est étrange, c'est que pour tester j'ai fais une faute de syntaxe dans mon fichier action.form_inscription et je n'ai pas eu d'erreur comme ci le fichier n'était pas chargé.

Voila l'url généré par la fonction CreateTemplate
http://monsite.tld/index.php?mact=Concou...eturnid=92

J' ai comparé cette url avec différent module qui utilise le même mécanisme (News et CGBlog) leur url de redirection vers le détail des articles est similaire à ce que j'ai dans mon module...

Si vous avez une solution ou des idées.

Cordialement

bobjo


Messages dans ce sujet

Atteindre :


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