disarci Posted February 12, 2012 Share Posted February 12, 2012 Per creare un hook, nella pagina adminproduct: 1) inserire l'hook nella tabella, ovviamente normalmente si esegue nell'installazione di un modulo, ma si può fare manualmente direttamente nella tabella es: INSERT INTO `ps_hook` (`id_hook`, `name`, `title`, `description`, `position`, `live_edit`) VALUES (NULL, 'adminPsmProduct', 'Display in Back-Office, tab AdminProduct ', 'Create by Disarci ', '1', '0'); "ps_" è il percorso della cartella se si inserisce tramite modulo utilizzare _DB_PREFIX_ che è la costante che contiene direttamente la variabile 2) nella funzione install del modulo inserire la registrazione dell'hook: if (!$this->registerHook('adminPsmProduct')) return false; 3) nel modulo creare la funzione che esegua qualche cosa quando l'hook è richiamato: public function hookadminPsmProduct($params) { global $smarty,$cookie; $this->_html="il mio prodotto è:".(int)$params['id_product']; return $this->_html; } 4) a questo punto inserire nel punto desiderato nel file adminProducts.php della cartella admin/tabs la chiamata all'hook if (($hook = Module::hookExec('adminPsmProduct', array('id_product' => $obj->id))) !== false) echo $hook; e visualizzerete il codice nella pagina prodotto, utile per inserire opzioni aggiuntive, link, messaggi.... Link to comment Share on other sites More sharing options...
unders Posted November 23, 2012 Share Posted November 23, 2012 Ciao, mi permetto di rispondere a questa discussione per farti una domanda: come è possibile creare un modulo lato admin che esegua del codice php ed esegua delle query al DB ? Ho seguito la guida in inglese e sono riuscito a creare il modulo di esempio. Non sono riuscito ad andare oltre. Ringrazio in anticipo. Link to comment Share on other sites More sharing options...
criacaosites Posted October 9, 2013 Share Posted October 9, 2013 How i add a hook on information.tpl? Link to comment Share on other sites More sharing options...
misthero Posted February 16, 2014 Share Posted February 16, 2014 riguardo il punto 4 if (($hook = Module::hookExec('adminPsmProduct', array('id_product' => $obj->id))) !== false) echo $hook; è possibile utilizzarlo nel modulo? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now