Seite 8 von 23

Verfasst: 21.04.2008 12:42
von issjut
4seven hat geschrieben:Hallo issjut

Öffne

chat/lib/template/loggedIn.html

Finde

Code: Alles auswählen

<body>
Ersetze mit

Code: Alles auswählen

<body onunload="javascript:ajaxChat.sendMessageWrapper('/quit')">
Da ja doch einige auf den Logout-Button gehen, zusätzlich das beachten
lg
4seven
Hallo 4seven,

habe das ganze mal versucht, aber leider ohne Erfolg. Die user bleiben noch immer im chat, wenn sie das Fenster normal schließen (ohne augf logout zu klicken)

Verfasst: 21.04.2008 12:48
von 4seven
Bei mir funktionierts.
Es gibt aber keine Möglichkeit, wenn sie den Browser komplett schließen.
Sowas wie On Close Programm gibt es nämlich nicht :D
Es funktioniert aber 100%, wenn sie einen Browser-Tab oder eines der Browser-Fenster schließen, ohne auf Logout zu gehen. Das andere ist unmöglich, weil Ajax ja klientseits ausgeführt wird. Würdest du einen Timer serverseits setzen, könntest du auf php-Ebene höchstens sagen > räume jede Stunde einmal den Chat auf, und alle die drin sind, fliegen dann halt mit raus *g
Wäre alles, was man da machen kann.

Verfasst: 21.04.2008 16:13
von issjut
Ja, da ich den chat ja in einem neuen popup fenster öffnen lasse, schließen die user natürlich das Browserfenster komplett!

Naja denn muss ich wohl damit leben ;-)

Gibt schlimmeres^^

Danke nochmal!

Verfasst: 21.04.2008 16:43
von 4seven
issjut hat geschrieben:Ja, da ich den chat ja in einem neuen popup fenster öffnen lasse, schließen die user natürlich das Browserfenster komplett!
Solange das PopUp-Fenster zu dem Browser gehört, mit dem sie "danach" weiterbrowsen, können sie es ja "einfach" schließen. So funktioniert das Snippet ja.

Ansonsten kann man die User nur dazu anhalten, in dem man direkt in das Chat-Template reinschreibt..

Denkt dran euch korrekt auszuloggen

..quasie als diskreten Hinweis

lg
4seven

Verfasst: 23.04.2008 23:28
von PinkFloyd
@4seven sag mal wie bekomm ich denn das icon nochmal im overall header zur anzeige...

ich steh grad total auf dem schlauch...
hab das schon mal eingebaut, aber ich finds nicht mehr.
gib mir doch bitte deine anleitung für deinen button. danke.

Verfasst: 24.04.2008 01:03
von 4seven
öffne

styles/prosilver/theme/buttons.css

finde

Code: Alles auswählen

, .icon-search
dahinter füge ein

Code: Alles auswählen

, .icon-chat
öffne

styles/prosilver/theme/colours.css

finde

Code: Alles auswählen

.icon-search					{ background-image: url("{T_THEME_PATH}/images/icon_search.gif"); }
dahinter füge ein

Code: Alles auswählen

.icon-chat					    { background-image: url("{T_THEME_PATH}/images/icon_chat.png/*.gif"); }
öffne

styles/prosilver/theme/bidi.css

finde

Code: Alles auswählen

, .rtl .icon-search
dahinter füge ein

Code: Alles auswählen

, .rtl .icon-chat
öffne

styles/prosilver/template/overall_header.html

finde

Code: Alles auswählen

<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
davor füge ein

Code: Alles auswählen

<li class="icon-chat"><a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li>
button mit namen > icon_chat.png/*.gif (transparent > width 16 / height 14 ) unter styles/prosilver/theme/images/ einfügen

Verfasst: 25.04.2008 13:01
von PinkFloyd
Danke, klasse hat funktioniert.

kleine Anmerkung noch dazu,
es müssen, damit das ICON angezeigt wird, sowohl der Cache gelöscht als auch die Theme Datenbank aktualisiert werden.
Zumindest wars bei mir gerade so.

Verfasst: 08.05.2008 12:04
von Hinnerk
4seven hat geschrieben: "... Dann (My Version)

Öffne

styles/xxxxx/template/index_body.html

für prosilver
<br />{LOGGED_IN_USER_LIST}<br />User im {CHAT_LABEL} - {CHAT_TITLE}
<!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
für subsilver2
<br />{LOGGED_IN_USER_LIST}<br />User im {CHAT_LABEL} - {CHAT_TITLE}</span></td>
</tr>
<!-- IF LEGEND -->
<tr>
<td class="row1"><b class="gensmall">{L_LEGEND} : {LEGEND}</b>
Jeweils Fettmarkiertes einbauen. Dann erscheint es so, wie im Demo-Board unten: Gäste in (Klammern), Board-Member normal.

-----------------------------

Als Mouseover in der styles/xxxxx/template/overall_header.html (Standard) folgendermaßen.

für prosilver
<ul class="linklist rightside">
<li class="icon-chat"><a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li>
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
für subsilver2
<td class="genmed" align="{S_CONTENT_FLOW_END}">
<a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a>
<a href="{U_FAQ}"><img src="{T_THEME_PATH}/images/icon_mini_faq.gif" width="12" height="13" alt="*" /> {L_FAQ}</a>
Wieder jeweils Fettmarkiertes einbauen. Dann erscheint es so, wie im Demo-Board oben.

lg
4seven
Es ist verhext: Ich habe mein phpBB ganz neu installiert, nicht updatet! Jetzt also Vers. 3.01 (vorher 3.0.0) Somit mußte ich auch den Chat und 4seven´s Snippets (siehe oben) neu installieren. Habe alles so gemacht wie beim ersten Mal und das Ganze zweimal wiederholt. Aber es klappt einfach nicht! Oben im Header erscheint nichts, und unten nur "User im -".

Bevor jemand fragt: Ja, ich habe den Templates Cache im ACP geleert! Hat sich da bei der Vers. 3.0.1 von phpBB etwas geändert, so dass 4seven´s Snippet da noch irgendwie angepasst werden muß?

Verfasst: 08.05.2008 12:47
von 4seven
Hast du (vor dem Einbau des Snippets) das * alles vorher durchgeführt?

* http://www.phpbb.de/viewtopic.php?p=965993#965993

Bei mir lief die Anzeige nach dem Update 3.0.0 > 3.0.1 normal weiter

Verfasst: 08.05.2008 14:03
von Hinnerk
So ein Mist! Nein, den ersten Teil habe ich nicht durchgeführt! Ich glaube, ich muß mich jetzt ganz klein machen. :oops: Warsch. ist es schon zu warm zum Nachdenken. Aber es ist doch schön, wenn es andere Menschen gibt, die bereit sind, für andere etwas von ihrem Hirnschmalz zu opfern.

Vielen Dank 4seven!