install.php erweitern...Fehler
Verfasst: 22.10.2002 18:31
Hallo (wusste keinen besseren Titel)
ich möchte das phpBB Installskript um ein paar Installtionsschritte erweitern. Will heißen, ich möchte einen Hack automatisch installieren lassen.
Jetzt würde ich also die SQL Befehle aus der mod_install.php nehmen und in die mysql_schema.sql Datei einfügen, richtig? Habe ich auch gemacht:
In der mod_install.php steht der Befehl
Daraus habe ich dann folgendes gemacht
Zweiter Befehl der mod_install.php ist folgender
Dabei verwirrt mich besonders das rot makierte. Draus habe ich folgendes gemacht (habe das rot makierte weg gelassen)
Dann war da noch ein Befehl
Daraus habe ich dann
gemacht. Soweit so gut, wenn ich dann aber das Install Skript von phpBB durchlaufen lasse, dann kommt der Fehler
Wäre mega nett, wenn einer von euch mal den Code anschauen würde, und mir sagen könnte, warum dieser Fehler kommt, und was man da ändern muss.
Zu Info, dass ist der Rate Topic Hack
ich möchte das phpBB Installskript um ein paar Installtionsschritte erweitern. Will heißen, ich möchte einen Hack automatisch installieren lassen.
Jetzt würde ich also die SQL Befehle aus der mod_install.php nehmen und in die mysql_schema.sql Datei einfügen, richtig? Habe ich auch gemacht:
In der mod_install.php steht der Befehl
Code: Alles auswählen
{ //create mode
$sql = "CREATE TABLE " . $table_prefix . "rate_results (
`user_id` MEDIUMINT UNSIGNED NOT NULL,
`topic_id` MEDIUMINT UNSIGNED NOT NULL,
`rating` MEDIUMINT UNSIGNED NOT NULL,
PRIMARY KEY (`user_id`, `topic_id`)
)";
Code: Alles auswählen
CREATE TABLE rate_results (
user_id MEDIUMINT UNSIGNED NOT NULL,
topic_id MEDIUMINT UNSIGNED NOT NULL,
rating MEDIUMINT UNSIGNED NOT NULL,
PRIMARY KEY (user_id, topic_id))
);
Zweiter Befehl der mod_install.php ist folgender
Code: Alles auswählen
{ //create mode
$sql = "CREATE
TABLE " . $table_prefix . "rate_config (
config_name varchar(255) NOT NULL default '',
config_value varchar(255) NOT NULL default '',
PRIMARY KEY (config_name)
) [color=darkred]TYPE=MyISAM[/color]";
Code: Alles auswählen
CREATE TABLE rate_config (
config_name varchar(255) NOT NULL default '',
config_value varchar(255) NOT NULL default '',
PRIMARY KEY (config_name))
);
Dann war da noch ein Befehl
Code: Alles auswählen
$sql = "ALTER
TABLE " . FORUMS_TABLE . "
ADD `auth_rate` TINYINT(2) NOT NULL default -1";
Code: Alles auswählen
ALTER TABLE phpbb_auth_access ADD auth_rate TINYINT(2) DEFAULT '-1' NOT NULL;
Komisch ist dabei nur, dass meine mysql_schema.sql Datei insgesamt 661 Zeilen hat. Da kann doch kein Fehler in Zeile 9 sein, wenn ich die oben genannten Änderungen, unten eingetragen habe.Während der Installation trat ein Fehler auf
Beim Update der Datenbank trat ein Fehler auf
You have an error in your SQL syntax near ')' at line 9
Wäre mega nett, wenn einer von euch mal den Code anschauen würde, und mir sagen könnte, warum dieser Fehler kommt, und was man da ändern muss.
Zu Info, dass ist der Rate Topic Hack