Sprung zum Inhalt

Webdesign nach Maß von webdesign weisshart

Den Chat in ein Forum / CMS integrieren

Suchbegriffe: chat integrieren

Du hast den Chat installiert, wie in der readme.txt beschrieben.

Nun willst du, dass die User deines Forums ohne separate Anmeldung in den Chat gelangen.

Hier kommt eine Schritt für Schritt Anleitung:

Vorab eine Bemerkung:
Die folgenden Arbeiten sollten unbedingt mit einem Texteditor, z.B. dem Editor von Windows (früher: Notepad), durchgeführt werden.
Wysiwyg Editoren wie z.B. FrontPage oder Dreamweaver führen u.U. zu unvorhersehbaren Ergebnissen!

1. Schritt

Füge einen Link zum Chat in dein Forum ein. Ein Link hat folgende Form:
<a href="pfad_zum_chat/login.php">zum Chat</a>

Wie du einen Link in deinem Forum setzt, ist von Software zu Software unterschiedlich, und kann hier nicht allgemein beschrieben werden.

Test: In deinem Forum sollte der Text "zum Chat" erscheinen. Bei Klick auf den Text solltest du auf die Chat-Loginseite kommen.

Wenn du willst, dass nur registrierte User in den Chat kommen, dann füge diesen Link in einem Bereich deines Forums ein, den nur registrierte User betreten dürfen.

2. Schritt

Nun kommt der schwierigste Teil.

User werden in einem Forum üblicherweise in einer Datenbank gespeichert. Du willst aber gar nicht wissen, wer alles in dieser User-Datenbank steht. Vielmehr soll dein Forumscript erkennen, ob der gerade im Forum anwesende User registriert ist, und mit welchem Namen er registriert ist. Jedes Forum schreibt dazu den Usernamen eines anwesenden, registrierten Users in eine Variable. Diese Variable heißt es, ausfindig zu machen. Vermutlich musst du dich dazu in einem einschlägigen Forum bei den Spezialisten erkundigen. Bei WBB 2.x heißt diese Variable z. B. $usercbar_username, bei WBBLite 1.x $wbbuserdata[username]

Um zu testen, ob du die richtige Variable hast, schreib in dein Forum (z. B. an die gleiche Stelle, an der der Link aus Schritt 1 steht):
<?php echo hier die Variable ?>

Test: In deinem Forum sollte an der Stelle, an der du den obigen Code eingefügt hast, der Name des jeweils angemeldeten Users erscheinen. Also dein Name.

3. Schritt

Ersetze den Code aus Schritt 1 mit folgendem Code:
<form method="post" action="../chat/login.php" name="user_trans"> <input type="hidden" name="username" value="<?php echo $USER; ?>" /> <a href="javascript:document.user_trans.submit()">Chat</a> </form>

Anstelle von ../chat/login.php schreibst du den kompletten Pfad aus Schritt 1
Anstelle von $USER schreibst du die in Schritt 2 gefundene Variable

4. Fertig!

Na, war doch gar nicht so schwer.