Mi. 18.02.2015
22:03 Uhr
#1
- Registriert seit
- 12.01.2007
- Beiträge
- 411
- Beitragswertungen
Hallo, ich würde gern mein wbb (Woltlab Burning Board) mit dem Ilch 2 verbinden. Da kam mir die idee die Templates vom wbb zu benutzen. Kann man irgendwo die einträge ändern das ilch die Template einträge für User vom wbb abfragt oder ist das zu kompliziert für jemanden der so ziemlich keine Ahnung von PHP hat?
betroffene Homepage:
neu.sewomer.de
=====================================================
EldaCraft.de | Reallife RPG Minecraft-Server
=====================================================
Mi. 18.02.2015
22:06 Uhr
#2
- Registriert seit
- 28.02.2007
- Beiträge
- 3.414
- Beitragswertungen
Sowas nennt man eine "Bridge" du könntest die Registration so abändern das er Username, pw und email in die datenbank vom wbb forum einträgt, dann hättest du sogesehen den User für die Ilch seite und dem Forum angelegt!
Mi. 18.02.2015
22:07 Uhr
#3
- Registriert seit
- 12.01.2007
- Beiträge
- 411
- Beitragswertungen
Zitat geschrieben von
Nex4TSowas nennt man eine "Bridge" du könntest die Registration so abändern das er Username, pw und email in die datenbank vom wbb forum einträgt, dann hättest du sogesehen den User für die Ilch seite und dem Forum angelegt!
Mache ich das in:
/application/libraries/Ilch/Registry.php
oder in welcher Datei?
=====================================================
EldaCraft.de | Reallife RPG Minecraft-Server
=====================================================
Mi. 18.02.2015
22:11 Uhr
#4
- Registriert seit
- 28.02.2007
- Beiträge
- 3.414
- Beitragswertungen
Ich suchs gerade selbst raus.
Zuletzt modifiziert von Nex4T am 18.02.2015 - 22:14:07
Mi. 18.02.2015
22:33 Uhr
#6
- Registriert seit
- 12.01.2007
- Beiträge
- 411
- Beitragswertungen
Zitat geschrieben von
PionZitat geschrieben von
Sewomeroder ist das zu kompliziert für jemanden der so ziemlich keine Ahnung von PHP hat?
Leider ja
Bin ja gewillt zu lernen, ich werde das zwar nie so gut können das ich an einem CMS mitentwickeln kann oder so, aber ich bringe mir stückchenweise alles selbstbei und lese mich über websiten ein. So habe ich mir auch die Grundlagen von HTML selbst beigebracht.
=====================================================
EldaCraft.de | Reallife RPG Minecraft-Server
=====================================================
Mi. 18.02.2015
22:35 Uhr
#7
- Registriert seit
- 28.02.2007
- Beiträge
- 3.414
- Beitragswertungen
Ja so hab ich auch angefangen aber wenn ich mir Ilch 2.0 angucke ist das schon recht kompliziert für jemanden der Echt gerade im Anfänger stadium ist. Deswegen bin ich auch kein Entwickler, gott sei dank!
Mi. 18.02.2015
23:02 Uhr
#8
- Registriert seit
- 12.01.2007
- Beiträge
- 411
- Beitragswertungen
Ich glaube ich hab grad die Datei mit den Datenbankeinträgen gefunden...
Modules\User\Config\config.php
=====================================================
EldaCraft.de | Reallife RPG Minecraft-Server
=====================================================
Mi. 18.02.2015
23:08 Uhr
#9
- Registriert seit
- 12.01.2007
- Beiträge
- 411
- Beitragswertungen
Bringt das was wenn ich folgendes:
CREATE TABLE IF NOT EXISTS `[prefix]_users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`homepage` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`first_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`last_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`city` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`birthday` date NOT NULL,
`avatar` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`date_created` datetime NOT NULL,
`date_confirmed` datetime NOT NULL,
`confirmed` int(11) DEFAULT 1,
`confirmed_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1;
Einfach abändere bei id und name zum beispiel schreibe:
CREATE TABLE IF NOT EXISTS `wcf1_user` (
`userID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
Oder gilt das nur für die Installation? Weil da was von Erstellen wenn es nicht Existiert steht... Aber weiter oben steht drin das man darüber neue User erstellen kann.
//EDIT//
Und natürlich muss ich das wbb in die selbe Datenbank installieren wo ich auch das Ilch2 habe oder?
Zuletzt modifiziert von Sewomer am 18.02.2015 - 23:09:16
=====================================================
EldaCraft.de | Reallife RPG Minecraft-Server
=====================================================
So. 22.02.2015
09:51 Uhr
#10
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen
CREATE TABLE IF NOT EXISTS sagt nur aus, dass die Tabelle nur dann erstellt wird, wenn sie noch nicht existiert. Das wird gemacht, um Fehler zu vermeiden, falls eine Installation mehrfach ausgeführt wird.
Für dein Problem hat das eigentlich keinen Einfluss. Eine sogenannte Bridge kann auf mehreren Wegen funktionieren.
Wenn du bei der Registration (oder auch Login, falls schon bestehende User auch übertragen werden sollen) "einfach" einen Eintrag in der Benutzertabelle des anderen Systems machen willst, dann wäre es von Vorteil, wenn beide in der gleichen Datenbank sind, aber keine Voraussetzung.
Aber wie Pion schon sagte, ist das alles nicht ganz so einfach, da man schon einen gewissen Einblick in beide Systeme braucht, um abschätzen zu können, was man denn nun erstellen muss. Ggf. gibt es dafür auch Funktionen (oder APIs) die genutzt werden können und man muss gar nicht selbst etwas in die Datenbank schreiben.
So. 22.02.2015
14:17 Uhr
#11
- Registriert seit
- 28.02.2007
- Beiträge
- 3.414
- Beitragswertungen
Er könnte der Registration ja auch eine neue PHP datei includen lassen die das ganze für Ihn übernimmt oder sehe ich da was falsch?
So. 22.02.2015
18:03 Uhr
#12
- Registriert seit
- 16.06.2006
- Beiträge
- 15.334
- Beitragswertungen
Naja ich meinte auch nicht, dass es manuell gemacht werden sollte. Klar mittels Code, nur der muss ja erstellt werden und etwas "machen".