Seite 1 von 1
Fehler bei Datenbankerweiterung
Verfasst: 29.03.2005 21:20
von stargesicht
Hallo,
ich habe mir den "Medal-Mod" eingebaut.
Beim DB-Update erhalte ich folgende Fehlermeldung
INSERT INTO `phpbb_config` VALUES ('allow_medal_dispaly', '0')
+++ Error: Column count doesn't match value count at row 1
INSERT INTO `phpbb_config` VALUES ('medal_display_row', '1')
+++ Error: Column count doesn't match value count at row 1
INSERT INTO `phpbb_config` VALUES ('medal_display_col', '1')
+++ Error: Column count doesn't match value count at row 1
INSERT INTO `phpbb_config` VALUES ('medal_display_width', '')
+++ Error: Column count doesn't match value count at row 1
INSERT INTO `phpbb_config` VALUES ('medal_display_height', '')
+++ Error: Column count doesn't match value count at row 1
INSERT INTO `phpbb_config` VALUES ('medal_display_order', '')
+++ Error: Column count doesn't match value count at row 1
Leider kann ich damit nichts anfangen...
Weiß jemand Rat???
Danke
Verfasst: 29.03.2005 21:37
von rabbit
ich bin mir zu 99% sicher, dass du den categories hierarchy MOD eingebaut hast, oder?

wenn dem so ist, versuch's mal hiermit:
Code: Alles auswählen
INSERT INTO `phpbb_config` VALUES ('allow_medal_dispaly', '0', '')
INSERT INTO `phpbb_config` VALUES ('medal_display_row', '1', '')
INSERT INTO `phpbb_config` VALUES ('medal_display_col', '1', '')
INSERT INTO `phpbb_config` VALUES ('medal_display_width', '', '')
INSERT INTO `phpbb_config` VALUES ('medal_display_height', '', '')
INSERT INTO `phpbb_config` VALUES ('medal_display_order', '', '')
der MOD fügt ein neues feld in die tabelle phpbb_config mit namen 'config_static'. diese muss bei db-updates berücksichtigt werden.

Verfasst: 29.03.2005 21:52
von stargesicht
rabbit hat geschrieben:ich bin mir zu 99% sicher, dass du den categories hierarchy MOD eingebaut hast, oder?

wenn dem so ist, versuch's mal hiermit:
Ja so ist es..
Hat aber Dank deiner Hilfe funktioniert
der MOD fügt ein neues feld in die tabelle phpbb_config mit namen 'config_static'. diese muss bei db-updates berücksichtigt werden.

Kannst du mir das vielleicht näher erklären???
Verfasst: 29.03.2005 22:04
von rabbit
du hast beim standard phpBB zwei felder in der tabelle phpbb_config: config_name und config_value.
ptirhiik (der autor des CH MOD) hat diesen noch eins hinzugefügt, mit namen config_static. dies hat den grund, dass der CH MOD einen erweiterten cache (im vergleich zum standard-cache des phpBB) nutzt und auch die tabelle phpbb_config wird gecacht. aus diesem grund ist das neue feld in der tabelle, um zu definieren, ob die einträge statisch, d.h. im normalzustand unveränderbar, sind oder ob sie sich eben ständig verändern.
wie das ganze genau funktioniert, musst du dann aber doch den autoren selbst fragen...
solltest du dieses problem nochmal haben bei anderen MODs, musst du eben das dritte feld mit berücksichtigen, damit auch dort etwas eingetragen wird. dazu fügst du zu den werten am ende ein komma und zwei hochstriche an und gut ist.
Verfasst: 29.03.2005 22:27
von stargesicht
Danke für deine ausführliche Antwort.
Jetzt habe sogar ich das begriffen!!

Verfasst: 21.04.2005 17:21
von stargesicht
anscheinend ist das mit dem
, ''
doch nicht so einfach.
bei einer anderen Erweiterung (Shop) klappt es nicht so einfach...
Kann mir jemadn die shop_install so ändern, dass sie mit dem Cat-Hirachy-Mod funkt??
Danke
Das ist der Teil:
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values ('multibuys', 'on')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values ('restocks', 'off')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values ('sellrate', '75')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values ('viewtopic', 'images')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values ('viewprofile', 'images')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values ('viewinventory', 'grouped')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values ('specialshop', 'ßstoreÞdisabledßnameÞEffects StoreßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1ßoffÞ1')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values ('viewtopiclimit', '5')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values('shop_orderby', 'name')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values('shop_give', 'on')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values('shop_trade', 'on')";
$sql[] = "insert into " . CONFIG_TABLE . " (config_name, config_value) values('shop_invlimit', '0')";
$sql[] = "alter table " . USERS_TABLE . " add `user_effects` CHAR (255)";
$sql[] = "alter table " . USERS_TABLE . " add `user_privs` CHAR (255)";
$sql[] = "alter table " . USERS_TABLE . " add `user_custitle` TEXT";
$sql[] = "alter table " . USERS_TABLE . " add `user_specmsg` TEXT";
$sql[] = "alter table " . USERS_TABLE . " add `user_items` TEXT";
$sql[] = "alter table " . USERS_TABLE . " add `user_trade` TEXT";
Verfasst: 10.02.2006 06:23
von Warrior-of-Dune
Ist der Categorie Hieracrhie Mod zwingend notwendig für den Medal Mod??? Ich habe folgendes Problem bei der Installation mit der medal_db_update.php:
Code: Alles auswählen
INSERT INTO `phpbb_config` VALUES ('allow_medal_dispaly', '0')
+++ Error: Duplicate entry 'allow_medal_dispaly' for key 1
INSERT INTO `phpbb_config` VALUES ('medal_display_row', '1')
+++ Error: Duplicate entry 'medal_display_row' for key 1
INSERT INTO `phpbb_config` VALUES ('medal_display_col', '1')
+++ Error: Duplicate entry 'medal_display_col' for key 1
INSERT INTO `phpbb_config` VALUES ('medal_display_width', '')
+++ Error: Duplicate entry 'medal_display_width' for key 1
INSERT INTO `phpbb_config` VALUES ('medal_display_height', '')
+++ Error: Duplicate entry 'medal_display_height' for key 1
INSERT INTO `phpbb_config` VALUES ('medal_display_order', '')
+++ Error: Duplicate entry 'medal_display_order' for key 1
INSERT INTO `phpbb_medal_cat` VALUES ('1', 'Default', '10')
+++ Successfull
Die Folge ist daraus, dass ich Medals vergeben kann, kann aber diese den Usern nicht wieder entziehen. Hat jemand rat dafür?