umstieg von nuke 5.5 auf phpbb2

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
mario8
Mitglied
Beiträge: 223
Registriert: 05.01.2002 01:00
Wohnort: Linz

umstieg von nuke 5.5 auf phpbb2

Beitrag von mario8 »

hallo leute!

wie ich ja auch schon in einem meiner vorigen beiträge erwähnt habe, möchte ich gerne von meinem nuke portal mit integriertem phpbb forum auf ein reines phpbb forum umsteigen.
es muss doch unter mysql irgend eine möglichkeit geben die mitglieder und die beiträge des alten forums zu übernehmen.

ich habe mir nun mal unter mysql die daten runtergeladen, alles markiert struktur und daten / Mit 'DROP TABLE' senden!

dann habe ich auf meinem apache server zuhause auf dem vorinstallierten phpbb forum die daten unter mysql wieder hochgeladen.

erstes problem bei dem ganzen die beiträge werden zwar auf der index seite angezeigt jedoch wenn man in ein forum geht sind keine beiträge vorhanden.

zweites problem sobald ich die tabelle phpbb_users unter mysql hochlade bekomme ich im forum folgende fehlermeldung.

Code: Alles auswählen

phpBB : Critical Error 

Error doing DB query userdata row fetch : session_pagestart

DEBUG MODE

SQL Error : 1054 Unknown column 'u.user_id' in 'where clause'

SELECT u.*, s.* FROM phpbb_sessions s, phpbb_users u WHERE s.session_id = '984c70c9c202ddcd21a1fe8ac51b5814' AND u.user_id = s.session_user_id AND s.session_ip = '7f000001'

Line : 248
File : d:\apache\www\phpbb2\includes\sessions.php 

die tabelle für phpbb_users sieht so aus, ist hierbei irgendwas anders als im normalen phpbb forum?
würde mich wirklich sehr freuen wenn mir jemand bei diesem problem weiterhelfen könnte, möchte nämlich nicht wieder alle registrierten user und beiträge verlieren.

Code: Alles auswählen

#
# Tabellenstruktur für Tabelle `phpbb_users`
#

DROP TABLE IF EXISTS phpbb_users;
CREATE TABLE phpbb_users (
  uid int(11) NOT NULL auto_increment,
  name varchar(60) NOT NULL default '',
  uname varchar(25) NOT NULL default '',
  email varchar(255) NOT NULL default '',
  femail varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  user_avatar text,
  user_regdate varchar(20) NOT NULL default '',
  user_icq varchar(15) default NULL,
  user_occ varchar(100) default NULL,
  user_from varchar(100) default NULL,
  user_intrest varchar(150) default NULL,
  user_sig varchar(255) default NULL,
  user_viewemail tinyint(2) default NULL,
  user_theme int(3) default NULL,
  user_aim varchar(18) default NULL,
  user_yim varchar(25) default NULL,
  user_msnm varchar(25) default NULL,
  pass varchar(40) NOT NULL default '',
  storynum tinyint(4) NOT NULL default '10',
  umode varchar(10) NOT NULL default '',
  uorder tinyint(1) NOT NULL default '0',
  thold tinyint(1) NOT NULL default '0',
  noscore tinyint(1) NOT NULL default '0',
  bio tinytext NOT NULL,
  ublockon tinyint(1) NOT NULL default '0',
  ublock tinytext NOT NULL,
  theme varchar(255) NOT NULL default '',
  commentmax int(11) NOT NULL default '4096',
  counter int(11) NOT NULL default '0',
  newsletter int(1) NOT NULL default '0',
  user_posts int(10) NOT NULL default '0',
  user_attachsig int(2) NOT NULL default '0',
  user_rank int(10) NOT NULL default '0',
  user_level int(10) NOT NULL default '1',
  user_active tinyint(1) default '1',
  user_session_time int(11) NOT NULL default '0',
  user_session_page smallint(5) NOT NULL default '0',
  user_lastvisit int(11) NOT NULL default '0',
  user_timezone tinyint(4) NOT NULL default '10',
  user_style tinyint(4) default NULL,
  user_lang varchar(255) NOT NULL default 'english',
  user_dateformat varchar(14) NOT NULL default 'D M d, Y g:i a',
  user_new_privmsg smallint(5) unsigned NOT NULL default '0',
  user_unread_privmsg smallint(5) unsigned NOT NULL default '0',
  user_last_privmsg int(11) NOT NULL default '0',
  user_emailtime int(11) default NULL,
  user_allowhtml tinyint(1) default '1',
  user_allowbbcode tinyint(1) default '1',
  user_allowsmile tinyint(1) default '1',
  user_allowavatar tinyint(1) NOT NULL default '1',
  user_allow_pm tinyint(1) NOT NULL default '1',
  user_allow_viewonline tinyint(1) NOT NULL default '1',
  user_notify tinyint(1) NOT NULL default '1',
  user_notify_pm tinyint(1) NOT NULL default '1',
  user_popup_pm tinyint(1) NOT NULL default '0',
  user_avatar_type tinyint(4) NOT NULL default '3',
  user_sig_bbcode_uid varchar(10) default NULL,
  user_actkey varchar(32) default NULL,
  user_newpasswd varchar(32) default NULL,
  PRIMARY KEY  (uid),
  KEY user_session_time (user_session_time)
) TYPE=MyISAM;

#
# Daten für Tabelle `phpbb_users`
#

INSERT INTO phpbb_users VALUES (1, '', 'Anonymous', '', '', '', 'blank.gif', 'Feb 10, 2000', '', '', '', '', '', 0, 0, '', '', '', '03414a809fc98033cf5b96c69d00a57a', 10, '', 0, 0, 0, '', 0, '', '', 4096, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 10, NULL, 'english', 'D M d, Y g:i a', 0, 0, 1039467097, NULL, 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, NULL, NULL, NULL);
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Re: umstieg von nuke 5.5 auf phpbb2

Beitrag von Acid »

erstes problem bei dem ganzen die beiträge werden zwar auf der index seite angezeigt jedoch wenn man in ein forum geht sind keine beiträge vorhanden.
..sind denn die Tabellen topics, posts und post_text überhaupt mit Einträgen gefüllt ?
zweites problem sobald ich die tabelle phpbb_users unter mysql hochlade bekomme ich im forum folgende fehlermeldung.
Wie Du an dem Dump der users_Tabelle (vom nuke.phpBB) sehen kannst, lauten die verschiedenen Spalten der Tabelle ein wenig anders als wie´s beim normalen phpBB is (könnte auch der Grund für Dein erstes Problem sein).

Ich kann Dir ka direkte Lösung geben, aber wenn ich des Problem hätte, würde ich zunächst ein Backup machen und anschliessend versuchen das Update Script laufen zu lassen (k/A ob des was bringt).
Wenn das ned hilft, würde ich mir die mysql_schema.sql (/db/schemas ...wenn Du MySQL benutzt) anschauen und sämtliche Spalten in sämtlichen Tabellen in der existierenden Datenbank, die anders als in einem Standard-phpBB lauten, umbenennen...
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“