phpFusion Konvertierung
-
- Mitglied
- Beiträge: 1
- Registriert: 30.05.2008 17:37
phpFusion Konvertierung
Hallo,
Ist es irgendwie möglich ein phpFusion Board in ein phpBB Board zu kovertieren,dass also
alle User sowie einträge erhalten bleiben?
Danke für Antworten
Daniel
Ist es irgendwie möglich ein phpFusion Board in ein phpBB Board zu kovertieren,dass also
alle User sowie einträge erhalten bleiben?
Danke für Antworten
Daniel
- moneycoach
- Mitglied
- Beiträge: 217
- Registriert: 02.02.2007 21:57
Anscheinend kann man php-Fusion zu phpBB 2 konvertieren, siehe hier.
Und von phpBB 2 kann man ja den normalen Convertor zu phpBB 3 benutzen
Und von phpBB 2 kann man ja den normalen Convertor zu phpBB 3 benutzen

-
- Mitglied
- Beiträge: 12
- Registriert: 09.12.2010 16:40
Re: phpFusion Konvertierung
hat das eigentlich mal bei jemanden funktioniert?
Ich versuche gerade mein Forum zu konvertieren, aber der Konverter sagt mir immer, dass er das Forum nicht finden kann.
Ich habe allerdings auch die extboard Erweiterung im phpfusion drin.
Ich versuche gerade mein Forum zu konvertieren, aber der Konverter sagt mir immer, dass er das Forum nicht finden kann.
Ich habe allerdings auch die extboard Erweiterung im phpfusion drin.

-
- Mitglied
- Beiträge: 12
- Registriert: 09.12.2010 16:40
Re: phpFusion Konvertierung
Ich habe es die nacht noch mehrmals versucht aber ich bekomme mein phpfusion forum nicht mit diesen Konverter auf phpbb.
Ich will jetzt versuchen dies über eigene Skripte zu realisieren. Größtes bisher gefundenes Problem ist für mich das phpbb andere Passwortverschlüsselungen als phpfusion benutzt.
Die konnte der Konverter allerdings auch nicht beheben und bietet ein MOD für das phpbb2 Forum als Workaround an(siehe unten)
Funktioniert dieser MOD auch mit phpbb3?
Ich will jetzt versuchen dies über eigene Skripte zu realisieren. Größtes bisher gefundenes Problem ist für mich das phpbb andere Passwortverschlüsselungen als phpfusion benutzt.
Die konnte der Konverter allerdings auch nicht beheben und bietet ein MOD für das phpbb2 Forum als Workaround an(siehe unten)
Funktioniert dieser MOD auch mit phpbb3?
Code: Alles auswählen
-----[ OPEN ]------------------------------------------
#
login.php
#
#-----[ FIND ]------------------------------------------
# Line 86
{
message_die(GENERAL_MESSAGE, sprintf($lang['Login_attempts_exceeded'], $board_config['max_login_attempts'], $board_config['login_reset_time']));
}
#
#-----[ AFTER, ADD ]------------------------------------
#
// check if this is a converted user
// handles smf user passwords
if( md5($password) !== $row['user_password'] && $row['user_active'] )
{
if (( $row['user_password'] == substr( sha1(strtolower($username) . $password), 0, 32)) || ( $row['user_password'] == md5_hmac($password, strtolower($username))))
{
// this is a converted user. Now make them a phpBB user!
// take the subbed pass and put a md5 encryption on it and insert it into the database
$sql = "UPDATE " . USERS_TABLE . " SET user_password = '" . md5( $HTTP_POST_VARS['password'] ) . "' WHERE user_id = '" . $row['user_id'] . "'";
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Password Error:<br />Please contact the board administrator immediately.', '', __LINE__, __FILE__, $sql);
}
// reset $row[user_password]
$sql = "SELECT user_id, username, user_password, user_active, user_level FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\\'", "''", $username) . "'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
}
}
#
#-----[ FIND ]------------------------------------------
# At end of file
?>
#
#-----[ BEFORE, ADD ]------------------------------------
#
// encrypts password for smf users
function md5_hmac($data, $key)
{
$key = str_pad(strlen($key) <= 64 ? $key : pack('H*', md5($key)), 64, chr(0x00));
return md5(($key ^ str_repeat(chr(0x5c), 64)) . pack('H*', md5(($key ^ str_repeat(chr(0x36), 64)). $data)));
}
Re: phpFusion Konvertierung
Hallo,
MOD die für phpBB 2 geschrieben wurden funktionieren unter phpBB 3 nicht !
MOD die für phpBB 2 geschrieben wurden funktionieren unter phpBB 3 nicht !
Viele Grüße - gloriosa 
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !

Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
-
- Mitglied
- Beiträge: 12
- Registriert: 09.12.2010 16:40
Re: phpFusion Konvertierung
Und wie kann ich das Problem mit den unterschiedlich verschlüsselten Passwörtern in phpbb3 dann umgehen?
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: phpFusion Konvertierung
Hallo
Du kannst dir manuell ein neues Passwort vergeben. Wie das geht, kannst du hier nachlesen phpBB3 - neues Passwort per phpmyadmin
Alternativ, kannst du dir ein neues Passwort mit dem Support Toolkit geben.
Deine Mitglieder können sich mittels der "Passwort vergessen-Funktion" ein neues Passwort zuschicken lassen.
Grüße: Mahony
Du kannst dir manuell ein neues Passwort vergeben. Wie das geht, kannst du hier nachlesen phpBB3 - neues Passwort per phpmyadmin
Alternativ, kannst du dir ein neues Passwort mit dem Support Toolkit geben.
Deine Mitglieder können sich mittels der "Passwort vergessen-Funktion" ein neues Passwort zuschicken lassen.
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
-
- Mitglied
- Beiträge: 12
- Registriert: 09.12.2010 16:40
Re: phpFusion Konvertierung
Danke
wenn ich ein md5 Passwort in die Datenbank schreibe und pass_convert auf 1 setze, bekomme ich beim einloggen den Hinweis ich soll mir ein neues PW zuschicken lassen. Dann ist doch dass mit dem MD5 Passwort generieren eigentlich überflüssig.
Nachtrag: Hat sich erledigt ich hatte mein phpfusion Passwort hineinkopiert. phpfusion verschlüsselt aber doppelt mit md5. Mit dem im Thread beschriebenen Verfahren kann man sich problemlos ein neues PW setzen. Da ich aber meinen Usern es ersparen möchte dass sie sich ein neues PW zuschicken lassen und auch um mir die Konvertierung einfacher zu machen habe ich die auth_db.php auf Zeile 170 geändert:
Ich habe noch ein zweites großes Problem (und ich denke mal es werden noch weitere folgen)
phpbb3 klährt die Nutzernamen, eine schöne Funktion. Jedoch hat das php Fusion nicht gemacht, deshalb haben wir viele User mit gleichen Namen nur in anderer Schreibweise, beispielsweise haben wir einen wulfgar und einen Wulfgar, solche Doppelnamen würde ich gerne eliminieren, gibts da ne Möglichkeit dies direkt mit phpbb zu machen oder muss ich mir selbst Skripte basteln welche die Namen der User klähren und doppelte User ausfindig machen?
____
Nachtrag...ich hatte den Konverter unter xampp ausprobiert..ich versuche es nochmal todesmutig auf dem richtigen Server...mal gucken vielleicht funktioniert's
wenn ich ein md5 Passwort in die Datenbank schreibe und pass_convert auf 1 setze, bekomme ich beim einloggen den Hinweis ich soll mir ein neues PW zuschicken lassen. Dann ist doch dass mit dem MD5 Passwort generieren eigentlich überflüssig.
Nachtrag: Hat sich erledigt ich hatte mein phpfusion Passwort hineinkopiert. phpfusion verschlüsselt aber doppelt mit md5. Mit dem im Thread beschriebenen Verfahren kann man sich problemlos ein neues PW setzen. Da ich aber meinen Usern es ersparen möchte dass sie sich ein neues PW zuschicken lassen und auch um mir die Konvertierung einfacher zu machen habe ich die auth_db.php auf Zeile 170 geändert:
Code: Alles auswählen
ALT Z170:
|| (strlen($row['user_password']) == 32 && (md5($password_old_format) == $row['user_password'] || md5(utf8_to_cp1252($password_old_format)) == $row['user_password'])))
_________________________
NEU Z170:
|| (strlen($row['user_password']) == 32 && (md5($password_old_format) == $row['user_password'] || md5(md5($password_old_format)) == $row['user_password'] || md5(utf8_to_cp1252($password_old_format)) == $row['user_password'])))
phpbb3 klährt die Nutzernamen, eine schöne Funktion. Jedoch hat das php Fusion nicht gemacht, deshalb haben wir viele User mit gleichen Namen nur in anderer Schreibweise, beispielsweise haben wir einen wulfgar und einen Wulfgar, solche Doppelnamen würde ich gerne eliminieren, gibts da ne Möglichkeit dies direkt mit phpbb zu machen oder muss ich mir selbst Skripte basteln welche die Namen der User klähren und doppelte User ausfindig machen?
____
Nachtrag...ich hatte den Konverter unter xampp ausprobiert..ich versuche es nochmal todesmutig auf dem richtigen Server...mal gucken vielleicht funktioniert's
Zuletzt geändert von Fenristochter am 16.10.2011 00:42, insgesamt 1-mal geändert.
-
- Mitglied
- Beiträge: 12
- Registriert: 09.12.2010 16:40
Re: phpFusion Konvertierung
Nee leider nicht immer noch die Fehlermeldung
"Could not find path to your former forum. Please check your settings and try again"
Obwohl der Pfad richtig eingeben ist.
"Could not find path to your former forum. Please check your settings and try again"
Obwohl der Pfad richtig eingeben ist.
