В этой статье я распишу, как получить дизайна вашего чата на буксе таким же, как на скрине. Дизайн был снят с известного 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 "$q";
}
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 ", $q";
}
}
echo "
Всего в ЧАТе ";
$res=mysql_query("select count(*) as kolvo from users_online where urlpage='Чат'");
$res=mysql_fetch_array($res);
echo $res["kolvo"];
echo " пользователей";
mysql_close($con);
?>
И наконец меняем код:
На код:
2. Открываем messlist.php и в нём строку:
Меняем на:
Затем, код:
Заменим на код:
И в этом же файле в самом верху после:
Добавим:
3. Открываем messadd.php. Теперь ещё одна фишка. В самое начало вставляем после:
Строку:
Тут 20 - это кол-во символов. Если юзер пишет сообщение меньше этого кол-ва, то денег на баланс за сообщение не поступит.
И ищем строку:
Её меняем на:
В самый конец файла добавляем код:
<?
require('config.php');
echo "Всего в ЧАТе: ";
$res=mysql_query("select count(*) as kolvo from users_online where urlpage='Чат'");
$res=mysql_fetch_array($res);
echo $res["kolvo"];
echo " пользователей: ";
$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 "$q";
}
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 ", $q ";
}
}
?>
Отлично, но забыл кое-что. Открываем снова chat.php и ищем в нём строку:
Её меняем на:
Заливаем с архива: файлы на хост. Обратите внимание - в архиве имеются файлы, которые вы меняли. В них возможны обнаруженные позднее после выхода статьи ошибки. Поэтому, их не заливайте.
Итак...
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 "$q";
}
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 ", $q";
}
}
echo "
Всего в ЧАТе ";
$res=mysql_query("select count(*) as kolvo from users_online where urlpage='Чат'");
$res=mysql_fetch_array($res);
echo $res["kolvo"];
echo " пользователей";
mysql_close($con);
?>
И наконец меняем код:
Лидеры в чате:
Имя пользователяКоличество сообщений
<?
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 "".$row["username"]."".$row["chatmessages"]." шт.";
}
}
?>
Имя пользователяКоличество сообщений
<?
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 "".$row["username"]."".$row["chatmessages"]." шт.";
}
}
?>
На код:
Лидеры в ЧАTе:
Имя пользователяКоличество сообщений
<?
$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 "".$row["username"]."".$row["chatmessages"]." шт.";
}
}
?>
Имя пользователяКоличество сообщений
<?
$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 "".$row["username"]."".$row["chatmessages"]." шт.";
}
}
?>
2. Открываем messlist.php и в нём строку:
$dt=date("d.m.Y H:i", $row["data"]);
Меняем на:
$dt=date("d.m.Y", $row["data"]);
$mins=date("H:i", $row["data"]);
$mins=date("H:i", $row["data"]);
Затем, код:
Заменим на код:
if($moder=='0')
{
?>
<?=$user ?> : (<?=$dt ?> г. в <?=$mins ?>)
<?=$mess ?><?
}else{
?>
<?=$user ?> : (<?=$dt ?> г. в <?=$mins ?>)
<?=$mess ?>
<?
}
{
?>
<?=$user ?> : (<?=$dt ?> г. в <?=$mins ?>)<?=$mess ?><?
}else{
?>
<?=$user ?> : (<?=$dt ?> г. в <?=$mins ?>) <?=$mess ?>
<?
}
И в этом же файле в самом верху после:
session_start();
Добавим:
include('chatads.php');
3. Открываем messadd.php. Теперь ещё одна фишка. В самое начало вставляем после:
session_start();
Строку:
$mintopay=20;
Тут 20 - это кол-во символов. Если юзер пишет сообщение меньше этого кол-ва, то денег на баланс за сообщение не поступит.
И ищем строку:
mysql_query("update tb_users set money='$money',chatpaid='$chatpaid',chatmessages='$cm' where username='$user'");
Её меняем на:
$simbols=strlen($mess);
if($simbols>=$mintopay)
{
mysql_query("update tb_users set money='$money',chatpaid='$chatpaid',chatmessages='$cm' where username='$user'");
}
if($simbols>=$mintopay)
{
mysql_query("update tb_users set money='$money',chatpaid='$chatpaid',chatmessages='$cm' where username='$user'");
}
В самый конец файла добавляем код:
<?
require('config.php');
echo "Всего в ЧАТе: ";
$res=mysql_query("select count(*) as kolvo from users_online where urlpage='Чат'");
$res=mysql_fetch_array($res);
echo $res["kolvo"];
echo " пользователей: ";
$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 "$q";
}
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 ", $q ";
}
}
?>
Отлично, но забыл кое-что. Открываем снова chat.php и ищем в нём строку:
Её меняем на:
Заливаем с архива: файлы на хост. Обратите внимание - в архиве имеются файлы, которые вы меняли. В них возможны обнаруженные позднее после выхода статьи ошибки. Поэтому, их не заливайте.
1 комментарии
89 загрузки
Детали
- Первый релиз 26 фев 2011
- Последнее обновление 16 сен 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 203
- Рейтинг (0)
- Регистрация 19 фев 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет


vitbar0905
- 23 фев 2012не работает вашь чат.