Seite 1 von 1
x7chat Bugs und Fragen
Verfasst: 15.02.2007 20:55
von Charger
habe gerade den x7chat 2.0.5 installiert und getestet.
frage 1: wie kann man es so einstellen, das der Link zum
chat erst dann angezeigt wird wenn sich ein registrierter user einloggt?
(genauso auch wie z.B. das der Nickpagebutton angezeigt wird, wenn sich registrierte user einloggen (Mod: Nickpage) )
das ist sehr sinnvoll, den wenn in einem internetcafe sich ein User einloggt, später sich auslogt, kommt ein unregistrierter user, der kann
ganz normal auf den chatbutton klicken, und er kann mit dem nick des vorigen users der da saß weiter chatten, ohne ein passwort einzugeben!
Verfasst: 15.02.2007 22:37
von Garnele
Hallo
Dasgeht ganz einfach mit
Code: Alles auswählen
<!--- BEGIN switch_user_logged_in --->
Link
<!--- END switch_user_logged_in --->
LG
Garnele
Verfasst: 16.02.2007 09:19
von Jonnsn
ich habe mir dazu mal auf Basis vom
Gastzugriffe steuern Mod iene variante zum X7 Chat mit Integrate X7 Chat in phpBB gemacht - das heißt der Link ist immer sichtbar, aber als Gast kommt man nicht bis zum Chat sondern es kommt eine Meldung.
Das ganze ist im ACP an- und abschaltbar...
Code: Alles auswählen
#
#-----[ SQL ]------------------------------------------
#
INSERT INTO phpbb_config (config_name, config_value) VALUES ('guest_chat','0');
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]------------------------------------------
#
$smtp_no = ( !$new['smtp_delivery'] ) ? "checked=\"checked\"" : "";
#
#-----[ AFTER, ADD ]------------------------------------------
#
$guest_chat_yes = ( $new['guest_map'] ) ? "checked=\"checked\"" : "";
$guest_chat_no = ( !$new['guest_map'] ) ? "checked=\"checked\"" : "";
#
#-----[ FIND ]------------------------------------------
#
"L_RESET" => $lang['Reset'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
"L_GUEST_CHAT" => $lang['guest_chat'],
"S_GUEST_CHAT_YES" => $guest_chat_yes,
"S_GUEST_CHAT_NO" => $guest_chat_no,
#
#-----[ OPEN ]------------------------------------------
#
lanuage/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
// That's all Folks!
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Gastberechtigungen über ACP steuern
//
$lang['guest_settings'] = 'Manage permissions for guests';
$lang['guest_chat'] = 'Allow viewing chat-link';
#
#-----[ OPEN ]------------------------------------------
#
lanuage/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['only_members_chat'] = 'Sorry, only registered members are allowed to use the chat.';
#
#-----[ OPEN ]------------------------------------------
#
lanuage/lang_german/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
// That's all Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//
// Gastberechtigungen über ACP steuern
//
$lang['guest_settings'] = 'Berechtigungen für Gäste konfigurieren';
$lang['guest_chat'] = 'Chat-link für Gäste einsehbar';
#
#-----[ OPEN ]------------------------------------------
#
lanuage/lang_german/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['only_members_chat'] = 'Sorry, der Chat kann nur registrierten Mitgliedern genutzt werden.';
#
#-----[ OPEN ]------------------------------------------
#
#(wiederhole diesen Schritt ggf. für jedes Template das du verwendest)
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<td class="row2"><input type="radio" name="prune_enable" value="1" {PRUNE_YES} /> {L_YES} <input type="radio" name="prune_enable" value="0" {PRUNE_NO} /> {L_NO}</td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<th class="thHead" colspan="2">{L_GUEST_SETTINGS}</th>
</tr>
<tr>
<td class="row1">{L_GUEST_CHAT}</td>
<td class="row2"><input type="radio" name="guest_chat" value="1" {S_GUEST_CHAT_YES} /> {L_YES} <input type="radio" name="guest_chat" value="0" {S_GUEST_CHAT_NO} /> {L_NO}</td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
chat.php
#
#-----[ FIND ]------------------------------------------
#
init_userprefs($userdata);
#
#-----[ AFTER, ADD ]------------------------------------------
#
//
// Disallow Guests
//
if ( !$board_config['guest_chat'] )
{
if( !$userdata['session_logged_in'])
{
message_die(GENERAL_MESSAGE, $lang['only_members_chat']);
exit;
}
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Verfasst: 16.02.2007 13:40
von Charger
Also, soviel ich verstanden habe, muss ich zuerst den gast_steuern
Mod einbauen, und dann oben dein script in entsprechende dateien
einfügen?
Verfasst: 18.02.2007 19:20
von Jonnsn
nein

das oben ist der Gast steuern mod - angepasst NUR für den X7Chat...
Wenn du den Gast steuern Mod vorher installierst müssen noch ein paar Kleinigkeiten geändert werden, da sie sonst doppelt im Code vorkommen...
Verfasst: 21.02.2007 20:46
von Charger
wo ist das??
#
#-----[ OPEN ]------------------------------------------
#
chat.php
Verfasst: 23.02.2007 13:30
von Jonnsn
liegt im hauptverzeichnis deines phpbb wenn du den fully integrate x7 chat mod installiert hast....
Verfasst: 23.02.2007 18:12
von Charger
fully integrate x7?
auf der seite fand ich nichts davon:
http://www.x7chat.com/
auch nicht über google
habe den X7 Chat 2.0.5
Verfasst: 27.02.2007 10:30
von Jonnsn
http://x7chat.com/index.php?page=mods&a ... wcat&cat=1
ich dachte du hättest den drin - weil der auch einen link mit Online-Counter auf der hauptseite anbringt...
Verfasst: 15.04.2007 22:43
von Der-Nik
Ich habe da (glaube ich) noch einen Bug:
Es ist nicht möglich Mitglieder die ein Leerzeichen im Nutzernamen haben aus dem Chat zu Bannen. Ist die noch jemandem aufgefallen und gibt es schon eine Lösung für das Problem?