chantlive - скрипт чата

Статус
В этой теме нельзя размещать новые ответы.
есть смалов ещё наборчики ?
и как их устанавливать ?
 
  • Заблокирован
  • #12
Если кому нужен чат, вот. Может кому понравиться (Флеш чат)
 
тот кто успел скачать chantlive перезалейте на рапиду

//официальный сайт чата не работает
 
чат порадовал)
не использует базы данных и все логин/пароль хранит в файле database/user.inc.php в виде

<?die?>
dex|db1c89daf6a02d70e35281adcdf3fb06|admin@spynet.am|555555|http://chant.prophp.org/|Earth|09|boy|19-6-1986|red|yes|op|no|10.20.30.40|1167595200
test|05a671c66aefea124cc08b76ea6d30bb|admin@a.com|-|-|---|-|boy|1-1-1952|darkred|yes|user|no|127.0.0.1|1190044627

1. Насколько это секьюрно?
2. Как конвертировать бд пользователей ipb в бд пользователей этого чата?

dex|db1c89daf6a02d70e35281adcdf3fb06

первая часть это логин вторая это пароль - как генерятся пароли?

Добавлено через 1 минуту
3. как сделать форму что б при регистрации в ipb автоматически пользователь регистрировался в чате?
 
Тоже понравился чат.
Гемор с русским языком, пользователи с русским логином не регистрируются, кто-нибудь знает как это подправить?

Также есть проблема с регистрацией, если "трогать" дополнительные параметры, кто-нибудь решение знает?
 
  • Заблокирован
  • #17
1. Насколько это секьюрно?
2. Как конвертировать бд пользователей ipb в бд пользователей этого чата?
dex|db1c89daf6a02d70e35281adcdf3fb06

1. Достаточно секурно. Не менее секурно, чем реквизиты доступа к БД держать в файлах.

2. Пароль шифруется обыкновенно - md5("Пароль");

Формат записи в файловой БД пользователей:


Соответственно, пишешь утиль, которая хватает всех твоих юзеров форума из БД и переносит в этот текстовый файл. Проблемы с паролем, это конечно, не решит, но, по крайней мере, перенесешь их данные.
 
А не подскажешь в какую сторону копать, чтобы написать данную утилиту... Если есть примеры рабочие, то скинь пожалуйста.
 
  • Заблокирован
  • #19
да чего там копать, элементарный скрипт на php
1. выборка пользователей из базы форума в ассоциативный массив (тут т далее схематично)
"SELECT * FROM forum_users WHERE count_messages > 0"
2. в цикле перебираешь записи и сгружаешь в текстовый файл
$db="";
foreach ($result as $user)
{
$record = $user['nick']."|".$user['pass']."|".$user['mail'];
// и т.д.
$db .= $record ."\n";
}
file_put_contents("c:\\users.txt", $db);

из этого файла потом скопируешь в текстовую БД чата.


Я его еще копал маленько.
в файле /core/chant.class.php находим функцию proceed_login

на 67 строчке проверяется вход обыкновенного пользователя (не админа). пожалуйста - берете IPBSDK, еще какую библиотеку и присобачиваете к форуму.

Возможно сделаю хак для SMF, это если хозяину сайта понравится Chant.
 
А кто-нибудь понял как вывести количество человек онлайн в каком-то другом месте на сайте?
Как я понял за это отвечает скрипт /blocks/site-block.php, но почему-то он нормально не работает, хотя все переменные в нем я изменил правильно...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху