Hallo MidgeZ,
es ist wirklich kein Problem, Spalten von Tabellen aus dem alten Forum im Converter zu übernehmen. Hier mal ein Beispiel von mir für die zusätzlichen Profilfelder:
viewtopic.php?p=1055614#p1055614
Klar musst du vorher in der neuen Tabelle die entsprechende Spalte anlegen sonst geht es nicht. Willst du den Inhalt der Spalte 1:1 übernehmen, oder müssen die Daten ggf. noch umgewandelt werden?
Sollte das der Fall sein, dann ist es etwas komplizierter, geht auch aber dazu muss noch etwas in die functions_phpbb20.php rein welche die Daten umarbeitet.
In deinem Fall müsstest du nur das hier machen, dann sollte es gehen:
Öffne
convert_phpbb20.php und finde darin:
Code: Alles auswählen
array(
'target' => POSTS_TABLE,
'primary' => 'posts.post_id',
'autoincrement' => 'post_id',
'query_first' => array('target', $convert->truncate_statement . POSTS_TABLE),
'execute_first' => '
$config["max_post_chars"] = 0;
$config["min_post_chars"] = 0;
$config["max_quote_depth"] = 0;
',
array('post_id', 'posts.post_id', ''),
array('topic_id', 'posts.topic_id', ''),
array('forum_id', 'posts.forum_id', ''),
array('poster_id', 'posts.poster_id', 'phpbb_user_id'),
array('icon_id', 0, ''),
array('poster_ip', 'posts.poster_ip', 'decode_ip'),
array('post_time', 'posts.post_time', ''),
array('enable_bbcode', 'posts.enable_bbcode', ''),
array('', 'posts.enable_html', ''),
array('enable_smilies', 'posts.enable_smilies', ''),
array('enable_sig', 'posts.enable_sig', ''),
array('enable_magic_url', 1, ''),
array('post_username', 'posts.post_username', 'phpbb_set_encoding'),
array('post_subject', 'posts_text.post_subject', 'phpbb_set_encoding'),
array('post_attachment', ((defined('MOD_ATTACHMENT')) ? 'posts.post_attachment' : 0), ''),
array('post_edit_time', 'posts.post_edit_time', array('typecast' => 'int')),
array('post_edit_count', 'posts.post_edit_count', ''),
array('post_edit_reason', '', ''),
array('post_edit_user', '', 'phpbb_post_edit_user'),
Füge danach ein:
Code: Alles auswählen
//Deine Spalte
array('post_az', 'posts_text.post_az', 'phpbb_set_encoding'),
//--------------
Wenn deine Spalte
post_az keinen Text enthält, dann schreibst du statt
'phpbb_set_encoding' nur
'' in die Zeile rein (wie bei post_id).
Das stimmt, die UserIDs werden so übernommen, außer für den Administrator weil der im alten Forum 1 hatte und im neuen Forum die ID1 das Gastkonto ist (war im alten Forum -1). Der Admin bekommt dann eine ID welche sich ganz am Ende befindet.
Du solltest aber die Konvertierungen erst mal lokal z.B. auf xampp mit einer Kopie deines Forums testen bevor du die endgültige Konvertierung vornimmst.
Gruß Helmut
Ich bin nicht ganz dicht.... na und.