чат система поколения web 2.0, ночной режим
 

 

    О том, что это такое
    Возможности
    Статистика
    Админам
    Что нового
    Регистрация чата

 




Условия регистрации
На сервере Chat#One


На сервере Chat#Me:
Размещение за банеры


 

<< ::В корень::

Index of Contents:
1. Описание назначения файлов
2. Возможности настроек в чате.
3. Обновления по датам.
4. Особенности работы фильтров (mat).
5. Структура управления чатом.
6. Известные ошибки и их устранение.
7. Вместо "привет" получаем "ОПХБЕР"?
8. Пояснение о формировании админки в чате.
9. Смена пароля вебмастера для доступа в /admin/

1) Описание назначения файлов:

Каталог /config
======================================================================
.passwd    - c пapoлями юзepoв
adot5      - cпиcoк aнeкдoтoв
config.all - caмый вaжный  в нeм пepeмeннaя oт знaчeния
             oтделяетcя \t тoecть тaбуляцией
(в файле config.all переменные:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
# Внимание! Все эти настройки задаются по умолчанию только для вновь      #
# создаваемых ников. В дальнейшем каждый владелец ника может их менять по #
# своему усмотрению при помощи настроек!                                  #
#_________________________________________________________________________#
 chat_name - имя чaтa, пишeтcя вo мнoгих oкoшкaх в титлe
 font      - paзмep шpифтa пo yмoлчaнию
 fcolor    - цвeт тeкcтa пo yмoлчaнию
 imcolor   - лoкaльнoe выдeлeниe coбcтвeнных cooбщeний этим цвeтoм
 fmcolor   - лoкaльнoe выдeлeниe public сообщений в которых
             встречается ваш ник цветом.
 bcolor    - Цвет фона (По умолчанию).
 ytime     - вывoдить ли вpeмя
 nrow      - нeaктyaльнo
 ra        - неактуально
 pass      - зaпapoлeн ли тeкyщий ник пoд кoтopым пытaютcя вoйти
 ncolor    - цвeт никa
 but       - oбнoвлeниe cпиcкa пpиcyтcтвyющих. пo yмoлчaнию aвтo
 pwgen_h   - внyтpeнний 2x coлт для гeнepaции ключa 
 base_uri  - URI чата (тоесть адрес без "http://")
 vlink     - (yes/no) Разрешить или запретить подсветку ссылок.
 len       - ограничение длинны сообщения.
             Принимает значения "0", "", или собственно длинну
             сообщения в символах. Если "0" или "ничего", то длинна
             не ограничена. По умолчанию не ограничена.
 system    - вывод имени робота, возможно использовать html.
 casemsg   - Ограничитель больших букв в сообщении.
             Если больших букв больше чем маленьких, то все большие
             будут конвертированы в маленькие (За исключением картинок).
             Значения переменной:
              Пусто - фильтр выключен;
              Числовое значение (например 30), определяет число букв в
               сообщении при котором фильтр включен. Если значение не
               числовое, то по умолчанию определяется =25.
               Например если поставите 10, и если длинна сообщения <10,
               то фильтр будет выключен.
last_enter - Задает, через сколько секунд человек может
             повторно войти с одного ip адреса. 
             Может быть числом, либо может быть пустым.
             В случае, если равно нулю, либо пусто, то данный
             фильтр отключен.
             Например, если указано число 30, значит посетитель
             сможет войти в чат еще раз после предыдущего входа
             только через 30 секунд.
MaxName    - Ограничение длинны ника. Принимает цифровые значение.
             Если не задана, то равна 15.)
SmilesVq   - Задает число выводимых на одну страницу картинок.
             Если не задано, то принимается равной 10.
             Не может превычать 20. Если Больше 20, то тоже
             принимается равной 10.
pub_proxy  - Включает блок запросов проходящих через анонимные public
             proxy сервера. Принимает значения "blok" для
             блокировки, vip для того чтобы не блокировать посетителей со
             статусом "Не блокировать по IP"  или пусто для отключения.
LastSay    - Задает "Лимит молчания":
             X:Y:Z, например 40:5:5.
             Где, X - Сколько минут можно молчать до 1-го
                      предупреждения;
                  Y - Через сколько минут после первого
                      предупреждения выдавать второе;
                  Z - Через сколько минут после второго
                      предупреждения отключать вывод сообщений;
             Если LastSay в config.all не задан, то лимиты
             задаются по умолчанию: 40:5:5.
club       - Переключает чат в режим клуба. В чат можно входить только
             зарегистрированным посетителям. Регистрировать ники могут
             только люди, обладающие соответствующим статусом,
             устанавливаевым администратором.
             Значение переменной для включения клуба: "yes".
             Чтобы выключить необходимо либо убрать переменную, либо
             присвоить значение ""- пустое место (не пробел!)
akm        - Включает модуль AutoKill. (Автоматическое блокирование
             посетителей, ругающихся матом после заданного количества
             предупреждений).
             Пример записи в config.all:
             akm       3:900
             Где 3, это число предупреждений.
             А 900, это время блокирования.
             Если значение akm не задано, то по умолчанию
             число предупреждений=3, а время блокирования 900 секунд.
             (если в config.all переменной akm нет, то модуль выключен!)
hunter     - Включает модуль "hunter".
             Задача модуля: охота на повторяющиеся сообщения и
             множественные входы и выходы (флуд).
             Для включения необходимо указать значение "yes".

hunter_limit - Устанавливает степень похожести передыдущего сообщения с
               текущим, устанавливается в %, если не установлен, то
               используется значение 100%. Возможные значения, цифры, без
               значка %.

me         - Включает обработку команды /me
             Значения:
             public - Команда доступна всем.
             status - Команда доступна только тем никам, которые
                      обладают статусом "ME".
chimg      - Включает обработку текстово-графических замен
             Значения:
             public - Замены доступны всем.
             status - Замены доступна только тем никам, которые
                      обладают статусом "IMG".

nodual_rn  - Запретить или нет, входить в чат второму зарегистрированному
             нику, если он уже есть в чате.
              Значения: yes - запретить.
                        Любое другое (можно "no") означает, что можно.

badref     - Включает проверку реферера при входе в чат, при изменении
             настроек и выходе. Может иметь значения:
             "" (пусто) или "0" - проверка отключена;
             "1" - Запрет запросов с рефрером отличающимся от base_uri;
             "2" - Запрет запросов с пустыми реферерами;


Дальше файлы:
lamers     - этo блoклиcт
log_ip.htm - этo лoг вхoдoв - eгo coдepжимoe oтoбpaжaeт history "CЮДA" 
mat        - coжepжит pyгaтeльныe cлoвa, точнее слова которые фильтруются
             сервером. (Cлова фильтруются по принципу: "найдено слово из
             этого файла, значит мат." При сравнении ников русские буквы
             в них переводятся в аналогичные английские, поэтому для отлова
             ников с аналогичными буквами рекомендую в этот файл также
             добавлять слова с подобными заменами.)

robot      - oтвeты poбoтa 
image.cfg  - Файл для ввода слов, соответствий картинок.
             Сами картинки размещать в каталог /htdocs/img
.apasswd   - Файл с паролями для Хранителей.
.spass     - Файл с паролями для Администратора (SUPER).

Кaтaлoг /src
======================================================================

фaйлы:
a_ok.txt       - этo вce чтo вывoдит enter.cgi тoecть вce бeзoбpaзиe кoтopoe
                 ты ceйчac видишь 4 фpeймa тoчнee 5, нo 5-гo ты нeвидишь :)
addUser.txt    - блaнк для peгиcтpaции пoльзoвaтeля
adm_enter.txt  - блaнк c зaпpocoм пapoля для aдминa
adm_first.txt  - aдминкa
adm_saver.txt  - бланк для секции "хранителя" в админке (блокирование нарушителей,
                 изменение статусов).
adm_super.txt  - бланк для секции SUPER'а
adm_watch.txt  - бланк для секции Watcher'a.
adm_offman.txt - бланк для секции OffMan'a.
adm_ac.txt     - Форма для секции статуса "AC". (Удаление анкет).
adm_am.txt     - Секция "A.M." (Статус для Avatars Manager)
                 Имеет право устанавливать Аватары на ники.
offman_ok.txt  - Сообщение OffMan'у о удачном добавлении ника в список, для снятия регистрации.
config.txt     - пpaвый нижний фpeйм = нacтpoйки
ems.txt        - пoлe ввoдa cooбщeний
exit.txt       - тo, чтo гeнepитcя пpи выхoдe
nformat.txt    - cтpoкa из тaблицы в cпиcкe (зaмoк, гaлкa Юзep Игнop))
nlist.txt      - этo coбcтвeннo шaблoн для cпиcкa пpиcyтcтвyющих
unignor.txt    - строка для вывода игнорируемых ников в списке.
tail.txt       - этo oкнo вывoдa тeкcтa в чaтe
nickformat.txt - Формат вывода ника в окне вывода сообщений.
timeformat.txt - Формат вывода времени.
top.txt        - Бланк верхнего фрейма. В нём обрабатывается метка <--BANNERS-->,
                 заменяемая на код баннера из файла banners.txt.
banners.txt    - Файл с баннером [вместо topN.txt]. (метка <!--BANNER-->
                 заменяется на него в модулях ems2 smilelist exit, код может содержать
                 метку <!--RANDOM-->, которая заменяется на случайно сгенерированое число)
hello.txt      - сообщение робота о входе в чат человека.
bye.txt        - сообщение робота о уходе человека из чата.
nickbusy.txt   - Вывод сообщения о том, что ник уже используется в чате.
err_name.txt   - Сообщение о ошибке, появляется в случае использования в
                 нике запрещенных символов.
err_nklen.txt  - Сообщение о ошибке, появляется если длинна ника превышает
                 15 символов.
ipbloked.txt   - Это сообщение выдается в том случае, если ip адрес
                 входящего в чат заблокирован.
adm_blok.txt   - Задается формат сообщения о блокировании нарушителя.
mat_name.txt   - Это сообщение выводится, если в нике присутствует
                 ругательство.
mat_msg.txt    - Это сообщение выводится, если в предложении сказаном
                 посетителем содержится ругательство (mat).
enterlogin.txt - Предложение ввести пароль на ник.
misname.txt    - Сообщение о том, что человек забыл ввести ник.
tpm_msg.txt    - Бланк формата вывода сообщения от владельца окна кому-то
                 приватно,  с указанием времени.
tpo_msg.txt    - Бланк формата вывода сообщения от кого-то владельцу окна
                 приватно,  с указанием времени.
tao_msg.txt    - Бланк формата вывода сообщения от кого-то всем,
                 с указанием времени.
tam_msg.txt    - Бланк формата вывода сообщения от владельца окна
                 всем, с указанием времени.
am_msg.txt     - Бланк формата вывода сообщения от владельца окна всем.
ao_msg.txt     - Бланк формата вывода сообщения от кого-то всем.
pm_msg.txt     - Бланк формата вывода сообщения от кого-то
                 владельцу окна, приватно.
po_msg.txt     - Бланк формата вывода сообщения от владельца
                 окна кому-то, приватно.
len_sub.txt    - Уведомление от системы о превышении лимита
                 на длинну сообщения.
len_word.txt   - Сообщение от системы о превышении лимита на длинну слова.
ui_bn1.txt     - Код баннера 468x60 в блоке User Info
ui_bn2.txt     - Код 1-го баннера 100x100 в блоке User Info
ui_bn3.txt     - Код 2-го баннера 100x100 в блоке User Info
ui_bp.txt      - Сообщение о неверном ключе.
ui_br.txt      - Сообщение о не зарегистрированном нике.
ui_bu.txt      - Сообщение о том, что ник ниразу не входил в чат.
ui_cs.txt      - Сообщение об успешном сохранении данных анкеты.
ui_csaf.txt    - Сообщение об удачной установки фотографии первой
                 для показа.
ui_cv.txt      - Вывод формы для заполнения анкеты.
ui_if.txt      - Бланк для всех файлов в /index.forms (кроме index.html)
ui_pd.txt      - Сообщение об успешном удалении фотографии.
ui_pis.txt     - Сообщение об успешном изменении подписи под фотографией.
ui_pv.txt      - Бланк формы для работы фотографиями (добавление,
                 удаление, изменение подписи, ...)
ui_pvt.txt     - Бланк на базе которого генерируется список
                 фотографий в форме ui_pv
ui_up.txt      - Сообщение об успешном добавлении новой фотографии.
ui_upif.txt    - Вывод ошибки: "Запрещенный тип файла".
ui_upii.txt    - Вывод ошибки: "Отсутствует идентификатор фотографии".
ui_upis.txt    - Вывод ошибки: "Запрещенный размер файла".
ui_v.txt       - Информация о нике + фотография и ссылка на следующую.
ui_vnr.txt     - Вывод ошибки: "К сожалению по нику нет данных".
nf_guie.txt    - Бланк для ссылки (?) на User Info из списка
                 присутствующих для Internet Explorer'a
nf_guin.txt    - Бланк для ссылки (?) на User Info из списка
                 присутствующих для Netscape Navigator'a и других броузеров.
ui_iffnf.txt   - Вывод ощибки в Index.Forms: "Запрашиваемый файл отсутствует".
ui_ifiqs.txt   - Вывод ощибки в Index.Forms: "В имени запрашиваемого файла
                 присутствуют запрещенные символы".
case_msg.txt   - Сообщение от системы о том, что в сообщении большиших
                 букв больше чем маленьких.
sm_index.txt   - Бланк для элемента индекса в списке картинок.
sm_indexc.txt  - Бланк для элемента индекса в списке картинок
                 (в случае, если номер страницы равен
                 запрашиваемому)
sm_tab.txt     - Бланк для строки таблицы.
sm_body.txt    - Бланк для всех страниц /smilelist/
pxbloked.txt   - Сообщает посетителю о том, что его попытка послать
                 запрос через запрещенный proxy блокирована.
lsay_alert_1.txt - Первое сообщение о превышении "Лимита молчания".
lsay_alert_2.txt - Второе сообщение о превышении "Лимита молчания".
lsay_alert_3.txt - Третье сообщение о превышении "Лимита молчания" и
                   прекращении вывода сообщений.
sts_c.txt      -  Бланк для заполнения ячейки таблицы
                  в окошке со сменой статуса.
sts_v.txt      -  Бланк для окошка со сменой статуса ника.
sts_ch.txt     -  Сообщение о удачной смене статуса.
type_close.txt - Бланк сообщения, выдаваемого тем, кто не зарегистрирован.
                 (выдается только в режиме клуба.)
for_regr.txt   - Бланк с формой для регистрации ников. Выдается в админке
                 только посетителям со статусом "Регистратор".

ls_us.txt      - Выводит список статусов, для выбора списка ников,
                 обладающих статусами.
ls_us_t.txt    - Строка для каждого из статусов.
ls_us_u.txt    - Бланк для списка ников, обладающих каким либо статусом.
ls_vsl_pa.txt  - Строка таблицы с ником для администратора.
ls_vsl_pna.txt - Строка таблицы с ником для остальных.
o_sts_ch.txt   - Сообщение для администратора об удачном
                 снятии статуса с ника.
fmc_msg.txt    - Бланк для выделения сообщений в которых встречается
                 ник владельца окна.
reg_info.txt   - Бланк для карточки с информацией о зарегистрированном
                 посетителе. Выдается Watcher'у.
bad_pass.txt   - Сообщение о не правильном пароле при входе в чат.
unreg_wait.txt - Бланк для вывода списка ников, ожидающих снятия регистрации.
unreg_w_no.txt - Строчка таблицы в файле unreg_wait.txt (метка: <--MSG-->),
                 сообщающая о том, что нет ников, ожидающих снятия регистрации.
unreg_w_t.txt  - Строчка таблицы в файле unreg_wait.txt (метка: <--MSG-->)
                 с ником, ожидающим регистрацию.
con_adm.txt     - Бланк для блок листа, выдаваемого SUPER'у
                  (с полем снятия блока).
con_adm_row.txt - Строчка таблицы, вставляемой в con_adm.txt
con_sav.txt     - Бланк для блок листа, выдаваемого хранителю.
con_sav_row.txt - Строчка таблицы, вставляемой в con_sav.txt
birth.txt       - Бланк для вывода списка дней рождений ников на выбранную дату.
birth_no.txt    - Бланк с сообщением о том, что в этот день никто не родился.
birth_tr.txt    - Строка таблицы списка ников.
me.txt          - Бланк вывода результата работы команды /me.
bad_word.txt    - Бланк предурпеждения в верхнем фрейме о том, что в сообщении
                  найдено запрещённое слово, и ник может быть блокирован.
                  (Работает при включённом AKM)
bad_word_ra.txt - Сообщение предупреждения о блоке.
bad_word_rb.txt - Сообщение о блоке на заданное в AKM время.
igl_indx.txt    - Бланк страницы для показа списка игнорируемых ников.
igl_tr.txt      - Строка таблицы игнорируемых ников с ником.
igl_ntr.txt     - Строка таблицы игнорируемых ников с сообщением о том, что список пуст.
ui_pac.txt      - Ссылка "Добавить/Изменить" в случае, если анкета посетителя не заполнена.
ui_pno.txt      - Сообщение о том, что нет фотографий (В UserInfo).
who_index.txt   - Бланк странички со списком ников.
who_line.txt    - Бланк для строки таблицы в who_index.txt
who_go.txt      - Бланк для URL в который передаётся
                  число посетителей в чате.
adm_bua.txt     - Секция "BUA". (статус позволяющий блокировать по Http User Agent'у
                 [проще говоря по браузеру])
bua_indx.txt    - Бланк странички со списком заблокированых User Agent'ов (браузеров)
bua_row.txt     - Бланк строчки в таблице заблокированых User Agent'ов (браузеров)
view_avatar.txt - Файл с бланком формы смены аватары для ника.
stat_regs.txt   - Бланк статистики по числи регистраций в чате за последние сутки, 7 и 30 дней.

Файлы для режима клуба в /src:

clb_err_again.txt    - Сообщение об ошибке: "Не заполнено поле <Повторить пароль>"
clb_err_anick.txt    - Сообщение об ошибке: "Ник уже зарегистрирован"
clb_err_comment.txt  - Сообщение об ошибке: "Не заполнено поле <Комментарий>"
clb_err_email.txt    - Сообщение об ошибке: "Не заполнено поле <E-Mail>"
clb_err_fullname.txt - Сообщение об ошибке: "Не заполнено поле <Полное Имя>"
clb_err_iemail.txt   - Сообщение об ошибке: "Не корректный e-mail"
clb_err_inick.txt    - Сообщение об ошибке: "В нике содержатся запрещенные символы."
clb_err_ipass.txt    - Сообщение об ошибке: "Не совпадает пароль"
clb_err_lnick.txt    - Сообщение об ошибке: "Длинна ника больше допустимого лимита."
clb_err_nick.txt     - Сообщение об ошибке: "Не заполнено поле <Ник>"
clb_err_noclub.txt   - Сообщение об ошибке: "Данный чат не работает в режиме клуба."
clb_err_pass.txt     - Сообщение об ошибке: "Не заполнено поле <Пароль>"
clb_err_rnick.txt    - Сообщение об ошибке: "Такой ник уже ожидает регистрации."
clb_err_s_nid.txt    - Сообщение об ошибке: "ID not found!" (Идентификатор
                       сессии не существует)
clb_err_s_nn.txt     - Сообщение об ошибке: "Ника, соответствующего
                       вашему ID нет в базе."
clb_err_s_wid.txt    - Сообщение об ошибке: "ID содержит не корректные символы"
clb_form.txt         - Форма для регистрации ника в режиме клуба (/club/form.html)
clb_frm_rsp.txt      - Сообщение для формы регистрации.
clb_index.txt        - Корневой бланк для всех сообщений, выдаваемых в режиме клуба.
                       В нем <!--RSP--> заменяется на сообщение,
                       а <!--FORMA--> на заполняемую форму.
clb_reg_ok.txt       - Подтверждение для "регистратора" об удачной регистрации ника.
clb_reg_rf.txt       - Подтверждение для "регистратора" об отказе нику в регистрации.
clb_reg_rv.txt       - Бланк просмотра новых анкет для "Регистатора"
clb_reg_s_nok.txt    - Сообщение нику о том, что ему было отказано в регистрации.
clb_reg_s_ok.txt     - Сообщение нику о том, что ник успешно зарегистрирован.
clb_reg_s_w.txt	     - Сообщение для ника о том, что ник пока не прошел проверку.
clb_snt_ok.txt       - Подтверждение для ника о том, его заявка на регистрацию
                       принята, и выдача URL'а по которому можно посмотреть
                       результат регистрации.

Файлы для NetMail'а в /src

msgr_adc_fromnl.txt - Бланк для странички, выдаваемой после добавления ника в контакт
                      лист из списка ников в чате (маленькая страничка).
msgr_adc_inlist.txt - Сообщение об ошибке: "Добавляемый ник уже есть в вашем
                      контакт листе."
msgr_adc_noreg.txt  - Сообщение об ошибке, о том, что добавляемый в контакт лист ник
                      не зарегистрирован.
msgr_adc_ok.txt     - Сообщение о том, что ник успешно добавлен в контакт лист.
msgr_dlc_nonick.txt - Сообщение об ошибки при удалении ника из контакт листа, о том,
                      что удаляемый ник не найден в контакт листе.
msgr_dlc_ok.txt     - Сообщение об удачном удалении ника из контакт листа.
msgr_hello.txt      - Содержание первой странички в msgr.
msgr_indx.txt       - Шаблон всех страниц NetMail'а.
msgr_inl_tab.txt    - Бланк таблицы входящих сообщений.
msgr_inl_tr.txt     - Бланк строки таблицы входящих сообщений.
msgr_nform.txt      - Форма создания сообщения.
msgr_nform_s0.txt   - Бланк строки в селекторе ников "Кому" для бланка новых сообщений.
msgr_nform_t0.txt   - Бланк строки с заполненым полем "Кому" (поле может быть заполнено
                      например при переходе по ссылке из контакт листа) для бланка
                      новых сообщений.
msgr_nform_to.txt   - Бланк для OPTION (списка ников), для бланка новых сообщений.
msgr_otl_tab.txt    - Бланк таблицы исходящих сообщений.
msgr_otl_tr.txt     - Бланк строки таблицы исходящих сообщений.
msgr_stl_tab.txt    - Бланк таблицы отправленных сообщений.
msgr_stl_tr.txt     - Бланк строки таблицы отправленных сообщений.
msgr_vic_tab.txt    - Бланк таблицы контакт листа.
msgr_vic_tr.txt     - Бланк строки таблицы контакт листа.
msgr_vmsg.txt       - Бланк с текстом входящего сообщения.
nf_gme.txt          - Содержание ссылки на NetMail в списке ников для MSIE.
nf_gmn.txt          - Содержание ссылки на Netmail в списке ников для Netscape.
relinks.txt         - Бланк панели быстрых ссылок (в том числе и на Netmail) 
ui_msgr.txt         - Ссылка на NetMail в списке ников/


Тeпepь зaмeны
Bнyтpи кaждoгo блaнкa ecть зaмeняeмыe мeтки 
3нaeте кaк мeткa в html'e выглядит?

Hy тaк вoт <!--METKA-->
мeтки зaмeняютcя нa генерируемые сервером пepeмeнныe.
Метки бывают и работают только такие, какие есть в файлах.

Oбpaщeния к cкpиптaм лyчшe нe лoмaть.

Ho дизaйн мoжно нaвeшивaть aбcoлютнo кaкoй захотите.

Eдинcтвeннoe тpeбoвaниe этo, чтoбы в лeвoм вepхнeм yглy
былo мecто пoд фpeйм c бaннepoв paзмepoм 468x60 ;)
(в случае, если ваш чат работает за баннеры).

2)Возможности настроек в чате.

a) Цветовые настройки:
   Общие:
    Цвет ника,- задается каждым пользователем индивидуально и ник будет
                отображаться выбраным цветом у всех чатлан.
   Персональные:
    Цвет фона,- выбирается индивидуально. Этим цветом отображается только
                у данного человека.
    Цвет сообщений клиента,- выбирается индивидуально. Отображается только у
                данного человека.

б) Размер шрифта. Выбирается индивидуально. Отображается только у данного
   человека.

в) Отображать или не отображать время. Строго индивидуально.


============================================================

Если есть предложения или замечания по чатам, пожалуйста
напишите их по адресу: 
Если же вы нашли ошибку, то пожалуйста напишите сюда: 
Приветствуется любая критика системы по адресу: .
Если какой-либо чат размещеный на сервере Chat#One
нарушает ваши права, то вот адрес для жалоб: 


 
 

 

   
 

   © 2017 Chat#One

13.12.2017 22:15:16