Seite 3 von 3

Verfasst: 20.03.2006 23:26
von Kermit
easygo hat geschrieben: Wollen wir jetzt Erbsen zählen? Nimm halt die Neue!
Eigentlich nicht, aber auch dieser Versuch hat nix gebracht.
Hier das Ergebnis:

# CREATE TABLE phpbb_stats_config ( config_name varchar(50) NOT NULL, config_value varchar(255) NOT NULL, PRIMARY KEY (config_name) )
+++ Error: Table 'phpbb_stats_config' already exists

# CREATE TABLE phpbb_stats_modules ( module_id tinyint(8) NOT NULL default '0', name varchar(150) NOT NULL, active tinyint(1) NOT NULL default '0', installed tinyint(1) NOT NULL default '0', display_order mediumint(8) unsigned NOT NULL default '0', update_time mediumint(8) unsigned NOT NULL default '0', auth_value tinyint(2) NOT NULL default '0', module_info_cache blob, module_db_cache blob, module_result_cache blob, module_info_time int(10) unsigned NOT NULL default '0', module_cache_time int(10) unsigned NOT NULL default '0', PRIMARY KEY (module_id) )
+++ Error: Table 'phpbb_stats_modules' already exists

# INSERT INTO phpbb_stats_config (config_name, config_value) VALUES ('install_date', '1142893526')
+++ Error: Duplicate entry 'install_date' for key 1

# INSERT INTO phpbb_stats_config (config_name, config_value) VALUES ('return_limit', '10')
+++ Error: Duplicate entry 'return_limit' for key 1

# INSERT INTO phpbb_stats_config (config_name, config_value) VALUES ('version', '2.1.5')
+++ Error: Duplicate entry 'version' for key 1

# INSERT INTO phpbb_stats_config (config_name, config_value) VALUES ('modules_dir', 'stat_modules')
+++ Error: Duplicate entry 'modules_dir' for key 1

# INSERT INTO phpbb_stats_config (config_name, config_value) VALUES ('page_views', '0')
+++ Error: Duplicate entry 'page_views' for key 1

Wo kann ich das ganze direkt editieren?
easygo hat geschrieben: Damit wird der gleiche Präfix verwendet wie in der config.php vorgegeben

und wie es aussieht, hat er dort drin stehn ->

Code: Alles auswählen

$table_prefix = '';

Verfasst: 20.03.2006 23:41
von easygo
Nö, vergiss das wieder mit der config.php / da ist dann wohl phpbb_ eingetragen

Sonst hättest du nicht solche Fehlermeldungen -->
+++ Error: Table 'phpbb_stats_config' already exists
Verlinke mal deine aktuelle constants.php als TXT bitte.

Da kann doch was net stimmen. easy

Verfasst: 20.03.2006 23:48
von Kermit
easygo hat geschrieben: Verlinke mal deine aktuelle constants.php als TXT bitte.

Da kann doch was net stimmen. easy
Stimmt, irgendwas ist seltsam.
Hier die Datei:
http://forum.iospirates.com/phpBB/inclu ... stants.txt

Verfasst: 21.03.2006 00:02
von easygo
Hm, alles soweit drin. Verschiebe die beiden Zeilen mal nach unten

Code: Alles auswählen

define('MODULES_TABLE', $table_prefix . 'stats_modules');
define('STATS_CONFIG_TABLE', $table_prefix . 'stats_config');
also direkt 1 über die Zeile mit dem ?> Vielleicht bringt das was.

Verfasst: 21.03.2006 00:19
von Kermit
easygo hat geschrieben: also direkt 1 über die Zeile mit dem ?> Vielleicht bringt das was.
Keine Veränderung.

Verfasst: 21.03.2006 00:41
von easygo
Bevor wir da noch lange rumrätseln :-? / Notlösung

Ersetz die beiden Zeilen durch

Code: Alles auswählen

define('MODULES_TABLE', 'stats_modules'); 
define('STATS_CONFIG_TABLE', 'stats_config');
Dann via SQL / phpMyAdmin Code einfügen und ausführen lassen

Code: Alles auswählen

DROP TABLE IF EXISTS phpbb_stats_config;
DROP TABLE IF EXISTS phpbb_stats_modules;

CREATE TABLE stats_config (
  config_name varchar(50) NOT NULL,
  config_value varchar(255) NOT NULL,
  PRIMARY KEY (config_name)
);

CREATE TABLE stats_modules (
  module_id tinyint(8) NOT NULL default '0',
  name varchar(150) NOT NULL,
  active tinyint(1) NOT NULL default '0',
  installed tinyint(1) NOT NULL default '0',
  display_order mediumint(8) unsigned NOT NULL default '0',
  update_time mediumint(8) unsigned NOT NULL default '0',
  auth_value tinyint(2) NOT NULL default '0',
  module_info_cache blob,
  module_db_cache blob,
  module_result_cache blob,
  module_info_time int(10) unsigned NOT NULL default '0',
  module_cache_time int(10) unsigned NOT NULL default '0',
  PRIMARY KEY (module_id)
);

INSERT INTO stats_config (config_name, config_value) VALUES ('install_date', '');
INSERT INTO stats_config (config_name, config_value) VALUES ('return_limit', '10');
INSERT INTO stats_config (config_name, config_value) VALUES ('version', '2.1.5');
INSERT INTO stats_config (config_name, config_value) VALUES ('modules_dir', 'stat_modules');
INSERT INTO stats_config (config_name, config_value) VALUES ('page_views', '0');

Verfasst: 21.03.2006 00:46
von Kermit
easygo hat geschrieben: Dann via SQL / phpMyAdmin Code einfügen und ausführen lassen

Code: Alles auswählen

DROP TABLE IF EXISTS phpbb_stats_config;
DROP TABLE IF EXISTS phpbb_stats_modules;

CREATE TABLE stats_config (
  config_name varchar(50) NOT NULL,
  config_value varchar(255) NOT NULL,
  PRIMARY KEY (config_name)
);

CREATE TABLE stats_modules (
  module_id tinyint(8) NOT NULL default '0',
  name varchar(150) NOT NULL,
  active tinyint(1) NOT NULL default '0',
  installed tinyint(1) NOT NULL default '0',
  display_order mediumint(8) unsigned NOT NULL default '0',
  update_time mediumint(8) unsigned NOT NULL default '0',
  auth_value tinyint(2) NOT NULL default '0',
  module_info_cache blob,
  module_db_cache blob,
  module_result_cache blob,
  module_info_time int(10) unsigned NOT NULL default '0',
  module_cache_time int(10) unsigned NOT NULL default '0',
  PRIMARY KEY (module_id)
);

INSERT INTO stats_config (config_name, config_value) VALUES ('install_date', '');
INSERT INTO stats_config (config_name, config_value) VALUES ('return_limit', '10');
INSERT INTO stats_config (config_name, config_value) VALUES ('version', '2.1.5');
INSERT INTO stats_config (config_name, config_value) VALUES ('modules_dir', 'stat_modules');
INSERT INTO stats_config (config_name, config_value) VALUES ('page_views', '0');
Da stehe ich jetzt leider im Wald.
Wie funktioniert das, bzw. wo muß ich was genau einfügen?

Verfasst: 21.03.2006 00:56
von easygo

Verfasst: 21.03.2006 01:27
von Kermit
Ich habe den Code SQL Teil des Forums eingefügt und ausgeführt.

Es kam zwar einige male disese Meldung (# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).) Aber Ees sieht so aus als ob jetzt alles funktioniert.

Besten Dank noch mal für die Hilfe, dann kann ich mich an den nächsten Arbeitsschritt machen.

Verfasst: 21.03.2006 09:57
von Miriam
@easy.....
genau DAS hatte ich gemeint. Schön, daß es wenigstens einer verstanden hat. :lol: