Jean Francois G Posted January 15, 2013 Share Posted January 15, 2013 (edited) Pour enlever tous les drapeaux allemands et autres dans tout prestashop, desactiver les langues en trop ne suffit pas. Il faut les supprimer. Hors quand je veux les supprimer j'ai ce message d'erreur : [PrestaShopDatabaseException] Unknown column 'id_lang' in 'where clause'DELETE FROM `forum_lang` WHERE `id_lang` = 2 at line 605 in file classes/db/Db.php 599. WebserviceRequest::getInstance()->setError(500, ' '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);600. }601. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))602. {603. if ($sql)604. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');605. throw new PrestaShopDatabaseException($this->getMsgError());606. }607. }608.609. /**[b]DbCore->displayError[/b] - [line 307 - classes/db/Db.php] - [1 Arguments] [b]DbCore->query[/b] - [line 447 - classes/db/Db.php] - [1 Arguments] [b]DbCore->execute[/b] - [line 475 - classes/Language.php] - [1 Arguments] [b]LanguageCore->delete[/b] - [line 292 - controllers/admin/AdminLanguagesController.php] - [size=3][0 Argument][/size] [b]AdminLanguagesControllerCore->postProcess[/b] - [line 158 - classes/controller/Controller.php] - [size=3][0 Argument][/size] [b]ControllerCore->run[/b] - [line 348 - classes/Dispatcher.php] - [size=3][0 Argument][/size] [b]DispatcherCore->dispatch[/b] - [line 50 - jeff/index.php] - [size=3][0 Argument][/size] Si un DEV ou un pro de prestashop voulait bien m'aiguiller pour m'en sortir.. Je lui serait infiniment reconnaissant ! Merci. Edited February 7, 2013 by Jean Francois G (see edit history) Link to comment Share on other sites More sharing options...
DevNet Posted January 16, 2013 Share Posted January 16, 2013 Bonjour, Traduction : Il ne peut pas trouver le champ 'id_lang' dans la table 'forum_lang' de votre base de données. Vous devez avoir un module qui gère une table 'forum_lang' qui est accroché au traitement coeur. A+ Link to comment Share on other sites More sharing options...
Jean Francois G Posted January 30, 2013 Author Share Posted January 30, 2013 pas de module de forum non ... Par contre j'ai bien une table forum_lang... Pour le reste .. j'ai rien compris Link to comment Share on other sites More sharing options...
DevNet Posted January 30, 2013 Share Posted January 30, 2013 Vous pouvez alors contourner le problème en ajoutant un champ 'id_lang' de type 'int' dans la structure de la table 'forum_lang'. Cette table 'forum_lang' doit pourtant bien appartenir à un traitement. Soit un override, soit un module, soit une modification dans le kernel (burk, pas jolie). A+ Link to comment Share on other sites More sharing options...
Jean Francois G Posted February 7, 2013 Author Share Posted February 7, 2013 (edited) merci beaucoup Devnet pour ces infos. En suivant votre logique, j'ai modifié 3 bases de données (qui n'avaient rien à voir avec prestashop, mais qui dataient d'un très ancien forum php.. pourquoi ca c'est mélangé aucune idée) Et en ajoutant les id_lang dans les tables... Taadaaa : Ca à marché ! Merci donc à vous ! Edited February 7, 2013 by Jean Francois G (see edit history) 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