В этой статье я распишу, как получить дизайна вашего чата на буксе таким же, как на скрине. Дизайн был снят с известного Web Stil и, надеюсь, всем вам когда-нибудь, но пригодится.В этой статье я распишу, как получить дизайна вашего чата на буксе таким же, как на скрине. Дизайн был снят с известного Web Stil и, надеюсь, всем вам когда-нибудь, но пригодится.
Итак…
1. Открываем страницу chat.php, в неё удалить строки:
Их там две такие.
Далее удаляем код:
Кто в ЧАТе: <?
require("config.php");
$res=mysql_query("select user from users_online where urlpage='Чат'");
$row=mysql_fetch_array($res);
$q=$row["user"];
$res1=mysql_query("select user_status from tb_users where username='$q'");
$res1=mysql_Fetch_array($res1);
if($res1["user_status"]!='admin')
{
echo "$q";
}else{
echo "<span style="color:#f00"><b>$q</b></span>";
}
while($row=mysql_fetch_array($res))
{
$q=$row["user"];
$res1=mysql_query("select user_status from tb_users where username='$q'");
$res1=mysql_Fetch_array($res1);
if($res1["user_status"]!='admin')
{
echo ", $q";
}else{
echo ", <span style="color:#f00"><b>$q</b></span>";
}
}
echo "<br>Всего в ЧАТе <span style="color:#f00">";
$res=mysql_query("select count(*) as kolvo from users_online where urlpage='Чат'");
$res=mysql_fetch_array($res);
echo $res["kolvo"];
echo "</span> пользователей";
mysql_close($con);
?>
</fieldset>
И наконец меняем код:
<table style="font-weight:normal">
<tr><th>Имя пользователя</th><th>Количество сообщений</th></tr>
<?
require('config.php');
$res=mysql_query("select username,chatmessages from tb_users order by chatmessages desc limit 10");
while($row=mysql_fetch_array($res))
{
if($row["chatmessages"]>0)
{
echo "<tr><td align=center>".$row["username"]."</td><td align=center><b>".$row["chatmessages"]."</b> шт.</td></tr>";
}
}
?>
</table>
На код:
<table style="font-weight:normal;border:1px solid #ccc;" width=100%>
<tr bgcolor=#ccc><td style="border:1px solid #ccc;" bgcolor=#cccccc><b>Имя пользователя</b></td><td style="border:1px solid #ccc;" bgcolor="#ccc"><b>Количество сообщений</b></td></tr>
<?
$res=mysql_query("select username,chatmessages from tb_users order by chatmessages desc limit 10");
while($row=mysql_fetch_array($res))
{
if($row["chatmessages"]>0)
{
echo "<tr><td style="border:1px solid #ccc;" align=center>".$row["username"]."</td><td style="border:1px solid #ccc;" align=center><b>".$row["chatmessages"]."</b> шт.</td></tr>";
}
}
?>
</table></center>
2. Открываем messlist.php и в нём строку:
Меняем на:
$mins=date("H:i", $row["data"]);
Затем, код:
{
echo "<table align=left><tr><td><span style="font-size: 16px; color: #$cvet"><b><a href="javascript: pasteNick('$user');">
<img src="./images/edit.png" align="middle"></a> $user </b></span></td>
<td><span style="font-size: 12px; color: #333;"><b>($dt)</b></span></td><td>
<span style="font-size: 14px; color: #000000"><b>: </b></span></td></tr><tr><td align=left><span style="font-size: 14px; color: #000000">
$mess</span></td></tr></table>";
}else{
echo "<table align=left><tr><td><span style="font-size: 16px; color: #$cvet"><b><a href="javascript: pasteNick('$user');">
<img src="./images/edit.png" align="middle"></a> $user </b></div></span></td>
<td><span style="font-size: 12px; color: #333;"><b>($dt)</b></span></td><td><form action="" method=post>
<input type=hidden value="delmess" name="action">
<input type=hidden value="$id" name="id">
<input type=submit value="Удалить сообщение">
</form></td><td>
<span style="font-size: 14px; color: #000000"><b>: </b></span></td></tr><tr><td align=left><span style="font-size: 14px; color: #000000">
$mess</span></td></tr></table>";
}
Заменим на код:
{
?><br><hr><font color=black><b><a href="javascript: pasteNick('<?=$user?>');" class="msg1">
<img src="/images/edit.png" align="middle"> <?=$user ?> </b>: (<?=$dt ?> г. в <?=$mins ?>)<br> <?=$mess ?><?
}else{
?>
<br><hr><font color=black><b><a href="javascript: pasteNick('<?=$user?>');" class="msg1">
<img src="/images/edit.png" align="middle"> <?=$user ?> </b>: (<?=$dt ?> г. в <?=$mins ?>) <br><?=$mess ?>
<form action="" method=post>
<input type=hidden value="delmess" name="action">
<input type=hidden value="<?=$id ?>" name="id">
<input type=submit value="Удалить сообщение">
</form>
<?
}
И в этом же файле в самом верху после:
Добавим:
3. Открываем messadd.php. Теперь ещё одна фишка. В самое начало вставляем после:
Строку:
Тут 20 — это кол-во символов. Если юзер пишет сообщение меньше этого кол-ва, то денег на баланс за сообщение не поступит.
И ищем строку:
Её меняем на:
if($simbols>=$mintopay)
{
mysql_query("update tb_users set money='$money',chatpaid='$chatpaid',chatmessages='$cm' where username='$user'");
}
В самый конец файла добавляем код:
<fieldset style="background:#fff">
<?
require('config.php');
echo "Всего в ЧАТе: <span style="color:#f00">";
$res=mysql_query("select count(*) as kolvo from users_online where urlpage='Чат'");
$res=mysql_fetch_array($res);
echo $res["kolvo"];
echo "</span> пользователей: ";
$res=mysql_query("select user from users_online where urlpage='Чат'");
$row=mysql_fetch_array($res);
$q=$row["user"];
$res1=mysql_query("select user_status from tb_users where username='$q'");
$res1=mysql_Fetch_array($res1);
if($res1["user_status"]!='admin')
{
echo "$q";
}else{
echo "<span style="color:#f00"><b>$q</b></span>";
}
while($row=mysql_fetch_array($res))
{
$q=$row["user"];
$res1=mysql_query("select user_status from tb_users where username='$q'");
$res1=mysql_Fetch_array($res1);
if($res1["user_status"]!='admin')
{
echo ", $q";
}else{
echo ", <span style="color:#f00"><b>$q</b></span> ";
}
}
?>
</fieldset>
Отлично, но забыл кое-что. Открываем снова chat.php и ищем в нём строку:
Её меняем на:
Заливаем с архива: newchat.zip файлы на хост. Обратите внимание — в архиве имеются файлы, которые вы меняли. В них возможны обнаруженные позднее после выхода статьи ошибки. Поэтому, их не заливайте.
Отправить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий.
Вы должны быть зарегистрированы чтобы оставить комментарий.