Jump to content

Ajouter variable au module blockadvertising


Recommended Posts

Bonjour,

Je m'excuse de mon ignorance, mais après de nombreux essais, je ne parviens pas à faire passer une nouvelle variable dans le blockadvertising.
Je m'explique : le bloc publicité en BO contient 2 champs : "Changer l'image" et "Lien de l'image". Je voudrai ajouter un 3 eme champs "name" et le recuperer dans le .tpl

Voici donc mes parties de code modifié :

blockadvertising.php :

public function getContent()
   {
       $this->postProcess();
       echo '
<form action="'.$_SERVER['REQUEST_URI'].'" method="post" enctype="multipart/form-data">
'.$this->l('Advertising block configuration').'
adv_link.'" target="_blank" title="'.$this->l('Advertising').'">';
       if ($this->adv_img)
           echo 'adv_img.'" alt="'.$this->l('Advertising image').'" style="margin-left: 100px;"/>';
       else
           echo $this->l('no image');
       echo '





'.$this->l('Change image').'  <input id="adv_img" type="file" name="adv_img" />




'.$this->l('Image link').'  <input id="adv_link" type="text" name="adv_link" value="'.$this->adv_link.'" />




'.$this->l('Name').'  <input id="name" type="text" name="name" />




<input class="button" type="submit" name="submitAdvConf" value="'.$this->l('validate').'" style="margin-left: 200px;"/>

</form>
';
   }
function hookRightColumn($params)
   {
       global $smarty, $protocol_content, $server_host;

       $smarty->assign('image', $protocol_content.$server_host.$this->adv_img);
       $smarty->assign('adv_link', $this->adv_link);
               $smarty->assign('name', $name);

       return $this->display(__FILE__, 'blockadvertising.tpl');
   }



puis dans blockadvertising.tpl :

<!-- MODULE Block advertising -->


bonjour {$name}

<!-- /MODULE Block advertising -->



Voilà, je dois oublier quelque chose car cela ne fonctionne pas, le .tpl n'affiche pas la variable

merci de votre aide précieuse

eric

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...