Chat für Gäste |
-=DV|$tr@nger=-
Mitglied
Dabei seit: 16.01.04
Beiträge: 526
Herkunft: J-Town Forenversion: WBB2
|
|
Also ich weiss ja nicht was da noch alles in der Zip ist, aber was mus ich genau ändern wenn ich einfach nur den Gästen den Zutritt in den Chat erlauben will? Also ohne Reckord Anzeige, Ohne Chat Anzeige u.s.w.
__________________ LinsenSchuss.de
|
|
03.04.05 15:01 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
-=DV|$tr@nger=-
Mitglied
Dabei seit: 16.01.04
Beiträge: 526
Herkunft: J-Town Forenversion: WBB2
|
|
Also ich hab mal zum Test einfach den Inhalt der Chat.php mit dem Inhalt deiner Anleitung ausgetauscht und dann komme ich nicht mehr in den Chat. Welche Version muss den Vorrausgesetzt sein?
__________________ LinsenSchuss.de
|
|
03.04.05 15:40 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
-=DV|$tr@nger=-
Mitglied
Dabei seit: 16.01.04
Beiträge: 526
Herkunft: J-Town Forenversion: WBB2
|
|
Achso, ich nutze soviel ich noch weiss Beta 2 oder 3. Kannst du vielleicht sagen was an der chat.php genau geändert wurde damit man das auch in den anderen Versionen machen kann?
__________________ LinsenSchuss.de
|
|
03.04.05 20:02 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
PyroGX
Mitglied
Dabei seit: 17.01.04
Beiträge: 936
Herkunft: Wuppertal
Themenstarter
|
|
ich weis leider nicht was an den chatversionen geändert wurde
muss mal bei woltlab nachfragen ob ich die alten versionen noch bekomme
sry das ich zeugs mit bzw ohne den rekord nochnicht gemacht habe
muss das die tage machen
hab momentan zuviel zu tuhen
/edit
um nur den gästen das chatten zu ermöglichen ohne die anzeige mache einfach folgendes:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
|
/* ############## CHAT ############## */
$chatMemberCount = 0;
$chatMemberCountUser = 0;
$chatMemberCountGuest = 0;
$chat_online = new useronline($wbbuserdata['a_can_view_ghosts'],$wbbuserdata['buddylist']);
$letzte_userid = $db->query_first("SELECT lastuserid FROM bb".$n."_stats");
$letzte_userid = $letzte_userid['lastuserid'];
$result = $db->unbuffered_query("SELECT c.userid, username, useronlinegroupid, useronlinemarking, invisible FROM bb".$n."_chatter c LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid ORDER BY u.username ASC");
while($row = $db->fetch_array($result))
{
if($row['userid'] > $letzte_userid)
{
$chatMemberCountGuest++;
}
else
{
$chatMemberCountUser++;
$chat_online->user($row['userid'],htmlconverter($row['username']),$row['useronlinemarking'],$row['invisible']);
}
$chatMemberCount++;
}
if($chatMemberCount > $rekord_chat)
{
$db->unbuffered_query("UPDATE bb".$n."_options SET value='".$chatMemberCount."' WHERE varname='rekord_chat'",1);
$db->unbuffered_query("UPDATE bb".$n."_options SET value='".time()."' WHERE varname='rekord_chat_time'",1);
require("./acp/lib/class_options.php");
$option = &new options("acp/lib");
$option->write();
$rekord_chat = $chatMemberCount;
}
$chat_rekord_datum = formatdate($wbbuserdata['dateformat'],$rekord_chat_time);
$chat_rekord_uhrzeit = formatdate($wbbuserdata['timeformat'],$rekord_chat_time);
|
|
aus der index.php löschen
danach noch folgendes:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
<tr>
<td class="tabletitle" colspan="<if($hide_modcell==0)><then>6</then><else>5</else></if>" align="left"><span class="smallfont"><b><a href="javascript:void(0);" onclick='javasript:window.open("chat.php", "chatwindow", "toolbar=no,scrollbars=no,resizable=yes,width=800,height=600")'>Zur Zeit <if($chatMemberCount==1)><then>ist</then><else>sind</else></if> $chatMemberCount Benutzer im Chat.</a></b></span></td>
</tr>
<tr>
<td rowspan="2" class="tableb" align="center"><img src="{$style['imagefolder']}/online.gif" alt="" title="" /></td>
<td width="100%" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" class="tablea" align="left"><span class="smallfont">Zur Zeit <if($chatMemberCountUser==1)><then>ist</then><else>sind</else></if> $chatMemberCountUser Mitglied<if($chatMemberCountUser!=1)><then>er</then></if> und $chatMemberCountGuest Besucher im Chat unterwegs. <b>Rekord:</b> $rekord_chat Benutzer am $chat_rekord_datum <span class="time">$chat_rekord_uhrzeit</span>.</span></td>
</tr>
<tr>
<td class="tablea" colspan="<if($hide_modcell==0)><then>5</then><else>4</else></if>" align="left"><span class="smallfont"><if($chat_online->useronlinebit=="")><then> </then></if>$chat_online->useronlinebit</span></td>
</tr>
|
|
aus dem index-template löschen
__________________
"A programmer is just a tool which converts caffeine into code"
"Eine Raucherzone im Restaurant ist wie ein Pissbereich im Pool."
Supportanfragen per PN werden komplett ignoriert und nicht beantwortet!!!
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von PyroGX: 04.04.05 22:05.
|
|
04.04.05 21:05 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
-=DV|$tr@nger=-
Mitglied
Dabei seit: 16.01.04
Beiträge: 526
Herkunft: J-Town Forenversion: WBB2
|
|
Hmm, das habeich auch ausgelassen. Aber das wichtgiste ist wohl die Chat.php. Aber eben, mit deinem Inhalt funktioniert das Leider nicht.
Vielleicht kannst du mal sagen was du genau geändert hast?
__________________ LinsenSchuss.de
|
|
06.04.05 19:58 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
-=DV|$tr@nger=-
Mitglied
Dabei seit: 16.01.04
Beiträge: 526
Herkunft: J-Town Forenversion: WBB2
|
|
Ich denke mal das dies nicht so richtig ist wenn ich die Datei hier anbiete. Das problem ist laut meinem Hoster da die Beta4 einige Probleme mit sich bringt, und deswegen Updatet er nicht.
__________________ LinsenSchuss.de
|
|
06.04.05 22:36 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
-=DV|$tr@nger=-
Mitglied
Dabei seit: 16.01.04
Beiträge: 526
Herkunft: J-Town Forenversion: WBB2
|
|
So, habe nun Beta4 laufen und wenn ich den Inhalt der Chat.php mit deinem Code ersetze kommt:
Parse error: parse error, unexpected '?' in /home/www/web12/html/board/chat.php on line 58
__________________ LinsenSchuss.de
|
|
08.04.05 00:51 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Schocko
Mitglied
Dabei seit: 09.02.04
Beiträge: 316
|
|
außerdem auf seinem board steht unten
Zitat: |
Design © by PyroGX |
^^^stimtm so auch nicht! der style der derzeit als standartstyle verwendet wird den ich als gast sehe ist der encym style von woltlab!
passt zwar nicht zur topic, aber das forum von ihm ist im offline modus und irgendwo musste ich das jetzt loswerden
|
|
08.04.05 11:15 |
Finden
Als Freund hinzufügen
|
|
-=DV|$tr@nger=-
Mitglied
Dabei seit: 16.01.04
Beiträge: 526
Herkunft: J-Town Forenversion: WBB2
|
|
Wenn du nur die einzelnen stellen angibst, kann man vielleicht besser suchen.
Meine chat.php sieht so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
|
<?php
$filename = 'chat.php';
require("./global.php");
$lang->load("CHAT");
if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = '';
if ($action == '') {
if ($wbbuserdata['userid'] && $wbbuserdata['can_use_chat']) {
$hash = md5(uniqid(microtime()));
$username = str_replace(' ', '_', $wbbuserdata['username']);
$login_failed = 0;
$socket = @fsockopen($internal_chatserver_address, $chatserver_port) or $login_failed = 1;
if ($result < 0) $login_failed = 1;
$register = "addclient\n".$hash."\n".$wbbuserdata['userid']."\n".$username."\n".(($wbbuserdata['is_chat_mod'] == 1) ? ("1") : ("0"))."\n" . (($wbbuserdata['is_chat_admin'] == 1) ? ("1") : ("0")) . "\n" . $wbbuserdata['designpackid'];
@fputs($socket, $register, strlen($register));
$read = @fread($socket, 4096);
if (trim($read) == 'login failed') $login_failed = 1;
@fclose($socket);
if ($login_failed == 1) eval("\$tpl->output(\"".$tpl->get("chat_loginerror")."\");");
else eval("\$tpl->output(\"".$tpl->get("chat_frameset")."\");");
exit;
}
else access_error();
}
if ($action == 'help') {
eval("\$tpl->output(\"".$tpl->get("chat_help")."\");");
}
?> |
|
__________________ LinsenSchuss.de
|
|
08.04.05 23:24 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|