DreamDivision chat version 1.3

Lawilet

Создатель
Регистрация
1 Фев 2011
Сообщения
18
Реакции
1
Доброго времени суток, уважаемые.

Публикую свою версию чата.
Чат не взаимодействует с базой данных, является легким и быстрым.

Есть: Регистрация, Авторизация, управление аваркой.
Дизайн брался с подобного проекта, где код был более тяжелым.

Посмотреть чат можно тут:


Нашли ошибки/дырки - просьба поделиться, пофиксю.

Собственно скачать можно здесь:
Код:
http://dreamdivision.ru/version 1.3.rar


Для тех кто хочет его просто поставить к себе на портал, чуточку подправив копирайты и текст, вся локализация в index.php
 
Довольно не плохой чат, мне понравился, я так понял ты его написал с елементами флеш?
И в испытаниях. каков он по нагрузке?
при количевстве в 10-15 онлайн как себя ведёт?
 
Нагрузка не существенна совершенно.
Код специально сделан с расчетом на легкость.

Было тестирование в 100 ботов.
 
Небольшие изменения под тем же файлом.
Желающие могут повторно скачать.
 
Облегчен код чата.
На оригинале можете убедиться, увидев скорость загрузки и работы.
 
В будущем какие планы по развитию чата?
Поставил, понравилось, поменял немного под себя.
 
Мод случайная фраза при входе
открываем login.php
ищем два раза строку
PHP:
$chat->SendSystemMsg('<span class="other" onClick="whisperTo(\''.$name.'\')">'.$name.'</span> entered chat.');
и заменяем её на
PHP:
// Рандомный вход в чат
            $rand_e[0] = '<span class="other" onClick="whisperTo(\''.$name.'\')">'.$name.'</span> входит в чат';
            $rand_e[1] = 'Перепрыгнув самого себя <span class="other" onClick="whisperTo(\''.$name.'\')">'.$name.'</span> входит к нам';
            $rand_e[2] = 'Пьяный в жопу <span class="other" onClick="whisperTo(\''.$name.'\')">'.$name.'</span> залетает в чат';
            $rand_e[3] = 'Вырезав сердце у себя в груди <span class="other" onClick="whisperTo(\''.$name.'\')">'.$name.'</span> входит к нам';
            $rand_e[4] = '<span class="other" onClick="whisperTo(\''.$name.'\')">'.$name.'</span> набегался в трусах и прибежал к нам';
            $rand_e[5] = 'Алкоголь до добра не доведет) встречаем <span class="other" onClick="whisperTo(\''.$name.'\')">'.$name.'</span>';
            $i_e = rand(0,5);
            $chat->SendSystemMsg($rand_e[$i_e]);
            //$chat->SendSystemMsg('<span class="other" onClick="whisperTo(\''.$name.'\')">'.$name.'</span> entered chat.');
            
            // Рандомный вход в чат

Добавлено через 48 минут
нормальный выход из чата
открываем index.php
ищем там строку
HTML:
<img src="img/play.gif" id="activeButton" onClick="activeToggle();" title="Пауза">
после неё вставляем
HTML:
<a href="logout.php"> <img src="img/close.gif" id="activeButton" title="Выход"></a>

создаем в корне logout.php с таким содержимым:
PHP:
<?php
require('cfg.php');
if(isset($_COOKIE['chatName'])){
    $chat = new Chat;
    $chat->SendSystemMsg('<span class="other" onClick="whisperTo(\''.$_COOKIE['chatName'].'\')">'.$_COOKIE['chatName'].'</span> out of the chat.');
    setcookie('chatName', '', time()+1);
    header('Location:index.php');
}
?>

Готово.
 
а есть возможность интегрировать с DLE?
 
Назад
Сверху