FAQ (ЧАВО) по Бодр чату.

Тема в разделе "WAP", создана пользователем WebeX, 7 янв 2008.

Статус темы:
Закрыта.
  1. WebeX

    WebeX Постоялец

    Заблокирован
    Регистр.:
    8 фев 2007
    Сообщения:
    277
    Симпатии:
    129
    Ну для начала - не совсем правильно называть такой чат Бодровским. Он был создан не создателями (тафтология сайта wap.bodr.net, и это чат не оттуда - на Бодре стоит гораздо более крутой чат. Историю его я писать здесь не буду, дабы не забивать головы WAP мейкеров.

    Итак, начнём. Собственно, это руководство поможет вам установить чат, схожий с бодровским (так называемые WAB, WAPSTART и т.п.). Они одной системы.

    Для начала думаем - куда ставить? А вот куда - на хостинг! Другой вопрос - на какой?

    Хостинг должен иметь поддержку PHP и MySQL

    Если вы решили использовать бесплатный хост, то сразу говорю - долго там такой чат не протянет. Хостинг очень слабый, и чат будет висеть, глючить, тормозить... Но всё же рассмотрим на примере www.jino-net.ru.

    Прежде всего надо зарегиться! В панели управления сайтов выбираете "Управление MySQL", вам будет дана всего одна база данных, куда вы можете размещать всё что хотите. А другой нет! Так что не пытайтесь создавать новую. В списке слева выберите базу данных, она называется также, как и ваш логин. Пока база пустая. Жмите ссылку "SQL" вверху страницы, и в открывшееся окно копируйте текст из файла tables.sql (или table.txt, или БД.sql, короче разберётесь!). Жмёте "Пошел". Всё, таблицы чата залиты в БД. Пока ничего сложного.

    Далее открывайте файл inc.php из файлов чата, и прописывайте в нём хост, логин MySQL, её пароль и название базы. Хост всегда один - localhost, а так как на jino-net база совпадает с логином, то пишем например для сайта chat.jino-net.ru с паролем 12345:

    <?
    $MySQL_Hostname = "localhost";
    $MySQL_Username = "chat";
    $MySQL_Password = "12345";
    $MySQLDatabasename = "chat";
    ?>

    Если же вы ставите чат не на jino-net, то в $MySQLDatabasename пишете название своей БД.

    Теперь надо чат настроить для вашего сайта. Прежде всего в файлах index.php и enter.php внизу измените ссылку на главную под ваш сайт. Также ищите такие ссылки во всех файлах чата, где они будут, зависит от того, где вы брали чат.

    Если хотите изменить названия комнат, выбирайте enter.php, там в конце есть куча ссылок, вот одна из них:

    echo "<a href=\"chat.php?id=$id&ps=$ps&rm=0&ref=$ref\">i9;l4;l5;l0;l2;l0;($siz[0])</a><br/>";

    Это и есть одна ссылка на комнату. Можете менять её название, но для начала переведите ваше название в Юникод с помощью проги Russian Letters Converter. Да и вообще переведите весь файл enter.php с юникода на русский с помощью этой проги, так удобнее узнать, куда ведут ссылки. Переведём только что написанную строку:

    echo "<a href=\"chat.php?id=$id&ps=$ps&rm=0&ref=$ref\">Умники($siz[0])</a><br/>";

    Ага, значит ссылка вела на викторину, так и назовём её:
    Викторина = h2;l0;l2;m0;l6;ll0;l5;k2; (это юникод)
    Вот и вписываем название.

    Но это не всё! Надо, чтобы файл who.php отображал нормально ваши изменённые комнаты. Для этого ищем в нём строку:

    @$rooms = array ("i9;l4;l5;l0;l2;l0;","i3;k2;m6;k2; k3;k2;l5;k6;k2;","hl3;n3; k4;l9;km3;","i0;l6;l4;m1; l5;l0; l3;kl5;n","i7;kl2;l9;m1;k2;l3;nl5;k2;n3;","i0;m0;l6; l6;m5;kl5;n m3;l6;m5;km0;","i2;l5;l6;k5;l6;k l7;l6;m0;kln3;l3;","h0; l4;m l5;k k8;k6;k2;l3;l0;...","i4; l5;k2;m6;k2; k8;l0;k9;l5;n","h0; l5;m1; l0;m3; l5;k2;..." );

    Это массив названий комнат. Переводим с помощью конвертера:

    @$rooms = array ("Умники","Наша банда","Для всех","Кому ни лень","Сексуальная","Кто очень хочет","Многое потерял","А мы не ждали...","О наша жизнь","А ну их на..." );

    Ну вот и наши комнаты! Меняйте названия, в порядке как они шли в файле enter.php. Не забудьте про юникод!!!

    Но не торопитесь закрывать who.php! Нам нужно, чтобы при поиске юзера, чат нормально отображал комнату его нахождения, поэтому открываем search.php и ищем ту же строку. Но не торопитесь заново писать вручную! Скопирните эту строку из изменённого who.php, и все дела!

    Да, кстати, если в чате будет функция "Кто где" без входа в чат (это файл online.php или who1.php, или whoonline.php), там сделайте тоже самое!

    Чё, устали? Ну всё уже скоро. Откройте faq.php, там в самом начале будет так:

    switch($mod) {

    case 'fotohelp':

    А делее пойдёт текст в юникоде, справка о вставке фотки юзера. Так вот, там есть сайт в тексте, в моём исходнике это http://schat.jino-net.ru/foto.php, в вашем может быть по другому. Вместо этого безобразия вводим http://ваш путь к чату/foto.php,
    например http://chat.jino-net.ru/chat/foto.php .

    Но всё дело в чём - в Бодр чате из wapteam.ru (скрипт так и называется - Бодр чат), этот самый foto.php неверный! Поэтому где то на этом же сайте в загрузках лежит патч "Нормальный foto.php". Вот его и вставьте вместо бывшего!

    Ну вы можете дальше совершенствовать чат, это уже ваше дело. А с основными настройками всё!

    Далее заливаем чат по FTP на хостинг jino-net, про использование файловых менеджеров с FTP было рассказано в одной из статей, останавливаться на этом я не хочу.

    Ну вот вы и закачали! Отлично! Набирайте в браузере директорию вашего чата, например chat.jino-net.ru/chat Регистрируйте свой ник. Но вы пока не админ! Как же войти админом? Есть два пути:

    1) В чат запрограммирован пользователь 123 с паролем 123, он имеет права админа, заходите через него, и через админку делайте себя админом
    2) Заходите в управление MySQL, выбирайте базу, слева в списке выберите таблицу users, сверху жмёте "Обзор", и видите 2 юзера - 123 и ваш. Около вашего жмите на карандаш (изменить), и в поле ввода level вписывайте 7 и жмете "Пошёл". Усё, вы админ!

    В обоих случаях надо удалить юзера 123 через "Управление MySQL". Догадаетесь как!


    Всё короче, чат мона юзать! Установка на другой хост производится аналогично, по ходу разберётесь!

    Однако помните - на сайте wapteam.ru на данный момент (17:15 19.05.2006) нет Бодр чата без дыр! Все чаты довольно легко сломать, если он на jino-net это не имеет особого значения, а если у вас платных хост, подумайте об этом! Про эти дыры не раз говорили в форуме, это не новость. Однако пока чат такого уровня без дыр можно получить лишь законопатив дыры самому (надо знать PHP) или купив. Первый вариант лучший, если вы имеете некоторый опыт в PHP и знаете, через что этот чат можно сломать. Про это также можно почитать в форуме.
    (0)
    Автор статьи Razor

    Скачать Бодр чат:
    http://www.wapteam.ru/files/startdown/27.html
     
  2. ser1k

    ser1k Создатель

    Регистр.:
    11 июл 2007
    Сообщения:
    20
    Симпатии:
    7
    Раритет, статья 2005года =)
     
  3. ssanjarr

    ssanjarr Писатель

    Регистр.:
    10 янв 2008
    Сообщения:
    2
    Симпатии:
    0
    Охо классно
     
  4. tarzan1

    tarzan1 Писатель

    Регистр.:
    14 янв 2008
    Сообщения:
    0
    Симпатии:
    0
    Да прикольная статейка
     
  5. antropov

    antropov Писатель

    Регистр.:
    21 ноя 2007
    Сообщения:
    8
    Симпатии:
    0
    а есть какая-то статистика, сколько такой чат может выдержать одновременно присутствующих людей?
    и вообще насколько осмысленно использовать чаты с БД как хранилищем?
     
  6. STILOS

    STILOS Писатель

    Регистр.:
    25 дек 2007
    Сообщения:
    1
    Симпатии:
    4
    а вообще стоит ставить этот чат? или в нем дыр больше чем в решете?
     
  7. piece_of_meat

    piece_of_meat Писатель

    Регистр.:
    26 фев 2008
    Сообщения:
    0
    Симпатии:
    1
    На моих глазах такой чат выдерживал более 700 активных юзеров! Без лаж и приколов! Что ты имеешь ввиду под словом "хранилище"? [hr]

    Тоже хотел бы узнать об этом... Зануленные и недырявые чаты денег стоят!.. Пипль! Мож кто-то уже скачал именно этот скрипт? Подскажите, он очень дырявый?
     
Статус темы:
Закрыта.