Seite 1 von 1

user shops problem

Verfasst: 27.11.2006 16:21
von Lonline
also ich hab ein orion sind auch schon einige mods mehr drin naja.
hab halt die user shops mod installiert, und wen ich jetzt einen shop editieren will kommt folgender fehler:

Code: Alles auswählen

Ein Fehler ist aufgetreten.

DEBUG MODE

SQL Error : 1146 Table 'lonline1_01.USER_ITEMS_TABLE' doesn't exist

SELECT a.*, b.* FROM orion_user_shops_items as a, USER_ITEMS_TABLE as b WHERE a.shop_id = '1' AND b.id = a.real_id AND b.worn = 2 ORDER BY b.item_name

Line : 137
File : shop_users_edit.php
naja.... das problem ist das diese sql datei niregnts ist.... und auch nicht installiert wird beim sql update.. weiß eine eine rettung

hoff

mfg MrMysteria

Verfasst: 27.11.2006 16:46
von ronson
Dann musst Du die Tabelle wohl per Hand in der SQL DB erstellen :)

Verfasst: 27.11.2006 17:12
von Lonline
is mia kla aber ich weiß gar net was rein soll

Verfasst: 27.11.2006 17:15
von ronson
schick mal den abschnitt der install.txt was du in der db ausführen sollst oder die DB_update datei !

Verfasst: 27.11.2006 17:17
von Lonline
ok

Code: Alles auswählen

CREATE TABLE `phpbb_user_shops` (
  `id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
  `user_id` INT( 10 ) NOT NULL ,
  `username` VARCHAR( 32 ) NOT NULL ,
  `shop_name` VARCHAR( 32 ) NOT NULL ,
  `shop_type` VARCHAR( 32 ) NOT NULL ,
  `shop_opened` INT( 10 ) NOT NULL ,
  `shop_updated` INT( 10 ) NOT NULL,
  `shop_status` TINYINT( 1 ) DEFAULT '0' NOT NULL ,
  `amount_earnt` INT( 10 ) DEFAULT '0' NOT NULL ,
  `amount_holding` INT( 10 ) DEFAULT '0' NOT NULL ,
  `items_sold` INT( 10 ) DEFAULT '0' NOT NULL ,
  `items_holding` INT( 10 ) DEFAULT '0' NOT NULL ,
  PRIMARY KEY ( `user_id` ) ,
  INDEX ( `id` ) 
);

CREATE TABLE `phpbb_user_shops_items` (
  `id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
  `shop_id` INT( 10 ) NOT NULL ,
  `item_id` INT( 10 ) NOT NULL ,
  `real_id` INT( 10 ) NOT NULL ,
  `seller_notes` VARCHAR( 255 ) NOT NULL ,
  `cost` INT( 10 ) NOT NULL ,
  `time_added` INT( 10 ) NOT NULL ,
  INDEX ( `shop_id` ) ,
  PRIMARY KEY ( `id` ) 
);

INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('u_shops_enabled', '0');

INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('u_shops_open_cost', '0');

INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('u_shops_tax_percent', '0');

INSERT INTO `phpbb_config` (config_name, config_value) VALUES ('u_shops_max_items', '100');
da ist aus der install datei...
man muss aba aus phpbb orion machen

Verfasst: 27.11.2006 17:27
von ronson
das komische ist das auch nirgendwo ein Befehl ist um die
USER_ITEMS_TABLE Tabelle zu erstellen...

komisch :o

wo hast du denn den Shop Mod her ?
also schick mir mal den Link zum Download

Verfasst: 28.11.2006 08:16
von Dr.Death
Das ist schon richtig so.

die USER_ITEMS_TABLE ist die " phpbb_user_shops_items " Tabelle.

Den oben genannte "Code" musst du in deinem phpMyAdmin eingeben ( SQL Fenster ).
Vorher ändere den Präfix phpbb_ auf deinen Präfix ( ORION_ ??? )


P.S. Die Tabellen werden normalerweise in der constants.php definiert ;-)

Code: Alles auswählen

define('USER_ITEMS_TABLE', $table_prefix.'user_shops_items');

Verfasst: 29.11.2006 14:02
von Lonline
aha mal kucken

edit: falsch gedacht
DEFINE('USER_SHOPS_TABLE', $table_prefix . 'user_shops');
DEFINE('USER_SHOP_ITEMS_TABLE', $table_prefix . 'user_shops_items');
wie beheb ich das?