YakaLire Posted August 13, 2012 Share Posted August 13, 2012 Bonjour, Je rencontre un problème avec un module que j'ai modifié et qui s'installe parfaitement et fonctionne en local, par contre dès que je tente de le mettre en prod ça passe pas. Je me suis inspiré du module homeslider pour faire un module d'évaluation clients/partenaires. J'ai encore quelques petites modifs à faire (notamment du côté du javascript où ça bloque toujours) Quand j'installe le module j'ai une erreur serveur qui s'affiche : Le site Web a rencontré une erreur lors de l'extraction de .../index.php?controller=AdminModules&install=blockpartnerratings&token=64f5b037bf238a34648148d381ff0c24&tab_module=front_office_features&module_name=blockpartnerratings&anchor=anchorBlockpartnerratings. Cela peut être dû à une opération de maintenance ou à une configuration incorrecte. Mes tables se sont par contre bien créées, mais aucunes infos ne s'y enregistre. Si quelqu'un a déjà rencontré le même problème en essayant de passer son module en prod ? D'avance merci ! blockpartnerratings.zip Link to comment Share on other sites More sharing options...
franckm1000 Posted August 13, 2012 Share Posted August 13, 2012 Tu as le code de la fonction install() ? Link to comment Share on other sites More sharing options...
YakaLire Posted September 22, 2012 Author Share Posted September 22, 2012 Bon après des vacances, un recentrage sur mon job principal, et l'attente de la version finale de la 1.5, je m'y suis remis. Au niveau de la fonction install() J'ai mis donc ça : public function install() { /* Adds Module */ if (parent::install() && $this->registerHook('leftColumn')) { /* Sets up configuration */ $res = Configuration::updateValue('HOMEPARTNER_WIDTH', '100'); $res &= Configuration::updateValue('HOMEPARTNER_HEIGHT', '100'); /* Creates tables */ $res &= $this->createTables(); /* Adds samples */ if ($res) $this->installSamples(); return $res; } return false; } Alors que le code de base du module de référence (HomeSlider) ressemble à ça : public function install() { /* Adds Module */ if (parent::install() && $this->registerHook('displayHome') && $this->registerHook('actionShopDataDuplication')) { /* Sets up configuration */ $res = Configuration::updateValue('HOMESLIDER_WIDTH', '535'); $res &= Configuration::updateValue('HOMESLIDER_HEIGHT', '300'); $res &= Configuration::updateValue('HOMESLIDER_SPEED', '500'); $res &= Configuration::updateValue('HOMESLIDER_PAUSE', '3000'); $res &= Configuration::updateValue('HOMESLIDER_LOOP', '1'); /* Creates tables */ $res &= $this->createTables(); /* Adds samples */ if ($res) $this->installSamples(); return $res; } return false; } Pas grand chose comme différence... Après en regardant l'erreur serveur quand je l'installe en prod, j'ai la partie "anchor=anchorBlockpartnerratings.", sauf que je ne vois pas où je parle d'anchor, et Blockpartnerratings avec B (majuscule) je ne le trouve pas dans mon code, si ça a une importance. Qu'est ce qui est différent entre une installe en local sur easyphp, et une installe en prod pour que cela puisse marcher sur l'un mais pas sur l'autre... Merci du coup de main ! Link to comment Share on other sites More sharing options...
franckm1000 Posted September 22, 2012 Share Posted September 22, 2012 Tu as la fonction installSamples() ? Link to comment Share on other sites More sharing options...
YakaLire Posted September 22, 2012 Author Share Posted September 22, 2012 Merci de t'attarder sur mon problème ! Voilà : private function installSamples() { $languages = Language::getLanguages(false); for ($i = 1; $i <= 5; ++$i) { $partner = new HomePartner(); $partner->position = $i; $partner->active = 1; foreach ($languages as $language) { $partner->title[$language['id_lang']] = 'Sample '.$i; $partner->description[$language['id_lang']] = 'This is a sample picture'; $partner->legend[$language['id_lang']] = 'sample-'.$i; $partner->url[$language['id_lang']] = 'http://www.yakalire.com'; $partner->image[$language['id_lang']] = 'sample-'.$i.'.jpg'; $partner->score[$language['id_lang']] = 4.5; } $partner->add(); } } Link to comment Share on other sites More sharing options...
YakaLire Posted September 30, 2012 Author Share Posted September 30, 2012 Je remonte pour une demande de coup de main. Merci ! 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