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

Nohwet, Tuesday, 14.02.2023, 16:14 (vor 497 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
813 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, Tuesday, 14.02.2023, 16:57 (vor 497 Tagen) @ Nohwet

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

Eintrag gesperrt
785 Views

Anbindung an die WoltLab Suite

Nohwet, Tuesday, 14.02.2023, 17:03 (vor 497 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
726 Views

Anbindung an die WoltLab Suite

sala99 ⌂, Tuesday, 14.02.2023, 17:08 (vor 497 Tagen) @ Fritz
bearbeitet von sala99, Tuesday, 14.02.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
741 Views

Anbindung an die WoltLab Suite

Nohwet, Tuesday, 14.02.2023, 18:00 (vor 497 Tagen) @ sala99
bearbeitet von Nohwet, Tuesday, 14.02.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
788 Views

Anbindung an die WoltLab Suite

Nohwet, Tuesday, 14.02.2023, 18:23 (vor 497 Tagen) @ sala99

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

Eintrag gesperrt
767 Views

Anbindung an die WoltLab Suite

Nohwet, Tuesday, 14.02.2023, 18:54 (vor 497 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
772 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, Tuesday, 14.02.2023, 18:58 (vor 497 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
781 Views

Anbindung an die WoltLab Suite

Darklord, Tuesday, 14.02.2023, 22:18 (vor 497 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
778 Views

Anbindung an die WoltLab Suite

Nohwet, Wednesday, 15.02.2023, 12:55 (vor 496 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
701 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, Wednesday, 15.02.2023, 13:36 (vor 496 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
759 Views

Anbindung an die WoltLab Suite

Darklord, Wednesday, 15.02.2023, 18:20 (vor 496 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
698 Views

Anbindung an die WoltLab Suite

Nohwet, Wednesday, 15.02.2023, 19:00 (vor 496 Tagen) @ Darklord

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

Eintrag gesperrt
753 Views
Avatar

Anbindung an die WoltLab Suite

Fritz ⌂, Wednesday, 15.02.2023, 19:46 (vor 496 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
747 Views

Anbindung an die WoltLab Suite

Nohwet, Wednesday, 15.02.2023, 20:26 (vor 496 Tagen) @ Fritz

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