Conventieren von phpbb2_plus daten in phpbb_

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.
eternitysoft
Mitglied
Beiträge: 24
Registriert: 23.02.2005 21:33
Wohnort: Berlin

Conventieren von phpbb2_plus daten in phpbb_

Beitrag von eternitysoft »

Hallo gibt es irgendwie ein Conventierer der mir meine Alten daten vom plus
ins neue forum(mit subforum) reinsetzt?
hatte mal phpbbplus zu laufen und dann ein normales board doch musste jetzt komplett neu das board raufspielen und wollte die daten übernehmen
mfg
ps: das board nach dem plus lief über die gleiche datenbankstruktur das neue läuft jetzt über eine eigene
Benutzeravatar
MrMind
Mitglied
Beiträge: 464
Registriert: 29.11.2003 17:14
Wohnort: Darmstadt/Odw
Kontaktdaten:

Beitrag von MrMind »

Haste mal auf www.phpbb.com unter der Kategorie Downloads geguckt??? Da sind einige Konverter vorhanden.

Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
eternitysoft
Mitglied
Beiträge: 24
Registriert: 23.02.2005 21:33
Wohnort: Berlin

Beitrag von eternitysoft »

ja da ist aber nichts mitbei wenn ich es nicht übersehen habe
edit: schreibe mir gerade was wo ich die alten daten auslesen und in die neue reinschreibe nen conventierer wäre trotzdem nicht schlecht ;)
eternitysoft
Mitglied
Beiträge: 24
Registriert: 23.02.2005 21:33
Wohnort: Berlin

Beitrag von eternitysoft »

ok das was ich geschrieben hab geht nicht <.<
hier mal der code evtl kann mir mal jemand sagen was ich falsch gemacht habe:

Code: Alles auswählen

$connect = @mysql_connect($dbhost, $dbuser, $dbpasswd);
$db = @mysql_select_db($dbname); 

$read_users = "SELECT * FROM phpbb_2plususers";


while($row = mysql_query($read_users)){


$user_id=$row['user_id'];
$user_active=$row['user_active'];
$username=$row['username'];
$user_password=$row['user_password'];
$user_session_time=$row['user_session_time'];
$user_session_page=$row['user_session_page'];
$user_lastvisit=$row['user_lastvisit'];
$user_regdate=$row['user_regdate'];
$user_level=$row['user_level'];
$user_posts=$row['user_posts'];
$user_timezone=$row['user_timezone'];
$user_style=$row['user_style'];
$user_lang=$row['user_lang'];
$user_dateformat=$row['user_dateformat'];
$user_new_privmsg=$row['user_new_privmsg'];
$user_unread_privmsg=$row['user_unread_privmsg'];
$user_last_privmsg=$row['user_last_privmsg'];
$user_emailtime=$row['user_emailtime'];
$user_vievmail=$row['user_viewmail'];
$user_attachsig=$row['user_attachsig'];
$user_allowhtml=$row['user_allowhtml'];
$user_allowbbcode=$row['user_allowbbcode'];
$user_allowsmile=$row['user_allowsmile'];
$user_allowavatar=$row['user_allowavatar'];
$user_allow_pm=$row['user_allow_pm'];
$user_allow_viewonline=$row['user_allow_viewonline'];
$user_notify_pm=$row['user_notify_pm'];
$user_popup_pm=$row['user_popup_pm'];
$user_rank=$row['user_rank'];
$user_avatar_type=$row['user_avatar_type'];
$user_avatar=$row['user_avatar'];
$user_email=$row['user_email'];
$user_icq=$row['user_icq'];
$user_website=$row['user_website'];
$user_occ=$row['user_occ'];
$user_from=$row['user_from'];
$user_sig=$row['user_sig'];
$user_sig_bbcode_uid=$row['user_sig_bbcode_uid'];
$user_aim=$row['user_aim'];
$user_yim=$row['user_yim'];
$user_msnm=$row['user_msnm'];
$user_interests=$row['user_interests'];
$user_actkey=$row['user_actkey'];
$user_newpasswd=$row['user_newpasswd'];
$user_notify=$row['user_notify'];

$insert_users = "INSERT INTO phpbb_users (user_id, user_active, username, user_password, user_session_time, user_session_page, user_lastvisit, user_regdate, user_level, user_posts, user_timezone, user_style, user_lang, user_dateformat, user_new_privmsg, user_unread_privmsg, user_last_privmsg, user_emailtime, user_viewemail, user_attachsig, user_allowhtml, user_allowbbcode, user_allowsmile, user_allowavatar, user_allow_pm, user_allow_viewonline, user_notify_pm, user_popup_pm, user_rank, user_avatar_type, user_avatar, user_email, user_icq, user_website, user_occ, user_from, user_sig, user_sig_bbcode_uid, user_aim, user_yim, user_msnm, user_interests, user_actkey, user_newpasswd, user_notify)
     VALUES
     ('$user_id', '$user_active', '$username', '$user_password', '$user_session_time',  '$user_session_page', '$user_lastvisit', '$user_regdate', '$user_level', '$user_posts', '$user_timezone', '$user_style', '$user_lang', '$user_dateformat', '$user_new_privmsg', '$user_unread_privmsg', '$user_last_privmsg', '$user_emailtime', '$user_viewmail', '$user_attachsig', '$user_allowhtml', '$user_allowbbcode', '$user_allowsmile', '$user_allowavatar', '$user_allow_pm', '$user_allow_viewonline', '$user_notify_pm', '$user_popup_pm', '$user_rank', '$user_avatar_type', '$user_avatar', '$user_email', '$user_icq', '$user_website', '$user_occ', '$user_from', '$user_sig', '$user_sig_bbcode_uid', '$user_aim', '$user_yim', '$user_msnm', '$user_interests', '$user_actkey', '$user_newpasswd', '$user_notify')";
	 
$eintragen = mysql_query($insert_users); 
}
mysql_close($connect);
Benutzeravatar
MrMind
Mitglied
Beiträge: 464
Registriert: 29.11.2003 17:14
Wohnort: Darmstadt/Odw
Kontaktdaten:

Beitrag von MrMind »

Ändere mal folgende Zeile:

Code: Alles auswählen

while($row = mysql_query($read_users)){ 
in folgende um:

Code: Alles auswählen


if( !$result = mysql_query($read_users) )
{
    echo "Konnte Userdaten net lesen.";
    exit;
}

while( $row = mysql_fetch_array($result) ) {
Du machst nur ein Query mit einer SELECT-Anweisung, das bringt rein gar nichts. Du musst die Query_ID die bei mysql_query zurückgegeben wird, bei einer SELECT-Anweisung noch verarbeiten um mit den Datensätzen arbeiten zu können. Dies machst du in der Regel mit mysql_fetch_array().

Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
eternitysoft
Mitglied
Beiträge: 24
Registriert: 23.02.2005 21:33
Wohnort: Berlin

Beitrag von eternitysoft »

danke <.<
meine user sind wieder da mein neues prob wenn ich jetzt die themen rüberhole hab ich nen prob da ich jetzt schon ne katorigien erstellt habe und themen dadruch wird er mir die nicht mehr richtig rüberholen am besten neu anlegen die tabelle?
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

lösche im neuen Board ALLE Foren und Kategorien. Danach legst du zuerst NUR die Kategorien an, die es im alten Board auch gab. Mit phpmyadmin sorgst du dafür, daß die ID der neuen Kat. der ID der alten entsprechenden Kat. erhält.
Danach legst du die Foren entsprechend des alten Boards an und machst dann mit phpmyadmin den gleichen Schritt noch einmal (Abgleich der Foren-ID´s). Danach sollten alle Themen importierbar sein, da alle ID´s zum alten Board identisch sind.
Abschließend solltest du zur Synchronisierung den DB-Reparatur-Mod drüberlaufen lassen...

A.
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
eternitysoft
Mitglied
Beiträge: 24
Registriert: 23.02.2005 21:33
Wohnort: Berlin

Beitrag von eternitysoft »

hab das mit den katorigien erstmal nur gemacht im adminbereich zeigt er mir keine an und im forum auch da steht Dieses Board hat keine Foren. oO
Benutzeravatar
andreasOymann
Ehemaliges Teammitglied
Beiträge: 2392
Registriert: 10.06.2003 16:29
Wohnort: Hamminkeln
Kontaktdaten:

Beitrag von andreasOymann »

Was hast du genau gemacht?
Kein Support per PN / Mail / ICQ / MSN ! Dafür gibt´s dieses Forum...
eternitysoft
Mitglied
Beiträge: 24
Registriert: 23.02.2005 21:33
Wohnort: Berlin

Beitrag von eternitysoft »

Katorgien gelöscht themen gelöscht danach hab ich die aus dem forum ins neue reingemacht (über phpmyadmin)
Antworten

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