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

Nohwet, Dienstag, 14. Februar 2023, 16:14 (vor 661 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
1813 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, Dienstag, 14. Februar 2023, 16:57 (vor 661 Tagen) @ Nohwet

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

Eintrag gesperrt
1769 Views

Anbindung an die WoltLab Suite

Nohwet, Dienstag, 14. Februar 2023, 17:03 (vor 661 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
1719 Views

Anbindung an die WoltLab Suite

sala99, Dienstag, 14. Februar 2023, 17:08 (vor 661 Tagen) @ Fritz
bearbeitet von sala99, Dienstag, 14. Februar 2023, 17:12

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
1732 Views

Anbindung an die WoltLab Suite

Nohwet, Dienstag, 14. Februar 2023, 18:00 (vor 661 Tagen) @ sala99
bearbeitet von Nohwet, Dienstag, 14. Februar 2023, 18:05

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
1782 Views

Anbindung an die WoltLab Suite

Nohwet, Dienstag, 14. Februar 2023, 18:23 (vor 661 Tagen) @ sala99

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

Eintrag gesperrt
1761 Views

Anbindung an die WoltLab Suite

sala99, Dienstag, 14. Februar 2023, 18:30 (vor 661 Tagen) @ Nohwet
bearbeitet von sala99, Dienstag, 14. Februar 2023, 18:35

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
1761 Views

Anbindung an die WoltLab Suite

Nohwet, Dienstag, 14. Februar 2023, 18:54 (vor 661 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
1767 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, Dienstag, 14. Februar 2023, 18:58 (vor 661 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
1776 Views

Anbindung an die WoltLab Suite

Darklord, Dienstag, 14. Februar 2023, 22:18 (vor 660 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
1770 Views

Anbindung an die WoltLab Suite

Nohwet, Mittwoch, 15. Februar 2023, 12:55 (vor 660 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
1693 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, Mittwoch, 15. Februar 2023, 13:36 (vor 660 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
1759 Views

Anbindung an die WoltLab Suite

Darklord, Mittwoch, 15. Februar 2023, 18:20 (vor 660 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
1687 Views

Anbindung an die WoltLab Suite

Nohwet, Mittwoch, 15. Februar 2023, 19:00 (vor 660 Tagen) @ Darklord

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

Eintrag gesperrt
1744 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, Mittwoch, 15. Februar 2023, 19:46 (vor 660 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
1910 Views

Anbindung an die WoltLab Suite

Nohwet, Mittwoch, 15. Februar 2023, 20:26 (vor 659 Tagen) @ Fritz

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