|
Gibt es einen Importer fürs WBB?
|
|
djhurz |
Geschrieben am 31.10.2008 00000010 21:44
|
![]() Mitglied ![]() Beiträge: 149 Registriert am: 27.10.08 Fusioneer: 16 years 6 months 1 weeks 9 days 0 hours 4 minutes 20 seconds |
Hi Ich wollte gerne das PHP-Fusion mit dem WBB-Board zusammenlaufen lassen. Da ich mich nochnicht solange mit PHP beschäftige und noch so meine Probleme mit dem Scripten hab wollte ich gerne wissen ob es sowas wie einen Importer gibt das sich das WBB-Board die userdaten aus der Fusiondatenbank holt oder auch umgekehrt. Wäre jedenfals geil wenn es sowas geben würde... Gruß: Markus -|__________|- This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
|
|
SC-Ad-Bot | Advertisement |
| |
emblinux |
Geschrieben am 31.10.2008 00000010 22:33
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 7 months 0 weeks 1 days 23 hours 18 minutes 54 seconds |
Soweit ich weiß gibt es da keinen Importer. Und ich denke mal, du suchst auch keinen Importer sondern eher eine Bridge, oder willst du jedesmal die Daten aus dem Wbb nach Fusion importieren oder umgedreht. Da ist es doch einfacher, man baut fusion so um , dass bei einer registrierung die daten auch in die Datenbanktabellen des wbb boards gespeichert werden. Zumindest die Userdaten.
|
|
|
djhurz |
Geschrieben am 31.10.2008 00000010 23:41
|
![]() Mitglied ![]() Beiträge: 149 Registriert am: 27.10.08 Fusioneer: 16 years 6 months 1 weeks 9 days 0 hours 4 minutes 20 seconds |
Da hast du recht. Nur leider weiß ich nicht wie ich das bewrksteligen soll. Meine PHPkenntnisse sind noch zu gering das durchzusetzen. Vorallem sieht die Tabellenstruktur vom WBB ganz anders aus als die von PHP-Fusion. Es sind zwar keine großen unterschiede zwischen den Tabellen aba die reichen schon um durchzudrehen^^ Ne Bridge wäre von vorteil da haste schon recht aba eine zu schreiben bzw drauf zu warten bis jemand eine zur verfügung stellt is auch wieder doof, weil PHP-Fusion schon ein Forum mitbringt und ich bisher niemanden kenne der 2 Systeme instaliert hat. Gruß: Markus -|__________|- This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
|
|
emblinux |
Geschrieben am 01.11.2008 00000011 07:35
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 7 months 0 weeks 1 days 23 hours 18 minutes 54 seconds |
Warum willst du unbedingt ein WBB in PHP-Fusion einbauen? Boards wie WBB. phpBB oder vBulleten sind reine Boardscrippte. PHP-Fusion ist ein CMS, vor allem für Communities. Ist also nicht auf das Forum alleine spezialisiert. Wenn dir das Forum nicht ausreicht, warum nimmst du nicht das ExtBoard. Dabei handelt es sich um eine Erweiterung für das Standardforum von Fusion und hat einen großen Funktionsumfang, welcher auch dir genügen sollte. Live kannst du es auf der dt. Supportseite sehen. |
|
|
ObiWan |
Geschrieben am 01.11.2008 00000011 09:52
|
![]() Senior Mitglied ![]() Beiträge: 420 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 18 hours 27 minutes 5 seconds |
Außerdem kann man das wbb Board nicht so einfach integrieren in ein php-fusion. Weil das ja wie gesagt eine eigenständige Boardversion ist. Das ist dafür einfach nicht geschaffen. Ich erlebe das ja selber gerade, womit ich aber keine Probleme habe, da ehh das Boardesign von mir und das Seitendesign 1zu1 bei mir ist. ![]() |
|
|
djhurz |
Geschrieben am 01.11.2008 00000011 18:45
|
![]() Mitglied ![]() Beiträge: 149 Registriert am: 27.10.08 Fusioneer: 16 years 6 months 1 weeks 9 days 0 hours 4 minutes 20 seconds |
Ich wollte das Board auf eine Subdomain setzen und nicht direkt mit PHP-Fusion zusammenführen. WBB soll sich dann einfach nur die Userdaten aus der Tabelle von PHP-Fusion holen oder auch umgekehrt. Das registrierungsformular fürs WBB wollte ich dann abschalten so das sich die User nur über PHP-Fusion registrieren können. -|__________|- This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
|
|
firemike |
Geschrieben am 01.11.2008 00000011 20:59
|
![]() Senior Mitglied ![]() Beiträge: 200 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 20 hours 31 minutes 10 seconds |
Tja, wie sieht den die Users Tabelle von WBB aus ? Also wie heissen die Felder dieser Tabelle ? |
|
|
ObiWan |
Geschrieben am 01.11.2008 00000011 22:09
|
![]() Senior Mitglied ![]() Beiträge: 420 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 18 hours 27 minutes 5 seconds |
Die Usertabelle heisst wcf1_user Und die Felder: - userID - username - password - salt und noch weitere (Felder sind ohne Bindestrich) Ist sowohl für wbb3 als auch für wbb lite 2. |
|
|
djhurz |
Geschrieben am 01.11.2008 00000011 22:35
|
![]() Mitglied ![]() Beiträge: 149 Registriert am: 27.10.08 Fusioneer: 16 years 6 months 1 weeks 9 days 0 hours 4 minutes 20 seconds |
Hab mal die im PHP my admin geluxt also folgende daten spuckt er aus Code `bb1_users` ( Hoffe das man damit was anfangen kann ;) -|__________|- This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
|
|
firemike |
Geschrieben am 02.11.2008 00000011 10:20
|
![]() Senior Mitglied ![]() Beiträge: 200 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 20 hours 31 minutes 10 seconds |
OK, ich würde folgendermassen vorgehen: - Finde heraus welche Datenbankfelder bei der Anmeldung in WBB gefüllt werden und welche Pflichtfelder sind. Nachdem DU das über die Fusion Anmeldung machen willst, musst Du Dir Deine register.php so anpassen das an der Stelle an der die DB Einträge für Fusion geschrieben werden auch gleichzeitig die Einträge für WBB geschrieben werden. Dazu sollte WBB und Fusion sich in der selben Datenbank befinden. Gruss Mike |
|
|
ObiWan |
Geschrieben am 02.11.2008 00000011 11:01
|
![]() Senior Mitglied ![]() Beiträge: 420 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 18 hours 27 minutes 5 seconds |
Hmm, ich hab mir jetzt mal die setuser.php angeschaut und irgendwie weiss ich grad nicht wie der mitbekommt das der auf die fusion_users Datenbank zugreifen soll? Hier mal der Code: Code
Man müsste dem doch nur sagen das der auf diese wcf_user Tabelle zugreifen soll und das über username, userid, userpassword usw. läuft, anstatt der user_id, user_name, user_password Oder? Bearbeitet von ObiWan am 02.11.2008 00000011 11:03 |
|
|
firemike |
Geschrieben am 02.11.2008 00000011 11:38
|
![]() Senior Mitglied ![]() Beiträge: 200 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 20 hours 31 minutes 10 seconds |
Mit dbcount($field, $table, [$conditions]); $field = das abzufragende Feld (Spalte) $table = in welcher Tabelle gesucht werden soll $conditions = Bedingungen, die zu beachten sind. Dieser Parameter muß nicht zwingend angegeben werden Die ganze function dbcount sieht so aus und befindet sich in maincore.php: Code function dbcount($field, $table, $conditions = "") { Bearbeitet von firemike am 02.11.2008 00000011 11:39 |
|
|
djhurz |
Geschrieben am 02.11.2008 00000011 17:06
|
![]() Mitglied ![]() Beiträge: 149 Registriert am: 27.10.08 Fusioneer: 16 years 6 months 1 weeks 9 days 0 hours 4 minutes 20 seconds |
Also pflichtfelder sind Nutzername, Passwort, E-Mail Optionale Felder sind: Homepage, ICQ, AIM, YIM, MSN, Signatur, Benutzertext, Herkunft, Interessen und Beruf Geburtsdatum kan man mit nem Auswahlfeld wählen Gruß: Markus -|__________|- This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
|
|
firemike |
Geschrieben am 02.11.2008 00000011 19:13
|
![]() Senior Mitglied ![]() Beiträge: 200 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 20 hours 31 minutes 10 seconds |
Hi, so aus dem Stehgreif, kannst Du mal folgendes versuchen, aber bitte vorher Backup der Dateiern machen. In der register.php von Fusion direkt nach denFusion INSERT INTO Befehlen das hier schreiben: Code $result = dbquery("INSERT INTO bb1_users (username, password, email) VALUES('".$user_info['user_name']."', '".$user_info['user_password']."', '".$user_info['user_email']."')"); Ist ungetestet einfach mal versuchen. Mike |
|
|
ObiWan |
Geschrieben am 02.11.2008 00000011 19:40
|
![]() Senior Mitglied ![]() Beiträge: 420 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 18 hours 27 minutes 5 seconds |
Zitat firemike schrieb: Hi, so aus dem Stehgreif, kannst Du mal folgendes versuchen, aber bitte vorher Backup der Dateiern machen. In der register.php von Fusion direkt nach denFusion INSERT INTO Befehlen das hier schreiben: Code $result = dbquery("INSERT INTO bb1_users (username, password, email) VALUES('".$user_info['user_name']."', '".$user_info['user_password']."', '".$user_info['user_email']."')"); Ist ungetestet einfach mal versuchen. Mike Hab das mal getestet. Also der hat den 89 User zwar bei mir angelegt aber ohne Name und Passwort und Email. Hatte das auch abgeändert zu wcf1_user. Hmmm |
|
|
firemike |
Geschrieben am 02.11.2008 00000011 19:57
|
![]() Senior Mitglied ![]() Beiträge: 200 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 20 hours 31 minutes 10 seconds |
hmm ich werd mir das wbb lite mal auf meinem xampp installieren um das nachvollziehen zu können..... |
|
|
djhurz |
Geschrieben am 02.11.2008 00000011 20:02
|
![]() Mitglied ![]() Beiträge: 149 Registriert am: 27.10.08 Fusioneer: 16 years 6 months 1 weeks 9 days 0 hours 4 minutes 20 seconds |
hab nicht die liteversion ich schicke dir mal meine Hab dir den Link per PN geschickt ![]() Bearbeitet von djhurz am 02.11.2008 00000011 20:10 -|__________|- This is Nudelholz. Copy Nudelholz in your Signature to make better Kuchens and other Teigprodukte. |
|
|
firemike |
Geschrieben am 02.11.2008 00000011 20:20
|
![]() Senior Mitglied ![]() Beiträge: 200 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 20 hours 31 minutes 10 seconds |
So, erstmal das die register.php im Anhbang funzt bei mir mit der Lite Version. Es ist die register.php aus Fusion V7. Die andere WBB Version muss ich mir eben mal ansehen. Mike |
|
|
firemike |
Geschrieben am 02.11.2008 00000011 20:31
|
![]() Senior Mitglied ![]() Beiträge: 200 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 20 hours 31 minutes 10 seconds |
So dann hier mal die register.php aus Fusion 7 für WBB2. Funzt bei mir einwandfrei. |
|
|
ObiWan |
Geschrieben am 02.11.2008 00000011 20:31
|
![]() Senior Mitglied ![]() Beiträge: 420 Registriert am: 09.09.08 Fusioneer: 16 years 7 months 3 weeks 26 days 18 hours 27 minutes 5 seconds |
Zitat firemike schrieb: So, erstmal das die register.php im Anhbang funzt bei mir mit der Lite Version. Es ist die register.php aus Fusion V7. Die andere WBB Version muss ich mir eben mal ansehen. Mike Komisch. Ich hab mir jetzt von der v7 diesen code rauskopiert und die register.php von v6 an die richtige Stelle geschoben. Naja nach dem registrieren bekomm ich folgende Fehlermeldung: INSERT command denied to user 'web831'@'localhost' for table 'wcf1_user' Versteh auch nicht warum bei dir zweimal wcf.wcf1_user steht? Bei mir heisst die Tabelle da ganz links in der Spalte von phpmyadmin nur wcf1_user. Aber das geht ja auch nicht. ![]() Bearbeitet von ObiWan am 02.11.2008 00000011 21:58 |
|
Springe ins Forum: |