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

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

Anbindung an die WoltLab Suite

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

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

Eintrag gesperrt
579 Views

Anbindung an die WoltLab Suite

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

Anbindung an die WoltLab Suite

sala99 ⌂, Tuesday, 14.02.2023, 17:08 (vor 444 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
588 Views

Anbindung an die WoltLab Suite

Nohwet, Tuesday, 14.02.2023, 18:00 (vor 444 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
577 Views

Anbindung an die WoltLab Suite

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

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

Eintrag gesperrt
562 Views

Anbindung an die WoltLab Suite

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

Anbindung an die WoltLab Suite

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

Anbindung an die WoltLab Suite

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

Anbindung an die WoltLab Suite

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

Anbindung an die WoltLab Suite

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

Anbindung an die WoltLab Suite

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

Anbindung an die WoltLab Suite

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

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

Eintrag gesperrt
547 Views
Avatar

Anbindung an die WoltLab Suite

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

Anbindung an die WoltLab Suite

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

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