Anbindung an die WoltLab Suite (Support für das Chatscript)

Nohwet, (vor 786 Tagen)

Hallo,

ich möchte gerne meinen Chat mit dem Forum verbinden.
Ich bin soweit, das die Daten in die Login-Maske übernommen werden. Jedoch sagt er mir, das damit keine Anmeldung möglich sei.

Mein Code:

<form method="post" action="https://....de/chat/login.php"name="user_trans">
<input type="hidden" name="username" value="<?php echo wcf1_user; ?>" />
<a href="javascript:document.user_trans.submit()">Chat</a>
</form>

Wenn ich das Eingebe um zu Prüfen ob der name auftaucht, kommt nichts. Aber die daten sind in der Tabelle gespeichert.

<?php echo wcf1_user?> 

Gruß Nohwet

Eintrag gesperrt
3298 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, (vor 786 Tagen) @ Nohwet

wcf1_user ist keine PHP-Variable. PHP-Variablen beginnen immer mit $

Eintrag gesperrt
3248 Views

Anbindung an die WoltLab Suite

Nohwet, (vor 786 Tagen) @ Fritz

Und wie finde ich das heraus was das als PHP-Variable ist?

Das nimmt er nicht als PHP.

$sql = "SELECT * FROM `wcf1_user`;";
Eintrag gesperrt
3206 Views

Anbindung an die WoltLab Suite

sala99, (vor 786 Tagen) @ Fritz
bearbeitet von sala99,

Guten Abend zusammen da mir auch immer geholfen wird hier versuche ich natürlich auch etwas mit zu helfen ich glaube Fritz hatte dir sogar schon denn Hinweis auf die
PHP-Variable schon geben probiere bitte das mal <?php echo $wcf1_user; ?>

lg

Eintrag gesperrt
3208 Views

Anbindung an die WoltLab Suite

Nohwet, (vor 786 Tagen) @ sala99
bearbeitet von Nohwet,

Danke für den Hinweis.
Irgendwie stand ich auf dem Schlauch.

Funktioniert aber immer noch nicht. Er sagt immer noch, Dieser Nickname ist nicht registriert!

Eintrag gesperrt
3278 Views

Anbindung an die WoltLab Suite

Nohwet, (vor 786 Tagen) @ sala99

Ich hab es mehr wie einmal durch. Es geht einfach nicht.....

Eintrag gesperrt
3252 Views

Anbindung an die WoltLab Suite

sala99, (vor 786 Tagen) @ Nohwet
bearbeitet von sala99,

ich habe eben noch mal bissil nach geschaut
und bin da auf das gestoßen vielleicht hilft es ja etwas weiter
https://www.woltlab.com/community/thread/281330-variable-username/

da geht's auch um Variable $username

Eintrag gesperrt
3252 Views

Anbindung an die WoltLab Suite

Nohwet, (vor 786 Tagen) @ sala99

Keine Chance. Egal was, es wird nichts angezeigt bzw. übergeben.
Dann muss ich wohl jemanden Beauftragen, so komme ich nicht weiter.

Eintrag gesperrt
3246 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, (vor 786 Tagen) @ Nohwet

"Es geht nicht" ist leider keine Fehlerbeschreibung, mit der man dir weiter helfen könnte.:-(

Was passiert denn, wenn du den Test aus https://webdesign.weisshart.de/chat-integrieren.php Punkt 2 durchführst?

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 ?>

In deinem Fall also z.B.:
<?php echo $wcf1_user; ?>


Was steht dann dort zu lesen?
Wenn dort nichts zu lesen steht, dann füge in die entsprechende php-Datei ganz oben ein:

<?php
error_reporting(E_ALL);
?>

Spätestens jetzt sollte dort zumindest eine PHP-Fehlermeldung erscheinen.

Eintrag gesperrt
3271 Views

Anbindung an die WoltLab Suite

Darklord, (vor 786 Tagen) @ Fritz

Das ganze in eine Box packen Typ Template und folgender Aufbau

<form method="post" action="../chat/login.php" name="user_trans">
<input type="hidden" name="username" value="{$__wcf->user->username}" />
<a href="javascript:document.user_trans.submit()">Chat</a>
</form>
Eintrag gesperrt
3255 Views

Anbindung an die WoltLab Suite

Nohwet, (vor 786 Tagen) @ Darklord

Der Code haut nicht hin.
Ich hatte im Supportforum von Woltlab ebenfalls gefragt, dort wurde sofort erkannt, daß der Code wohl zu wbb2 Zeiten entstanden ist.
Meine Befürchtung ist, daß es wohl so nicht mehr geht.

Eintrag gesperrt
3188 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, (vor 785 Tagen) @ Nohwet

Der hier https://webdesign.weisshart.de/chat-integrieren.php
beschriebene Code ist universell, also unabhängig vom Forum.
Einzige Voraussetzung: Das Forum muss irgendwo den Nick des eingeloggten Users als Variable zur Verfügung stellen.
Deshalb ja auch der Test mit <?php echo hier die Variable ?> wie mehrfach erwähnt.


Der von Darklord vorgestellte Code wird übrigens nicht funktionieren.
<input type="hidden" name="username" value="{$__wcf->user->username}" />
Die geschweiften Klammern haben dort nichts zu suchen.

Sollte $__wcf->user->username die gesuchte Variable sein, dann müsste der Code so lauten:
<input type="hidden" name="username" value="<?php echo $__wcf->user->username; ?>" />

Also bitte nochmals:
<?php echo $__wcf->user->username; ?>
Dort in die Forumseite schreiben, wo später auch der Link zum Chat stehen soll.
Sowie ggf. error_reporting(E_ALL);
Und wenn dann nicht der eingeloggte Username dort steht, dann liegt es an $__wcf->user->username; und nicht am Code.

Eintrag gesperrt
3261 Views

Anbindung an die WoltLab Suite

Darklord, (vor 785 Tagen) @ Fritz

Der Code wird funktionieren, wenn man ihn wie ich schrieb in eine Box mit dem Typ Template des WSC packt, habe es selbst getestet.

Eintrag gesperrt
3178 Views

Anbindung an die WoltLab Suite

Nohwet, (vor 785 Tagen) @ Darklord

Ja, tatsächlich, es funktioniert.
Der name wird übernommen. Lässt sich auch der Avatar auslesen?

Eintrag gesperrt
3248 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, (vor 785 Tagen) @ Nohwet

Ja, tatsächlich, es funktioniert.

Das nennt man dann wohl eine schwere Geburt. :-D

Lässt sich auch der Avatar auslesen?

Nein, ist zumindest nicht vorgesehen.

Eintrag gesperrt
3402 Views

Anbindung an die WoltLab Suite

Nohwet, (vor 785 Tagen) @ Fritz

OK, trotzdem danke.
Dann werde ich mal schauen wie sich das umsetzen lässt.

[x]
[*]