Problemlösung für die Integration(en)

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    Problemlösung für die Integration(en)

    Guten Morgen,

    es kommt vermehrt vor, dass viele Chatmaster nach der Integration folgendes Problem haben: Sie erhalten bei dem Versuch, Profiländerungen zu speichern eine Fehlermeldung, wie etwa "E-Mail Adresse ungültig" oder "Farbe ungültig" oder evtl. "Sie haben keine Berechtigung, diesen Bereich zu betreten".

    Nachdem das Problem bei uns heute Morgen ebenfalls auftrat, habe ich versucht herauszufinden, woran es liegen "könnte". Meine These dazu ist, dass dem Chat beim speichern die SID nicht mit übergeben wird. Diese ist aber für einen integrierten Chat notwendig.

    Man sollte diese u.a. aus diesem Grunde bei jedem Login in das Userprofil speichern und versteckt auslesen:

    1. Öffne Plugins/ExternalLink.pm (bzw. die Integrationsdatei) und suche nach:

    Quellcode

    1. $user->{nick} =


    Füge DARUNTER folgendes ein:

    Quellcode

    1. my $sid;
    2. $user->{sid} = $sid;


    2. Öffne die Datei Settings.dat und suche:

    Quellcode

    1. custom_profile_fields => [


    Füge dahinter (bzw. darunter) ein:

    Quellcode

    1. 'sid',


    3. Öffne die Datei Templates_XX/editprofile.html und suche:

    Quellcode

    1. <input type="hidden" name="name" value="{GET|$user_information.name}">


    Füge darunter ein:

    Quellcode

    1. <input type="hidden" name="sid" value="{GET|$user_information.sid}">


    MÖGLICHERWEISE sollte der Fehler nun behoben sein. Hier hat es zumindest funktioniert :)

    Gruß,
    Sascha