Jump to content

ademus

Members
  • Posts

    48
  • Joined

  • Last visited

ademus's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. J'essaie d'intégrer le cadre de recherche en haut de la colonne centrale et bien qu'ayant suivi les instructions (placer le bout de code donné pour l'emplacement personnalisé, je me retrouve avec l'erreur : [color=#000000] Uncaught exception 'SmartyException' with message 'Unable to load template file '/home/xtremoto/sd/prestashop/www/modules/pm_advancedsearch4/pm_advancedsearch.tpl[/color] une idée d'où ça pourrait venir ? merci
  2. http://www.prestashop.com/forums/topic/212624-resolu-nouvelle-page-tpl/page__p__1048811?do=findComment&comment=1048811 et http://www.prestashop.com/forums/topic/235795-par-quoi-remplacer-controllerfactorygetcontroller/
  3. J'ai trouvé 3 pistes pour instancier un controller afin d'utiliser une de ses méthodes, voire (mieux encore) une méthode overridée : Methode 1 : Création d'une nouvelle page blanche. http://www.prestasho...11#entry1048811 Cette méthode un peu lourde car elle oblige à la création de nouveaux fiohiers hors des repertoires réversés à l'override. Méthode 2 : On peut se servir de : Controller::getController('MapageController')->maFunction mais cette méthode ne fonctionne pas avec les overrides Methode 3 : Enfin ma méthode perso préférée : dans un fiohier 1, on crée une classe étendant le controller qu'on veut utiliser : class MonController extends ProductControllerCore { public function maMethode() { echo 'OK'; return 'OK'; [spam-filter] Dans un fiohier 2 on inclut le fichier 1 et on crée un nouveau MonController qui nous permettra d'avoir accès à toutes les méthodes du controller visé, y compris les méthodes overridées. // inclut le fichier ocnfig de prestashiop pour avoir accés à tout le systéme require(dirname(__FILE__).'/../../../config/config.inc.php'); require(dirname(__FILE__).'/fichier1.php'); $monController = new MonController(); $monController ->maMethode();
  4. Non ce n est pas une question de cache. mais ma question était aussi d'ordre général : comment instancier un controller dans prestashop 1.5, depuis une classe et hors d'une classe ?
  5. ce doit surement être une question idiote vu que je n'ai trouvé aucune réponse par ailleurs. J'avais un module qui utilisait dans une page 'a part': require(dirname(__FILE__).'/../../../config/config.inc.php'); ControllerFactory::getController('ProductController')->MaMethode(); ça ne marche plus avec la version 1.5 qui me renvoit une une erreur 500 Le site Web a rencontré une erreur lors de l'extraction de http://localhost/pre...97159609012306. Comment puis je accéder à la méthode d un Controller (overridé ou pas) avec Prestashop 1.5 Merci
  6. Bizarre car cette technique marchait chez moi avec la version 1.4 mais ne marche plus avec la version 1.5 en effet la ligne ControllerFactory::getController('ProductController')->createProductCover(); renvoit une erreur 500 Le site Web a rencontré une erreur lors de l'extraction de http://localhost/prestashop1.5/modules/covercustom/app/cover-create.php?0.3397159609012306. Vous confirmez que ControllerFactory::getController marche bien avec prestashop 1.5 ?
  7. ça m est arrivé suite à une suavegarde de la base sur fichier txt que j'ai ensuite utilisé pour la restaurer. Au passage l'encodage a dù bouger.
  8. private function _displayProductsList() { global $cookie; $req = ' SELECT p.`id_product`, p.`reference`, pl.`name`, IFNULL(( SELECT SUM(pa.`quantity`) FROM `'._DB_PREFIX_.'product_attribute` pa WHERE pa.`id_product` = p.`id_product`), p.`quantity`) quantity FROM `'._DB_PREFIX_.'product` p INNER JOIN `'._DB_PREFIX_.'product_lang` pl ON (p.`id_product` = pl.`id_product` AND pl.`id_lang` = '.(int)$cookie->id_lang.') '.((int)$cookie->id_category ? 'LEFT JOIN `'._DB_PREFIX_.'category_product` cp ON (cp.`id_product` = p.`id_product`)' : '').' WHERE p.active = 1 '.((int)$cookie->id_category ? ' AND cp.`id_category` = '.(int)$cookie->id_category.' GROUP BY p.`id_product`' : '').' ORDER BY pl.`name`'; return ( Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS($req)); }
  9. dans le cadre de développement d'un moduie, je cherche à obtenir la liste complète des catégories et des produits pour l'afficher dans l'admin, dans la page de configuration de mon module. J'ai déjà quleques pistes pour ce faire : d'aprés http://www.prestasho...__1#entry941601 : [/font] include_once(PS_ADMIN_DIR.'/../classes/Product.php'); [font=arial, helvetica, sans-serif]$product_list = Product::getProducts ($cookie-> id_lang, 0,0, 'id_product', 'ASC', 60, true); ou include_once(PS_ADMIN_DIR.'/../classes/CategoryCore.php'); $c=new CategoryCore(); $c->recurseLiteCategTree (); ou utiliser les fonctions d' AdminProducts ou d'une autre classe Admin..., par exemple include(PS_ADMIN_DIR.'/tabs/AdminProducts.php'); $p = new AdminProducts (); $product_list=$p->getList([font=arial, helvetica, sans-serif]$cookie-> id_lang[/font]); ou faire mon propre script ou une solution déjà existante que je ne connaitrais pas Savez vous quelle est la meilleure méthode, considérant également la possibilité de mise à jour de versions ultérieures, pour obtenir la liste des catégories et produit ?
  10. J'ai réalisé une interface en flash assez complexe devant s'intégrer à Drupal. J'aimerais la porter sur Prestashop en tant que module, simple à installer pour l'utilisateur. Ce module recquerait une ou plusieurs page dans l'admin pour la configuration, la communication avec des tables supplémentaires ajoutées à la BDD, la gestion de fichiers images. Il me faut donc quelqu'un de compétent, des reférences sont exigées. Paiement à la livraison, ou participation aux gains ultérieurs, ou un mélange des 2 sont possibles. Mon email : thessaly [arobase] free.fr
  11. Désolé mais d'une part c'est trop vague et trop long pour que j'y réponde, de plus, c'est un peu hors sujet. Expose plutôt ton pb dans le forum d'OVS
  12. Dans le fichier THEME/votre theme/CSS/GLobal.css , il y a un paragraphe correspondant à ‘pb-left-column’, tu fais un copier/coller de ce paragraphe dans le fichier GLobal.css et à la place de ‘pb-left-column', tu lui donnes comme nom ‘video_block’
  13. I had the same error. The origin of the trouble was I had a backup of a class file in the class directory. I delete my back up : Class/Customer_back.php and all turned fine again !
×
×
  • Create New...