WBBLite 1.0.2 to phpbb 2.0.23 Converter

Hier gibt es verschiedene Converter für Forensoftware xxx zu phpBB2
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Mahony »

Hallo
../htdocs ist falsch - da htdocs der root ist, darfst du das nicht mit angeben.

Also versuche es mal mit

Code: Alles auswählen

$wbb_path = '../wbblite/images/avatars';
$phpbb_path = './images/avatars';



Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
Patros
Beiträge: 4
Registriert: 17. Nov 2008 22:38
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Patros »

Hallo :) Habe das ganze jetzt live auf dem Server getestet. Da klappt alles hervorragend.
Scheint ein Problem mit Xampp o.ä. zu sein.

Trotzdem Besten Dank für die Mühe.
Patros
Beiträge: 4
Registriert: 17. Nov 2008 22:38
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Patros »


* Danke gegeben
* Diesen Beitrag melden
* Mit Zitat antworten

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitragvon Mahony am Heute 13:45
Hallo
../htdocs ist falsch - da htdocs der root ist, darfst du das nicht mit angeben.

Also versuche es mal mit

Code: Alles auswählen
$wbb_path = '../wbblite/images/avatars';
$phpbb_path = './images/avatars';


Grüße: Mahony
Hatte ich auch schon probiert. Ging leider unter Xampp dennoch nicht. Selbe Fehlermeldung.
Besten Dank.
Samsung
Beiträge: 1
Registriert: 5. Dez 2008 08:17
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Samsung »

HI,

ich habe das Burning Board® Version 3.0.8 pl 1 (Sunrise) und möchte nur meine Member in mein phpbb Board Importieren. Wie kann ich das anstellen ?

Danke
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Mahony »

Hallo Samsung
ich habe das Burning Board® Version 3.0.8 pl 1 (Sunrise) und möchte nur meine Member in mein phpbb Board Importieren. Wie kann ich das anstellen ?
Hm...du musst dich nach einem passenden Konverter umschauen. Wenn es keinen geben sollte, dann kannst du in der phpbb.de - Jobbörse (oder auch auf http://www.phpbb.com) nachfragen, ob jemand bereit ist dir einen solchen Konverter zu schreiben.



Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
Unicrack
Beiträge: 3
Registriert: 6. Dez 2008 12:02
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Unicrack »

Hi,

ich habe folgendes Problem, welches im Schritt 2 auftaucht:
MySQL Error
Error: Error in mysql query "SELECT * FROM bb1_users ORDER BY userid LIMIT 0,100"
MySQL-Errordesc: Table 'unicrack_01.bb1_users' doesn't exist
Folgendes aus der wbb2phpbb.php:
<?php

#configuration
$sqlhost = 'localhost'; #sql host
$sqlusr = '[zenstiert]'; #sql user
$sqlpwd = '[zenstiert]'; #sql password
$sqldb = '[zenstiert]'; #sql database
$phpbb_prefix = 'phpbb_'; #phpBB table prefix
$wbbn = '1'; #WBB number

#avatar paths
#you can use relative or absolute paths

/* Note */
# don't add a slash on the end!
# all files that have the extension png, jpg or gif will be deleted from the defined phpbb avatar path!
$wbb_path = '../wbblite/images/avatars';
$phpbb_path = './images/avatars/'; # this should be the correct path, if you copied this script to the path mentioned in the readme file
Wobei die Ordnerstruktur wie folgt ist:
0. MainLvl
1. Pfadfinder
2. wbblite (hier liegt das Forum)

Das phpbb - Board liegt in folgender Ordnerstruktur:
0. Mainlvl
1. Pfadfinder
2. phpbb2


Wenn ich die Pfadangaben oben verändere, etwa so:
$wbb_path = '../Pfadfinder/wbblite/images/avatars/';
dann bringt er selbigen Fehler wie oben.


Nachtrag

Ich habe jetzt noch einmal geschaut.
Das Root-Verzeichnis ist für die Boards:

Mainlvl
|-> Pfadfinder
|--> phpbb2 bzw. wbblite (<-- Hier liegen die Boards)

Ergo (bitte korrigieren, wenn falsch):
Pfad für die WBB-Avatare: '../wbblite/images/avatars';
Phpbb - Avatarpfad: './images/avatars';

Da ich davon ausgehe, dass er den ersten Schritt erfolgreich ausführt und damit zum zweiten Schritt gelangt, möchte ich mich auf den:
MySQL Error
Error: Error in mysql query "SELECT * FROM bb1_users ORDER BY userid LIMIT 0,100"
MySQL-Errordesc: Table 'unicrack_01.bb1_users' doesn't exist
... Fehler konzentrieren.

Ich vermute, dass hier:
#convert user
$pos = ($p*$rows)-$rows;
$res = $sql->query("SELECT * FROM bb".$wbbn."_users ORDER BY userid LIMIT ".$pos.",".$rows);
while ($row = $sql->fetch($res)){
$bbcuid = make_bbcode_uid();
$row['signature'] = bbencode_first_pass($row['signature'], $bbcuid);
$checkres = $sql->fetch_query("SELECT * FROM ".$phpbb_prefix."users WHERE user_id='".$row['userid']."'");
if (!isset($checkres['user_id'])){
$level = ($row['groupid'] == 1) ? 1 : 0; // is the user an admin?
$row['icq'] = ($row['icq'] != 0) ? $row['icq'] : '';
... irgendetwas nicht stimmt.


Zur Installationsvorbereitung habe ich folgendes bisher getan:
- Alle Kategorien bis auf eine gelöscht
- Alle Foren in die eine Kategorie geschoben
- Es existieren keine Unterforen
- Alle selbsterstellten Benutzerränge wurden gelöscht
- Alle Benutzer in die Gruppe "User" geschoben (die ja standartmäßig vorhanden ist)
- Alle Benutzer den alternativen Benutzertitel gelöscht
- phpbb2 in die selbe DB wie wbblite 1.0.2 installiert
- Anpassungen, s. oben


Was kann ich tun?

Gruß,

- Unicrack
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Mahony »

Hallo
Die Fehlermeldung

Code: Alles auswählen

Table 'unicrack_01.bb1_users' doesn't exist
besagt, dass die Tabelle bb1_users nicht existiert.

Überprüfe den Tabellen Präfix. Der Präfix sollte bb1_tabellenname lauten (also bb1_ ist wichtig). Wenn der Präfix abweicht (zum Beispiel bb2_ ) lautet musst du

Code: Alles auswählen

$wbbn = '1';				#WBB number
in der wbb2phpbb.php entsprechend ändern.



Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
Unicrack
Beiträge: 3
Registriert: 6. Dez 2008 12:02
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Unicrack »

Hi!

Danke für die schnelle Antwort. Auf der Datenbank existieren zwei Boards; eben das alte WBBLite und das aufgespielte phpbb2.

Eine Veränderung der Präfix in "2" bei
$wbbn = '2'; #WBB number
... hat leider nichts genützt, der Fehler (s. oben) erscheint ncoh immer.

Wie finde ich denn raus, welche Präfix die richtig ist?


- Unicrack
Benutzeravatar
Mahony
Site Admin
Site Admin
Beiträge: 792
Registriert: 3. Dez 2006 22:09
Hat sich bedankt: 22 Mal
Danksagung erhalten: 6 Mal

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Mahony »

Hallo
Unicrack hat geschrieben: Eine Veränderung der Präfix in "2" bei
$wbbn = '2'; #WBB number
... hat leider nichts genützt, der Fehler (s. oben) erscheint ncoh immer.

Wie finde ich denn raus, welche Präfix die richtig ist?


- Unicrack
Bevor du etwas in der wbb2phpbb.php änderst, musst du natürlich erst in der Datenbank nachsehen wie der Präfix lautet.
Nachsehen kannst du mittels phpmyadmin.




Grüße: Mahony
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.
Klug ist, wer nur die Hälfte von dem glaubt, was er hört. Weise ist, wer erkennt, welche Hälfte richtig ist.

Bild
Unicrack
Beiträge: 3
Registriert: 6. Dez 2008 12:02
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: WBBLite 1.0.2 to phpbb 2.0.23 Converter

Beitrag von Unicrack »

Moin,

ich bin sehr verwirrt, weil - so wie ich das sehe - ist der Präfix wbb1_1_tabellenname.
Die Nummer müsste folglich (zumindest verstehe ich das so) 1 sein?

Bild


In der "übergeordneten" Auswahl befindet sich, was man nachfolgend sehen kann:

Bild

=> Dort ist auch "bb1_tabellenname", aber das phpbb bzw. das wbblite befinden sich in der _01er - Datenbank.


Nachtrag
Ich habe mittlerweile raus gefunden, dass es auch nicht funktioniert, wenn ich hier
$sqlhost = 'localhost'; #sql host
$sqlusr = 'demo'; #sql user
$sqlpwd = 'xyzxyz'; #sql password
$sqldb = 'demodb'; #sql database
$phpbb_prefix = 'phpbb_'; #phpBB table prefix
$wbbn = '1'; #WBB number
Diese Daten (der "Haupt-MYSQL") eintrage:

- $sqlusr = 'unicrack'; #sql user Main-Data-Base (s. oben "Auswahlkasen")
- $sqlpwd = 'PASSWORT'; #sql password
- $sqldb = 'unicrack'; #sql database
- $phpbb_prefix = 'phpbb_'; #phpBB table prefix
- $wbbn = '1'; #WBB number

Anscheinend schiebt Ohost den Transfer zunächst auf eine übergeordnete Datenbank (hier: unicrack), um sie danach wieder einzuordnen (unicrack_01).
Dummerweise bricht er dann mit folgender Fehlermeldung ab:
MySQL Error
Error: Error in mysql query "DELETE FROM phpbb_users WHERE user_id>-1"
MySQL-Errordesc: Table 'unicrack.phpbb_users' doesn't exist
=> Also noch vor dem Abschluss des ersten Schritts.

Er findet diesmal also phpbb_ nicht (logisch, is ja auch in der Datenbank "unicrack_01"), dafür aber dieses bb1_ (denn dies ist ja in der übergeordneten Datenbank vorhanden, was mich in meiner These bestärkt.)


Was muss ich tun?

Meinst du ich kann im phpmyadmin "gefahrlos" die einzelnen bb1_ - Tabellen in die 01er Datenbank verschieben?


Nachtrag 2

Ich habe die Lösung !

Für alle Ohost - User hier der Lösungsweg:

1) Führt die Angaben der Readme.txt aus

2) Loggt euch über das Webinterface mit eurem Haupt-MySQL PW im myphpadmin ein

3) Kopiert die Tabellen in der Maintabelle (euer Benutzername) in die Tabelle, wo das WBBL und das phpbb2 liegen
a) Achtet dabei darauf, dass die Namen, die Daten und die Struktur erhalten bleiben

4) Führt die wbb2phpbb.php aus

5) Fahrt mit den Anweisungen der aus dem Readme.txt fort

6) Ordner /install und /contrib löschen

Fertig!

Übrigens: HIER gibt es eine kleine Hilfe zu phpmyadmin


[Sorry für die Riesenschrift, aber ich freue mich grade ^^]





- Unicrack
Antworten