Jump to content

roillion

Members
  • Posts

    23
  • Joined

  • Last visited

Profile Information

  • Activity
    User/Merchant

roillion's Achievements

Newbie

Newbie (1/14)

0

Reputation

1

Community Answers

  1. Ouai mais un modal sous boostrap ca ressemble à ca : <!-- Button trigger modal --> <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> Launch demo modal </button> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title" id="myModalLabel">Modal title</h4> </div> <div class="modal-body"> ... </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div> </div> </div> </div> On est foutu là non ? ^^
  2. Ok. Imaginons que je veuille mettre un modal bootstrap dans ma view. C'est pas un peu dégeu de faire ca avec les renders et helpers ?
  3. J'ai peut-être pas bien compris ce qu'on pouvais faire avec les renders... On peut envoyer des variables en plus des renders dans un template ?
  4. Ouai mais on peut pas faire les 2 en même temps ?
  5. Bon puisque c'est ton jour de bonté je vais en abuser J'espère que ca va pas polluer le début du topic mais je me lance : Comment je fais pour rajouter dans mon controller un renderForm associé à mon template ? Donc d'utiliser mon template AdminMyModule.tpl et de rajouter à un endroit précis un tableau regroupant des données d'une table (un peu comme le tableau des produits mais en plus simple) Il faut redéfinir form.tpl si j'ai bien compris mais cette variable n'existe plus dans mon controller :$this->name... Bref je suis un peu perdu... Il y a un sujet pas mal sur le forum mais je suis quand même complétement pommé. C'est la première fois que je me lance dans les renderForm() parce que ca ) l'air cool Sur le sujet il conseil de rajouter ça et d'overider mon TPL en plaçant dans views/templates/admin/NOM_DE_LA_TABLE/helpers/form/form.tpl avec NOM_DE_LA_TABLE = $this->table du constructeur de ton ModuleAdminController $helper->base_folder = 'helpers/form/'; //Indique le chemin vers le dossier contenant ton tpl $helper->base_tpl = 'form.tpl'; //Indique le nom de ton tpl Mais il utilise la fonction createTemplate () : $tpl = $this->createTemplate('form_several_images.tpl'); Bref je suis perdu et je vois pas comment ajouter un renderForm() au .tpl que tu as déjà réussi à lier au controller. Encore un grand merci d'avance pour toutes tes solutions !!
  6. Un grand merci Eolia !! Tu es au top !!
  7. Au top !! Tu gères !! Je précise que c'est mymodule/views/templates/admin/AdminMyModule.tpl pour les suivants Je profite de ta bonté et de ton savoir-faire pour te demander 2 choses : 1) Est ce que la méthode de création de l'onglet et la meilleurs ? (Facilement adaptable pour les sous-onglets par exemple ?) 2) Sais-tu désinstaller un onglet si on supprime le module. Il y a une méthode ou il faut taper comme une brute dans la BDD ? Encore merci pour ta solution et pour tes réponses !!
  8. Merci de votre réponse !! J'ai effectivement pas encore le réflexe d'aller voir la classe mère. Merci de ce conseil ! La redirection marche très bien mais ce n'est pas ce que je cherche. Votre premier message est parfait Cependant le fichier TPL n'est toujours pas lié. J'ai juste mis ce code dans mon controleur : <?php class AdminMyModuleController extends ModuleAdminController { public function __construct() { parent::__construct(); $this->createTemplate('AdminMyModule.tpl'); } } ?> Et je vous ai mis l'emplacement en capture d'écran de mes 2 fichiers. Normalement ils sont bons. Je ne vois pas pourquoi rien ne s'affiche. Une idée ? Encore merci d'avance Eolia !!
  9. Salut tous le monde Je galère pour ajouter tout simplement un onglet et du contenu dans celui ci dans le BO de prestashop. Voici le début de la fonction install() de mon module qui m'ajoute bien un onglet dans ma partie admin. public function install() { $parent_tab = new Tab(); // Need a foreach for the language $parent_tab->name[$this->context->language->id] = $this->l('Evenements'); $parent_tab->class_name = 'AdminMyModule'; //Id 0 car il s'agit d'un onglet parent $parent_tab->id_parent = 0; // Home tab $parent_tab->module = $this->name; $parent_tab->add(); $tab->module = $this->name; if (Shop::isFeatureActive()) Shop::setContext(Shop::CONTEXT_ALL); Quand je clic dessus j'ai un message comme quoi je n'ai pas de controleur. J'ai donc mis ce code : \controllers\admin AdminMyModule.php <?php class AdminMyModuleController extends ModuleAdminController { public function __construct() { parent::__construct(); $this->context->smarty->assign( array( 'my_module_message' => $this->l('This is a simple text message') ) ); return $this->display(__FILE__, 'AdminMyModule.tpl'); } } ?> \views\templates\admin AdminMyModule.tpl HEYY! <h2>HOOHOOO</h2> Mais là, il je n'ai qu'une page toute blanche !! Et si j'enlève la ligne return $this->display(__FILE__, 'AdminMyModule.tpl'); j'ai juste un onglet vide. Une idée ?? Un grand merci d'avance !!
  10. Non ! C'est ton code php qui va pas je pense. Reprends CE totu => http://www.geraudlacheny.fr/ajouter-champ-personnalise-produit-prestashop/ C'est aussi pour ajouter un champ pointforts pour un produits. Il à était créer et amélioré grâce à la discussion que tu regardais. Recommence tout. C'est fait en moins de 10 min
  11. I want that my ustomer can see that how much he will need to paid his cart. He has money on his account and I want that money to be display on the cart (for exemple I put 12.5€ in my attach file. But this is not a variable. I put 12.5 in the source code : {$argentCompte=12.5} {if $argentCompte} <tr style="background-color:#FBFBFB;"> <td colspan="2" class="cart_description"> </td> <td colspan="3" class="text-right" style="color:black"> <span><strong>{displayPrice price=$argentCompte} on your accompte</strong></span> </td> <td colspan="3" class="text-right"> <span>- {displayPrice price=$argentCompte}</span> </td> </tr> </tbody> {/if} I would like that the controller give me the line : {$argentCompte=12.5} AND that it reduce the var $total_price (he won't have to paid this value by cart. He will have to paid $total_price-$argentCompte. Thanks again !!
  12. Non ! Mais tu n'as toujours pas répondu à ma question. Je la repose une 3ème fois au cas ou : Tu veux faire quoi au final ? Tu as réussi à ajouté ton champ tu voulais quoi d'autre ?
  13. Thanks !! However I can't find where update $total_price. I thought it was here this this ligne ( 'total_price' => (float)($orderTotal),) protected function _assignPayment() { global $orderTotal; // Redirect instead of displaying payment modules if any module are grefted on Hook::exec('displayBeforePayment', array('module' => 'order.php?step=3')); /* We may need to display an order summary */ $this->context->smarty->assign($this->context->cart->getSummaryDetails()); $this->context->smarty->assign(array( 'total_price' => (float)($orderTotal), 'taxes_enabled' => (int)(Configuration::get('PS_TAX')) )); $this->context->cart->checkedTOS = '1'; parent::_assignPayment(); }but evenif I do 'total_price' => (float)(10), it's not changing anything. My total price is not moving. Why ? How it is possible ? Thanks again !!
  14. Dans ton price.tpl tu as la variable id_lang line 226 qui est inconnu.
  15. Regarde celui là il récapitule ta discusion http://www.geraudlacheny.fr/ajouter-champ-personnalise-produit-prestashop/ Tu veux faire quoi au final ? Tu as réussi à ajouté ton champ tu voulais quoi d'autre ?
×
×
  • Create New...