voici les modifs pour rendre compatible le module liaison directe pour osCSS :
ouvrir htdocs/admin/boutique.php
après :
$i+=dolibarr_set_const($db,'OSC_DB_HOST',trim($_POST["oscommerce_dbhost"]),'chaine',0); $i+=dolibarr_set_const($db,'OSC_DB_NAME',trim($_POST["oscommerce_dbname"]),'chaine',0); $i+=dolibarr_set_const($db,'OSC_DB_USER',trim($_POST["oscommerce_dbuser"]),'chaine',0); $i+=dolibarr_set_const($db,'OSC_DB_PASS',trim($_POST["oscommerce_dbpass"]),'chaine',0);
ajouter (j’ai aussi ajouter le code pour language car il était indéfini.) :
$i+=dolibarr_set_const($db,'DB_TABLE_PREFIX',trim($_POST["oscommerce_db_table_prefix"]),'chaine',0);
$i+=dolibarr_set_const($db,'OSC_LANGUAGE_ID',1,'chaine',0);
toujours dans htdocs/admin/boutique.php après :
print "<tr ".$bc[$var].">";
print "<td>".$langs->trans("OSCOmmerceUser")."</td>";
print "<td><input type=\"text\" class=\"flat\" name=\"oscommerce_dbuser\" value=\"". ($_POST["oscommerce_dbuser"]?$_POST["oscommerce_dbuser"]:$conf->global->OSC_DB_USER) . "\" size=\"30\"></td>";
print "<td>oscommerceuser";
//print "<br>__dolibarr_main_db_user__ <i>(".$dolibarr_main_db_user.")</i>";
print "</td>";
print "</tr>";
$var=!$var;
ajouter :
print "<tr ".$bc[$var].">";
print "<td>".$langs->trans("OSCOmmercePrefix")."</td>";
print "<td><input type=\"text\" class=\"flat\" name=\"oscommerce_db_table_prefix\" value=\"". ($_POST["oscommerce_db_table_prefix"]?$_POST["oscommerce_db_table_prefix"]:$conf->global->DB_TABLE_PREFIX) . "\" size=\"30\"></td>";
print "<td>osc_";
print "</td>";
print "</tr>";
$var=!$var;
enregistrer, fermer.
puis dans tous le dossier htdocs/boutique/ remplacer
".OSC_DB_NAME.".
par
".OSC_DB_NAME.".".DB_TABLE_PREFIX."
le module est alors comptible avec osCommerce (sans préfixe de table) et avec osCSS (avec préfixe)
il faudra aussi éditer le fichier langues pour les descriptions.