Seite 4 von 7

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 05.12.2018 20:39
von eumelchen
Jetzt bin ich absolut ratlos.

Ich habe wie empfohlen die Ext in mein aktives Forum installiert und aktiviert und auch die Änderungen in der parameters.yml und functions.php vorgenommen.

Leider ist dort der selbe Effekt wie in meinem Testforum auf XAMPP:
Beim ersten Aufruf erscheint das Anmeldefenster des Chat, das braucht man aber nicht auszufüllen sondern wenn man ein zweites Mal den Chatlink der Ext anklickt, dann erscheint das Forum.

Wenn ich die Ext deaktiviere und den Chat direkt über die Browser-Adresszeile aufrufe (www.meinForum.de/chat) dann erscheint jedesmal der Chat sofort, ohne Umweg über das Anmeldefenster.

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 06.12.2018 09:30
von Mahony
Hallo
Versuche mal, ob es mit der Änderung in der chat/lib/config.php
von

Code: Alles auswählen

$config['sessionCookieDomain'] = null;
nach

Code: Alles auswählen

$config['sessionCookieDomain'] = '.chiforum.de';


besser funktioniert.

Achtung: Anschließend bitte die Cookies im Browser löschen.

Grüße: Mahony

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 06.12.2018 17:08
von eumelchen
Ich habe wahrscheinlich heraus gefunden woran es liegt, ich habe aber leider keine Lösung.

Ich habe im Chat ja die Logout-Links entfernt, d.h. wenn ein User aus dem Chat geht wird er irgendwann durch Timeout aus dem Chat ausgeloggt.
Wenn dann der Chat wieder betreten wird erscheint immer das Anmeldefenster.

Ich habe nun die Logout-Links wieder eingebaut und wenn man sich richtig ausgeloggt hat, erscheint der Fehler nicht mehr.
Allerdings habe ich nach dem Ausloggen aus dem Chat das Problem das mein Forum noch einmal komplett im iframe erscheint und das wollte ich ja vermeiden.

Gibt es eine Möglichkeit das sich das automatische Logout bei Timeout genauso verhält wie manuelles Ausloggen?

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 06.12.2018 17:28
von Mahony
Hallo
Eventuell hilft ja das hier >>> https://github.com/Frug/AJAX-Chat/wiki/ ... ion-cookie

Wobei dann

Code: Alles auswählen

$config['sessionName'] = 'ajax_chat';
nach

Code: Alles auswählen

$config['sessionName'] = 'hiermeicookieName';
ersetzt werden muss (hiermeicookieName muss mit deinem Cookienamen ersetzt werden ).

Im Anschluß dann wieder die Cookies im Browser löschen!

Grüße: Mahony

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 06.12.2018 19:21
von eumelchen
Ich werde es mal testen. Danke.

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 22.12.2018 15:13
von donsenilo
Gibt es die Möglichkeit, dass Gäste keine Nachrichten im chat schreiben können ?
Und kann man irgendwo das Standard-Template vorgeben (z.B. Black) ?
Wie kann ich die "Logout"-Buttons entfernen ?

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 22.12.2018 17:13
von Melmac
Die beiden ersten Punkte steuerst Du über die Konfigurationsdatei des Chats => /lib/config.php:
  1. Schreibrechte für Gäste > Zeile 125 ff.

    Code: Alles auswählen

    // Enable/Disable write access for guest users - if disabled, guest users may not write messages:
    $config['allowGuestWrite'] = true;
  2. Standardtemplate vorgeben > Zeile 61 ff.

    Code: Alles auswählen

    // Default style:
    $config['styleDefault'] = 'prosilver';
    Die verfügbaren Styles findest Du im Array der vorhergehenden Option.
    Wenn Du welche von den gelisteten nicht zur Auswahl stellen willst, dann entfernst Du deren Einträge einfach aus dem Array (dito bei der Sprachauswahl).
Der Logout Button müsste, wenn ich mich noch richtig erinnere, in der /lib/template/loggedIn.html eincodiert sein, Zeile 198

Code: Alles auswählen

<input type="button" id="logoutButton" value="[LANG]logout[/LANG]" onclick="ajaxChat.logout();"/>

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 22.12.2018 18:25
von donsenilo
Hi Melmac

danke für deine Antwort !

Das mit dem Standardtemplate funktioniert, auch das mit Schreibrechte für Gäste, wobei hier Gäste zwar was schreiben können, welches aber dann nicht im Chat angezeigt wird ... ist für Gäste ziemlich verwirrend.

Das mit dem Button funktioniert auch, jedoch wird rechts noch "Logout" angezeigt.

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 22.12.2018 18:57
von Melmac
Wenn Gäste nicht schreibberechtigt sein sollen: sollen sie denn überhaupt noch mitlesen dürfen?
Wenn Du den Chat nur für registrierte und im Board eingeloggte User nutzbar machen willst, dann unterbinde dies über diese Konfigurationsoption:

Code: Alles auswählen

// Enable/Disable guest logins:
$config['allowGuestLogins'] = true;
Was den Button bzw. den Text betrifft, muss ich aus dem Stegreif gerade passen: ich habe keine aktuelle Chatinstallation in meinen Testboards am Laufen, sorry. Woher dieser "Rest" jetzt stammt, sollte sich aber über den entsprechenden Inspector der browser-eigenen Developer Tools herausfinden lassen.
Wie bist Du mit dieser Codezeile denn umgegangen?

Re: [3.2] [FINAL] Blueimp AJAX Chat Modul

Verfasst: 22.12.2018 20:07
von donsenilo
Bez. dem "Rest":

Diesen hab ich in der chat.js gefunden ...
Entfernt habe ich bei Zeile 1151:

Code: Alles auswählen

'<li><a href="javascript:ajaxChat.sendMessageWrapper(\'/quit\');">'
					+ this.lang['userMenuLogout']
					+ '</a></li>'
					+