Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Помогите с чатом, Не получается 
:(
    Опции темы
melkij
Дата 16.4.2006, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 16.4.2006

Репутация: нет
Всего: нет



Люди есть чат.Вроде он как и работает, вот только не могу писать в нём.Писать всмысле могу но не вижу свои сообщения, и когда чат запускается то пишет done but with error on page.
Вроде чат рабочий но ничего не вижу не входящие не выходящие, может вы поможете.
<?
session_start();
$my_login = $_SESSION["login"];
if(!isset($sub)){
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<title></title>
</head>

<body topmargin="0" leftmargin="5" bottomMargin=0 bgcolor="#eeeeee" style="font-family: Verdana; font-size: 10pt">
<?
}
if(empty($sub)){$sub="";}
if ($sub == "refreshed")### РЕФРЕШНЫЙ ФРЕЙМ ###
{
session_register ("count"); require("conf"); $date = time(); if ($on) {$count = $date - 15*60;}
// Добавить масагу --
$user = $_SESSION["login"];
include "../conf.cfg";
include "../functions.php";
$data = mysql_connect($base_name, $base_user, $base_pass);
    if(!mysql_select_db($db_name,$data)){
     print "Ошибка при подключении к БД<BR>";
     echo mysql_error();
     die();
    }
$USER_SQL = mysql_query("SELECT * FROM `users` WHERE login='$user'");
$USER     = mysql_fetch_array($USER_SQL);

      if($USER["blok"]!=0){
      print "<script>top.location.href='../index.php';</script>";
      }

testZayavka($_SESSION["login"]);
if($break == 1 || empty($_SESSION["login"])){
 print "<script>top.location.href='../index.php';</script>";
}

if($USER["battle"]!=0){
     if($USER["battle_opponent"] != "" && $_SESSION["battle_ref"] == 0){
         print "<script>top.main.location.reload();</script>";
     $_SESSION["battle_ref"] = 1;
     }
}

    $chat_base = "chat";
if ($text){$date = time();
$text = replacequot ($text);
$sm=array();
$sm[0]='face1';
$sm[1]='face2';
$sm[2]='face3';
$sm[3]='face4';
$sm[4]='face5';
$sm[5]='fingal';
$sm[6]='evil';
$sm[7]='batman';
$sm[8]='adolf';
$sm[9]='am';
$sm[10]='angel';
$sm[11]='cool';
$sm[12]='coolman';
$sm[13]='crazy';
$sm[14]='devil';
$sm[15]='aplause';
$sm[16]='ha';
$sm[17]='help';
$sm[18]='happy';
$sm[19]='hello';
$sm[20]='ill';
$sm[21]='hummer2';
$sm[22]='music';
$sm[23]='newyear';
$sm[24]='ogo';
$sm[25]='police';
$sm[26]='police2';
$sm[27]='prise';
$sm[28]='punk';
$sm[29]='ravvin';
$sm[30]='ravvin2';
$sm[31]='rupor';
$sm[32]='scare';
$sm[33]='king';
$sm[34]='sleep';
$sm[35]='song';
$sm[36]='strong';
$sm[37]='student';
$sm[38]='goodnigth';
$sm[39]='fuu';
$sm[40]='girl';
$sm[41]='inlove';
$sm[42]='kiss1';
$sm[43]='lick';
$sm[44]='lips';
$sm[45]='two';
$sm[46]='pare';
$sm[47]='fuck';
$sm[48]='dinner';
$sm[49]='friday';
$sm[50]='drink';
$sm[51]='beer';
$sm[52]='cola';
$sm[53]='killed';
$sm[54]='throwout';
$sm[55]='boxing';
$sm[56]='duel';
$sm[57]='gun1';
$sm[58]='gun2';
$sm[59]='gun_1';
$sm[60]='hummer';
$sm[61]='jack';
$sm[62]='kill';
$sm[63]='knut';
$sm[64]='matrix';
$sm[65]='med';
$sm[66]='ninja';
$sm[67]='nunchak';
$sm[68]='t2';
$sm[69]='terminator';
$sm[70]='training';
$sm[71]='trio';
$sm[72]='user';
$sm[73]='censored';
$sm[74]='compkill';
$sm[75]='helloween';
$sm[76]='lock';
$sm[77]='lol';
$sm[78]='loo';
$sm[79]='mol';
$sm[80]='nuclear';
$sm[81]='yo';
$sm[82]='dollar';
$sm[83]='heart';
$sm[84]='luck';
$sm[85]='mac';
$sm[86]='win';
$sm[87]='rip';
$sm[88]='student';
$sm[89]='bye';
$sm[90]='baby';
$sm[91]='man_hat';
$sm[92]='music';
$sm[93]='angl';
$sm[94]='mediana';
$sm[95]='droch';
$sm[96]='minet';
$sm[97]='trax4';
$sm[98]='sperm';
$sm[99]='kiss';
$sm[100]='kiss1';
$sm[101]='kiss2';
$sm[102]='kiss3';
$sm[103]='kiss4';
$sm[104]='kiss5';
$sm[105]='shut';
$sm[106]='merlin';

$done = 0;
        for($g=0;$g<count($sm);$g++){
        $text=str_replace(":$sm[$g]:","<img src='../img/smile/$sm[$g].gif' border=0>",$text);
        }
if(empty($USER["shut"])){
$fopen_chat = fopen("$chat_base","a");
fwrite ($fopen_chat,"::$date::$user::".$USER["color"]."::$text::".$USER["room"]."::".$USER["city_game"]."::\n");
sleep(1);
fclose ($fopen_chat);
echo "<script> top.cf.CLR1(); </SCRIPT>"; }
}

// -- Добавить масагу
// Считать масаги --
$file_chat = file("$chat_base");$count_chat = count($file_chat);list($t0,$t1) = explode("::", $file_chat[$count_chat-1]);
if ($t1 != $count)
{if (file_exists ("$chat_base"))
 {$massages = "";$count_chat = count(file("$chat_base"));$file_chat = file("$chat_base");
  for ($i=0; $i<$count_chat; $i++)
  {list($t0,$t1,$t2,$t3,$t4,$t5,$t6) = explode("::", $file_chat[$i]);
   if ($count < $t1)
   {$time = $p.date("H:i",$t1);$classdate = "date";$name = $t2;$color = $t3;$body = addslashes ($t4);$msg_room = $t5;$msg_city = $t6;
    if (eregi ("to \[$user\]", $body, $regs)) {$classdate = "date2"; $forom = 1;} if (eregi ("private \[$user\]", $body, $regs)) {$classdate = "date2"; $notify = "1";}
    if ($name == "sys") {$body = str_replace("sys","",$body);$body = str_replace("endSys","",$body);$massages .= "'<font class=date2>$time</font> <font color=\"#990000\">$body</font> <BR>'+";}
    if (substr($body, 0, 7) == "private")
    {if (eregi ("private \[$user\]", $body, $regs)){$massages .= "'<font class=$classdate>$time</font> [<SPAN>$name</SPAN>] <font color=\"$color\">$body</font> <BR>'+";$ring = 1;}
     else if ($name == $user && $USER["room"]==$msg_room && $USER["city_game"]==$msg_city){$massages .= "'<font class=$classdate>$time</font> [<SPAN>$name</SPAN>] <font color=\"$color\">$body</font> <BR>'+";}
    }
    else if(substr($body, 0, 3) == "sys")
    {
     if($user == $name && $USER["room"]==$msg_room && $USER["city_game"]==$msg_city){$body = str_replace("sys","",$body);$body = str_replace("endSys","",$body);$massages .= "'<font class=date2>$time</font> <font color=\"#990000\">$body</font> <BR>'+";}
    }
    else if ($fltr == 1 & $forom == 1 && $name !="sys" && $USER["room"]==$msg_room && $USER["city_game"]==$msg_city){$massages .= "'<font class=$classdate>$time</font> [<SPAN>$name</SPAN>] <font color=\"$color\">$body</font> <BR>'+";} else if ($fltr != 1 && $name!="sys" && $USER["room"]==$msg_room && $USER["city_game"]==$msg_city){$massages .= "'<font class=$classdate>$time</font> [<SPAN>$name</SPAN>] <font color=\"$color\">$body</font> <BR>'+";}
   }
  }$count = $t1;$massages .= "''";
 }if ($notify){ ?><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="00" height="0"><param name="movie" value="notify.swf"><param name="quality" value="high"></object><?php $notify = "";} if ($massages != "") {echo "<script> top.cf.am($massages); </SCRIPT>";}
}

$count_chat = count(file("$chat_base"));if ($count_chat > 20){$file_chat = file("$chat_base");$text = $file_chat[$count_chat-2] . $file_chat[$count_chat-1];$text = str_replace ("\r", "", $text);$fopen_chat = fopen("$chat_base","w");fwrite ($fopen_chat,$text);sleep(1);fclose ($fopen_chat);}

$online = 0;
$room = $USER["room"];
$city = $USER["city_game"];

$R_ONLINE = mysql_query("SELECT * FROM online WHERE city ='$city'");
$room_online = 0;
$city_online = 0;
        while($ON = mysql_fetch_array($R_ONLINE)){
           if($ON["room"] == $room){
           $room_online++;
           }
        $city_online++;
        }

$user_list = "<center><B><span class=norm>Всего: $city_online<BR>$room</B>($room_online)</center><BR>";

$SEARCH = mysql_query("SELECT * FROM online WHERE login = '$user'");

        if(mysql_fetch_array($SEARCH)){$online = 1;}

        if($online == 0){
        $time = time();
        $INSERT = mysql_query("INSERT INTO online(city,room,login,login_display,last_time,uniqPCID) VALUES('$city','$room','$login','$login','$time','$uniqPCID')");
        }
        else if($online == 1){
        $time = time();
        $UPDATE = mysql_query("UPDATE online SET last_time = '$time',room='$room',city='$city' WHERE login = '$login'");
        }


$CLEAR = mysql_query("SELECT * FROM online");

        while($DATA = mysql_fetch_array($CLEAR)){
        $min_time = time() - $DATA["last_time"];
                if($min_time>20){
                $CLEAR_LOGIN = $DATA["login"];
                $DELETE = mysql_query("DELETE FROM online WHERE login='$CLEAR_LOGIN'");
                }
        }


$LIST = mysql_query("SELECT * FROM online WHERE city='$city' AND room='$room' ORDER by login ASC");
        while($DATA = mysql_fetch_array($LIST)){
        $log1 = $DATA["login"];
        $l       = mysql_query("SELECT * FROM users WHERE login='$log1'");
        $res     = mysql_fetch_array($l);
        $lev     = $res["level"];
        $orden_d = $res["orden"];
        $clan_s  = $res["clan_short"];
        $clan_f  = $res["clan"];
        $travm   = $res["travm"];
        $log     = $res["login_display"];
        $bid     = $res["battle"];

        if($res["travm"]!=0){
        $travm_i = "<img src=../img/travma2.gif alt=Персонаж повежден>";
        }
        else{$travm_i="";}

                if($orden_d==1){$orden_dis="Орден ";}
                else if($orden_d==2){$orden_dis="Орден2";}
                else if($orden_d==3){$orden_dis="Орден3.";}
                else if($orden_d==4){$orden_dis="Орден 4.";}
                else if($orden_d==5){$orden_dis="5.";}
                if(empty($clan_s)){$clan="";}
                else{$clan="<img src=\"../img/clan/$clan_s.gif\" border=0 alt=\"$clan_f\">";}
                if(empty($orden_d)){$orden="<img src=\"../img/20_20.gif\" width=20 height=15>";}
                else{$orden="<img src=\"../img/orden/$orden_d.gif\" border=0 alt=\"$orden_dis\">";}

        $login_hr = str_replace(" ","%20",$log);
        $log2 = str_replace(" ","%20",$log);

        $inf= "<a href=../info.php?log=$login_hr target=$log><img border=0 src=../img/h.gif alt=\"Информация о $log\" ></A>";


        $user_list .= "&nbsp&nbsp&nbsp<a href=javascript:top.cf.AddToPrivate(\"$login_hr\")><img border=0 src=../img/arrow3.gif alt=\"Приватное сообщение\" width=11 height=11></a>$orden$clan<a class=link href=javascript:top.cf.AddTo(\"$log2\")><B>$log</B></a>[$lev]$inf&nbsp$travm_i<br>";

        }
?>
<script>
top.cf.userList('<?echo $user_list?>');
</script>
<?
// -- Userlist
}
else if ($sub == "userlist"){
?>
<style>
HTML {font-family: tahoma; font-weight: bold; font-size: 10pt}
TD {font-family: tahoma; font-weight: bold; font-size: 10pt}
.new { background-color: #FFFFFF; font-color: #354463; font-family: Tahoma; font-size: 10pt; font-weight: bold; border: 1pt solid #000000; }
.but { background-color: #5F7797; color: #FFFFFF; font-family: Tahoma; font-size: 8pt; font-weight: bold; border: 1pt solid #000000; }
.ad1 {BORDER-LEFT: #000000 1px solid}
.ad_spec {BORDER-BOTTOM: #ffffff 0px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #ffffff 0px solid}
.date {font-family: tahoma; font-weight: bold; font-size: 8pt; color: #0080C0}
.login {font-family: tahoma; font-weight: bold; font-size: 10pt; color:#808080}
.msg {font-family: tahoma; font-weight: bold; font-size: 10pt}

.usually { font-family: Tahoma; font-size: 13 px; color: #000000; font-weight: bold }
a { font-family: Verdana; font-size: 10pt; text-decoration: none; color: #000000 }
a:hover {color: #999999}
</style>
<link REV="made" href="mailto:[email protected]">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<META content=no-cache http-equiv=Pragma>
<META content=private http-equiv=Cache-control>
<META content=0 http-equiv=Expires>
<body topmargin=2 rightmargin=5 leftmargin=0 bgcolor="#E9E9E9" style="font-family: Verdana; font-size: 10pt; font-color:#000000">
<span class=usually>
<div id="list"></div>
<?
}
else if ($sub == "talk"){
?>
<html>
<META content=no-cache http-equiv=Pragma>
<META content=private http-equiv=Cache-control>
<META content=0 http-equiv=Expires>
<body onLoad="top.cf.start();" topMargin=0 LeftMargin=0 RightMargin=0 BottomMargin=0 bgcolor=#eeeeee>
<script>
function s()
{
   var x = event.screenX - 120;
   var y = event.screenY - 360;
   var sFeatures = 'dialogLeft:'+x+'px;dialogTop:'+y+'px;dialogHeight:340px;dialogWidth:305px;help:no;status:no;unadorned:no';
   window.showModelessDialog("../smiles.html", window, sFeatures);
}
</script>
<FORM action="chat.php" target="refreshed" method=GET name="F1" onsubmit="top.cf.NextRefreshChat();">
<table border="0" width="100%" background="../buttons/line.gif" height="25" cellspacing="0" cellpadding="0">
<tr><td><table border="0" cellspacing=0 cellpadding=0 width="100%">
<tr><td width=5>&nbsp</td>
   <TD align=center width="25" style="border-style: outset; border-width: 0; cursor: hand" onclick="top.cf.sw_filter();">
   <div id=filter title="(выключено) Показывать в чате только сообщения адресованные мне"><img src='../buttons/talk.gif'></div>
   </TD><td width=3></td>
   <TD align=center width="25" style="border-style: outset; border-width: 0; cursor: hand" onclick="top.cf.sw_slow();">
   <div id=speed title="ЧАСТО (включить редко)"><img src='../buttons/all.gif'></font></div>
   </TD><td width=3></td>
 <td id="T2">
 <div id=inputtext><input style="BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; background-color: rgb(238,238,238); font-family: Tahoma; font-weight: normal; color: #112255; font-size: 13px" type="text" name="text" maxlength="240" style=width:100% onkeyup="if((event.ctrlKey) && ((event.keyCode==10)||(event.keyCode==13))) { document.F1.sbm.click() }"></div>
 </td><td width=3></td>
   <TD align=center width="25" title="Добавить текст в чат" style="border-style: outset; border-width: 0; cursor: hand" onclick="document.F1.sbm.click()">
   <img src='../buttons/ok.gif'>
   </TD><td width=3></td>
   <TD align=center width="25" title="Смайлы" style="border-style: outset; border-width: 0; cursor: hand" onclick="s()">
   <img src='../buttons/smile.gif'>
   </TD><td width=3></td>
   <TD align=center width="25" title="Очистить строку ввода/чат" style="border-style: outset; border-width: 0; cursor: hand" onclick="top.cf.clearc()">
   <img src='../buttons/del.gif'>
   </TD>
   <td width=5>&nbsp</td>
 </tr>
</table>
<INPUT TYPE="hidden" name="chatcolor" value="Black">
<INPUT TYPE="hidden" name="sub" value="refreshed">
<INPUT TYPE="hidden" name="fltr" value="">
<INPUT TYPE="hidden" name="user" value="<?php echo "$my_login"; ?>">
<input type=submit name=sbm style="display:none">
</td></tr></table>
</FORM><iframe name="refreshed" width=0 height=0 scrolling="no" noresize src="chat.php?sub=refreshed&on=1&user=<?php echo "$my_login"; ?>">
<?
}
else if ($sub == "win")### ФРЕЙМ ЧАТА ###
{
?>
<HTML><HEAD>
<meta content="text/html; charset=windows-1251" http-equiv=Content-type>
<LINK rel="stylesheet" type="text/css" href="chatstyle.css"></HEAD>
<body topmargin=0 marginheight=0 leftmargin=0 rightmargin=0 bgcolor=#eeeeee onload="top.cf.start()">
<TEXTAREA ID="holdtext" STYLE="display:none;width=0; height=0;" COLS=0 ROWS=0></TEXTAREA>
<DIV ID=oMenu CLASS="menu" onmouseout="top.cf.closeMenu()" width=0 height=0></DIV>
<div id="mes" onclick="top.cf.AddLogin()" oncontextmenu="top.cf.OpenMenu()" width=0 height=0></div>
</BODY>
<?php
}
else ### ОСНОВНОЕ ОКНО ЧАТА ###
{
?>
<script LANGUAGE="JavaScript">
<!--
var action = 0;
var ChatTimerID = -1;           // id таймера для чата
var ChatDelay = 12;             // через сколько сек. рефрешить чат
var ChatNormDelay = 12;         // через сколько сек. рефрешить чат при нормальном обновлении
var ChatSlowDelay = 60;         // через сколько сек. рефрешить чат при медленном обновлении
var ChatOm = false;             // фильтр сообщений в чате
var ChatSlow = false;           // обновление чата раз в минуту
var ChatClearTimerID = -1;      // id таймера для чата
var ChatClearDelay = 900;       // через сколько сек. чистим чат
var ChatClearSize = 32000;      // Сколько байт оставляем после чистки
var user = '<?php echo "$my_login"; ?>';

function userList(list){
frames.users.document.all["list"].innerHTML = list;
}

function RefreshChat()
{var s = '&user='+user;
 if (ChatOm) { s=s+'&fltr=1'; }
 if (ChatTimerID>=0) { clearTimeout(ChatTimerID); }
 ChatTimerID = setTimeout('RefreshChat()', ChatDelay*1000);
 top.talk.frames['refreshed'].location='chat.php?sub=refreshed&'+Math.random()+s;
}

function StopRefreshChat() // останавливает обновление чата
{if (ChatTimerID>=0) {clearTimeout(ChatTimerID); }
 ChatTimerID = -1;
}

function NextRefreshChat() // сбрасывает таймер счетчика
{if (ChatTimerID>=0) {clearTimeout(ChatTimerID); }
 ChatTimerID = setTimeout('RefreshChat()', ChatDelay*1000);
}

function RefreshClearChat() // Автоочистка чата
{if (ChatClearTimerID>=0) { clearTimeout(ChatClearTimerID); }
 ChatClearTimerID = setTimeout('RefreshClearChat()', ChatClearDelay*1000);
 var s = top.cf.frames['chat'].document.all("mes").innerHTML;
 if (s.length > ChatClearSize)
 {var j = s.lastIndexOf('<BR>', s.length-ChatClearSize);
  top.cf.frames['chat'].document.all("mes").innerHTML = s.substring(j, s.length);
 }
}
function AddTo(login)
{
 if(top.cf.action==0){
 top.talk.F1.text.focus();
 top.talk.F1.text.value = 'to ['+login+'] '+ top.talk.F1.text.value;
 }
 else if(top.cf.action==1){
 top.main.action.target.focus();
 top.main.action.target.value = login;
 }
}

function AddToPrivate(login)
{top.talk.F1.text.focus();
 top.talk.F1.text.value = 'private ['+login+'] ' + top.talk.F1.text.value;
}

function get_by_id(name)
{
  if (frames["chat"].document.getElementById) return frames["chat"].document.getElementById(name);
  else if (frames["chat"].document.all) return frames["chat"].document.all[name];
}

function copyLogin (login)
{
  var cpn = get_by_id ('holdtext');
  cpn.innerText = login;
  var cp = cpn.createTextRange();
  cp.execCommand ("RemoveFormat");
  cp.execCommand ("Copy");
}


function CLR1() {top.talk.F1.text.value=''; top.talk.F1.text.focus();}

function start() // Старт чата
{ChatTimerID = setTimeout('RefreshChat()', 1000);
 OnlineTimerOn = setTimeout('onlineReload(true)', 2*1000);
 ChatClearTimerID = setTimeout('RefreshClearChat()', ChatClearDelay*1000);
}

var maxsmiles = 5;
var smilesfont='<font face="WingDings">';
var user = '<?php print "$my_login"; ?>';
 function sml(smile){
top.talk.document.forms[0].text.value += ' :'+smile+': ';
}

// Смайлики
var sm = new Array(":)","J",  ":(","L",  ":|","K", ":t:","../img/smile/terminator.gif");

function am(text)
{var s="";
 var spl=text.split("<BR>");
 for (var k=0; k<spl.length; k++)
 {var txt=spl[k];
  if (txt.length>0)
  {var i,j=0;
   for (i=0; i < sm.length; i+=2)
   {while(txt.indexOf(sm[i]) >= 0)
    {txt = txt.replace(sm[i], '<font face="WingDings">' + sm[i+1] + '</font>');
     if (++j >= maxsmiles) break;
    }
    if (j>=maxsmiles) break;
   }
   if ((j=txt.indexOf('private ['))>0 && (i=txt.indexOf(']', j+9))>0 && txt.indexOf('</font> [<SPAN>'+user+'</SPAN>] ')>0)
   {var user2 = txt.substring(j+9, i);
    txt = txt.replace('private ['+user2+']', '<SPAN class=p alt="'+user2+'">private ['+user2+']</SPAN>');
   }else if (txt.indexOf('private ['+user+']')>0)
   {if ((j=txt.indexOf('[<SPAN>'))>0)
    {i=txt.indexOf('</', j+7);
     var user2 = txt.substring(j+7, i);
     txt = txt.replace('private ['+user+']', '<SPAN class=p alt="'+user2+'">private ['+user+']</SPAN>');
    }else
    {txt = txt.replace('private ['+user+']', '<b>private ['+user+']</b>')
    }
    txt = txt.replace('<font class=date>', '<font class=date2>');
   }else if (txt.indexOf('to ['+user+']')>0)
   {txt = txt.replace('to ['+user+']', '<b>to ['+user+']</b>');
    txt = txt.replace('<font class=date>', '<font class=date2>');
   }
   s+=txt+"<BR>";
  }
 }
 frames.chat.document.all["mes"].innerHTML += s;
 frames["chat"].window.scrollBy(0, 65000);
}

function AddLogin() // Добавить обращение из чата
{var o = frames["chat"].window.event.srcElement;
 if (o.tagName == "SPAN")
 {var login=o.innerText;
  if (o.alt != null && o.alt.length>0) login=o.alt;
  var i1,i2;
  if ((i1 = login.indexOf('['))>=0 && (i2 = login.indexOf(']'))>0) login=login.substring(i1+1, i2);
  if (o.className == "p") { AddToPrivate(login, false) }
  else { AddTo(login) }
 }
}

function OpenMenu() //Менюшка в чате
{var el, x, y, login, login2;
 el = frames["chat"].document.all("oMenu");
 var o = frames["chat"].window.event.srcElement;
 if (o.tagName != "SPAN") return true;
 x = frames["chat"].window.event.clientX + frames["chat"].document.documentElement.scrollLeft + frames["chat"].document.body.scrollLeft - 3;
 y = frames["chat"].window.event.clientY + frames["chat"].document.documentElement.scrollTop + frames["chat"].document.body.scrollTop;
 if (frames["chat"].window.event.clientY + 72 > frames["chat"].document.body.clientHeight) { y-=34 } else { y-=2 }
 login = o.innerText;
 frames["chat"].window.event.returnValue=false;
 var i1, i2;
 if ((i1 = login.indexOf('['))>=0 && (i2 = login.indexOf(']'))>0) login=login.substring(i1+1, i2);
 var login2 = login;
 login2 = login2.replace('%', '%25');
 while (login2.indexOf('+')>=0) login2 = login2.replace('+', '%2B');
 while (login2.indexOf('#')>=0) login2 = login2.replace('#', '%23');
 while (login2.indexOf('?')>=0) login2 = login2.replace('?', '%3F');
 el.innerHTML = '<A class=menuItem HREF="javascript:top.cf.AddTo(\''+login+'\');top.cf.cMenu()">TO</A>'+
 '<A class=menuItem HREF="javascript:top.cf.AddToPrivate(\''+login+'\');top.cf.cMenu()">PRIVATE</A>'+
 '<A class=menuItem HREF="javascript:top.cf.copyLogin(\''+login+'\');top.cf.cMenu()">COPY</A>'+
 '<A class=menuItem HREF="javascript:top.cf.inf(\''+login+'\');top.cf.cMenu()">INFO</A>';
 el.style.left = x + "px";
 el.style.top  = y + "px";
 el.style.visibility = "visible";
}

function inf(login){
 window.open('../info.php?log='+login);
}

function cMenu()
{frames["chat"].document.all("oMenu").style.visibility = "hidden";
 frames["chat"].document.all("oMenu").style.top="0px";
 top.talk.F1.text.focus();
}

function closeMenu(event)
{if (frames["chat"].window.event && frames["chat"].window.event.toElement)
 {var cls = frames["chat"].window.event.toElement.className;
  if (cls=='menuItem' || cls=='menu') return;
 }
 frames["chat"].document.all("oMenu").style.visibility = "hidden";
 frames["chat"].document.all("oMenu").style.top="0px";
 return false;
}

function sw_filter() // Фильтрация сообщений
{top.ChatOm = ! top.ChatOm; if (top.ChatOm) {
  top.talk.document.all('filter').title = '(включено) Показывать в чате только сообщения адресованные мне';
  top.talk.document.all["filter"].innerHTML = '<img src="../buttons/close.gif">';
  top.talk.document.F1.fltr.value = '1';
 } else {
  top.talk.document.all('filter').title = '(выключено) Показывать в чате только сообщения адресованные мне';
  top.talk.document.all["filter"].innerHTML = '<img src="../buttons/talk.gif">';
  top.talk.document.F1.fltr.value = '';
 }
top.talk.F1.text.focus();
}

function sw_slow() // Скорость обновления чата
{if (top.cf.ChatSlow)
 {if (top.cf.ChatTimerID >= 0) { // выключаем чат
   top.cf.StopRefreshChat();
   top.talk.document.all('speed').title = 'ПАУЗА (включить часто)';
   top.talk.document.all["speed"].innerHTML = '<img src="../buttons/stop.gif">';
 } else { // Запускаем чат на нормальную скорость
   top.cf.ChatSlow = false;
   top.cf.ChatDelay=top.cf.ChatNormDelay;
   top.cf.RefreshChat();
   top.talk.document.all('speed').title = 'ЧАСТО (включить редко)';
   top.talk.document.all["speed"].innerHTML = '<img src="../buttons/all.gif">';
  }
 } else { // замедляем чат
  top.cf.ChatSlow = true;
  top.talk.document.all('speed').title = 'РЕДКО (включить паузу)';
  top.talk.document.all["speed"].innerHTML = '<img src="../buttons/mine.gif">';
  top.cf.ChatDelay=top.cf.ChatSlowDelay;
  top.cf.RefreshChat();
 }
top.talk.F1.text.focus();
}


function clearc() // Очистка чата от масаг
{if (top.talk.F1.text.value == '')
{if (confirm('Очистить чат?')) top.cf.frames['chat'].document.all('mes').innerHTML='';
}else { top.talk.F1.text.value='';
}top.talk.F1.text.focus();
}

// -->
</SCRIPT>

<table border=0 cellpadding=0 cellspacing=0 width=1000 height=100%><tr><td>
  <iframe src="chat.php?sub=win" name="chat" id="Composition" width="78%" height="100%" frameborder="0"></iframe>
  <iframe src="chat.php?sub=userlist" name="users" width=22% height=100% frameborder=0 scrolling=vertical></iframe>
</td></tr></table>
<?php } ?>
 
PM MAIL   Вверх
sugee
Дата 16.4.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: 1
Всего: 4



melkij,  а ты не забыл создать базу данных?

И ещё, если ты хочешь чтобы тебе отвечали, отредактируй своё сообщение так чтобы его читать можно было. Подсказка: для выделения кода принято пользоваться кнопкой код   smile

Добавлено @ 14:37 
Да, ещё обрати внимание на эти строчки
Код

include "../conf.cfg";
include "../functions.php";


У тебя есть эти файлы? 

Это сообщение отредактировал(а) sugee - 16.4.2006, 14:34
PM MAIL   Вверх
melkij
Дата 16.4.2006, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 16.4.2006

Репутация: нет
Всего: нет



нет.Базу данных не создал.А в тех файлах что ты сказал всё хорошо, проверял.
А как её создать? smile  
PM MAIL   Вверх
melkij
Дата 16.4.2006, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 16.4.2006

Репутация: нет
Всего: нет



Благодарю.Разобрался 
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0782 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.