colonelwog 1485 Modules Team
| Posté : 17-02-2010 19:32
en fait y a un truc tout con à faire pour qu'il soit compatible dans le conf à l'install .
il faut rajouter pour la création des tables :
$NPDS_Prefix
exemple :
$sql = array("CREATE TABLE tdgal_cat (
id int(11) NOT NULL auto_increment,
cid int(11) NOT NULL default '0',
nom varchar(150) NOT NULL default '',
acces tinyint(4) NOT NULL default '0',&n bsp;< br /> PRIMARY KEY (id)
) TYPE=MyISAM;",
"CREATE TABLE tdgal_com (
id int(11) NOT NULL auto_increment,
pic_id int(11) NOT NULL default '0',
user varchar(60) NOT NULL default '',
comment text NOT NULL,
comhostname varchar(60) NOT NULL default  ; ;'',
comtimestamp varchar(14) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;",
"CREATE TABLE tdgal_gal (
id int(11) NOT NULL auto_increment,
cid int(11) NOT NULL default '0',
nom varchar(150) NOT NULL default '',
date varchar(14) default NULL,
acces tinyint(4) NOT NULL default '0',&n bsp;< br /> PRIMARY KEY (id)
) TYPE=MyISAM;",
"INSERT INTO tdgal_gal VALUES (1, -1, 'Import', NULL, -127);",
"CREATE TABLE tdgal_img (
id int(11) NOT NULL auto_increment,
gal_id int(11) NOT NULL default '0',
name varchar(40) NOT NULL default '',
comment varchar(255) NOT NULL default '' ,
view int(11) NOT NULL default '0',
ordre int(11) NOT NULL default '0',
noaff int(1) unsigned default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;",
"CREATE TABLE tdgal_vot (
id int(11) NOT NULL auto_increment,
pic_id int(11) NOT NULL default '0',
user varchar(60) NOT NULL default '',
rating tinyint(4) NOT NULL default '0',
ratinghostname varchar(60) NOT NULL default&a mp;n bsp;'',
ratingtimestamp varchar(14) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;");
doit etre remplacer par
$sql = array("CREATE TABLE ".$NPDS_Prefix."tdgal_cat  ; ;(
id int(11) NOT NULL auto_increment,
cid int(11) NOT NULL default '0',
nom varchar(150) NOT NULL default '',
acces tinyint(4) NOT NULL default '0',&n bsp;< br /> PRIMARY KEY (id)
) TYPE=MyISAM;",
"CREATE TABLE ".$NPDS_Prefix."tdgal_com (
id int(11) NOT NULL auto_increment,
pic_id int(11) NOT NULL default '0',
user varchar(60) NOT NULL default '',
comment text NOT NULL,
comhostname varchar(60) NOT NULL default  ; ;'',
comtimestamp varchar(14) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;",
"CREATE TABLE ".$NPDS_Prefix."tdgal_gal (
id int(11) NOT NULL auto_increment,
cid int(11) NOT NULL default '0',
nom varchar(150) NOT NULL default '',
date varchar(14) default NULL,
acces tinyint(4) NOT NULL default '0',&n bsp;< br /> PRIMARY KEY (id)
) TYPE=MyISAM;",
"INSERT INTO ".$NPDS_Prefix."tdgal_gal VALUES (1, -1 , 'Import', NULL, -127);",
"CREATE TABLE ".$NPDS_Prefix."tdgal_img (
id int(11) NOT NULL auto_increment,
gal_id int(11) NOT NULL default '0',
name varchar(40) NOT NULL default '',
comment varchar(255) NOT NULL default '' ,
view int(11) NOT NULL default '0',
ordre int(11) NOT NULL default '0',
noaff int(1) unsigned default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;",
"CREATE TABLE ".$NPDS_Prefix."tdgal_vot (
id int(11) NOT NULL auto_increment,
pic_id int(11) NOT NULL default '0',
user varchar(60) NOT NULL default '',
rating tinyint(4) NOT NULL default '0',
ratinghostname varchar(60) NOT NULL default&a mp;n bsp;'',
ratingtimestamp varchar(14) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;");
tout simplement j'ai testé sur un de mes modules et ça marche ^^
il faut donc rajouter pour le systéme de préfixe aux conf install devant le nom des bases à créer
".$NPDS_Prefix."
|  Profil E-mail www |
|