AJAX Chat Fenster close

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
mark2
Mitglied
Beiträge: 454
Registriert: 22.02.2006 23:05
Wohnort: Kempten

AJAX Chat Fenster close

Beitrag von mark2 »

Habe mir den Ajax chat auf meinem phpbb3 Board installiert

In der oveall header rufe ich den Chat so auf

Code: Alles auswählen

<a href="{CHAT_LINK}" title="{CHAT_TITLE}"><img src="{T_THEME_PATH}/images/icon_mini_chat.gif" width="12" height="13" alt="*" /> {CHAT_LABEL}</a>
Wie bekomme ich es hin dass sich das Chatfenster wenn ich im Ajax-Chat auf abmelden klicke sofort schließt ?

Ich habe in der /chat/lib/class/AJAXChat.php schon die Stelle gefunden an der man vermutlich ansetzen müßte.

Code: Alles auswählen

	function getLogoutXMLMessage() {
		$xml = '<?xml version="1.0" encoding="UTF-8"?>';
		$xml .= '<root>';
		$xml .= '<infos>';
		$xml .= '<info type="logout">';
		$xml .= '<![CDATA['.$this->encodeSpecialChars($this->getConfig('logoutData')).']]>';
		$xml .= '</info>';
		$xml .= '</infos>';
		$xml .= '</root>';
		return $xml;
Der Inhalt 'logoutData' kommt aus de config.php. Wenn ich dort das eingebe $config['logoutData'] = '../index.php'; werde ich beim abmelden auf die Forenindex geleitet

Wie kann ich den close() Befehl dort verwenden
Gruß Markus
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

öffne

chat/lib/template/loggedIn.html

finde

Code: Alles auswählen

<input type="button" id="logoutButton" value="[LANG]logout[/LANG]" onclick="javascript:ajaxChat.sendMessageWrapper('/quit');" /> 
ersetze mit

Code: Alles auswählen

<input type="button" id="logoutButton" value="[LANG]logout[/LANG]" onclick="javascript:ajaxChat.sendMessageWrapper('/quit');window.close();" /> 
öffne

chat/js/chat.js

finde

Code: Alles auswählen

   menu    = '<li><a href="javascript:ajaxChat.sendMessageWrapper(\'/quit\');">' 
ersetze mit

Code: Alles auswählen

   menu    = '<li><a href="javascript:ajaxChat.sendMessageWrapper(\'/quit\');"window.close();" />
Zuletzt geändert von 4seven am 01.11.2008 17:27, insgesamt 3-mal geändert.
John Doe
Mitglied
Beiträge: 684
Registriert: 30.03.2005 01:06

Beitrag von John Doe »

4seven, diese Zeilen gibt es in der 0.8.1.2 Version nicht.

die loggedIn.html Zeile heißt z.B

Code: Alles auswählen

<input type="button" id="logoutButton" value="[LANG]logout[/LANG]" onclick="ajaxChat.logout();"/> 
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

John Doe hat geschrieben:

Code: Alles auswählen

<input type="button" id="logoutButton" value="[LANG]logout[/LANG]" onclick="ajaxChat.logout();"/> 
Jup, hatte an den Stellen den Chat schon umgebaut.
Demnach dann an den schon benannten 2 Stellen, das

Code: Alles auswählen

onclick="ajaxChat.logout();
mit dem ersetzen

Code: Alles auswählen

onclick="ajaxChat.logout();window.close();
Benutzeravatar
mark2
Mitglied
Beiträge: 454
Registriert: 22.02.2006 23:05
Wohnort: Kempten

Beitrag von mark2 »

Super.
Vielen Dank euch zwei. Habe es hinbekommen. Auch wenn bei mir die Stelle in der Chat.js so aussieht

Code: Alles auswählen

	menu 	= '<li><a href="javascript:ajaxChat.sendMessageWrapper(\'/quit\');">'
					+ this.lang['userMenuLogout']
					+ '</a></li>'
Gruß Markus
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

flüchtigkeitsfehler. hab es oben ausgebessert
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag von easygo »

Schon klar! Warum einfach, wenns auch kompliziert geht. :wink:

http://ajax-chat.wiki.sourceforge.net/C ... +on+logout
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

so führen immer mehrere wege nach rom, ein edit zu zwei.
thx
Antworten

Zurück zu „[3.0.x] Mod Support“