ваш особистий чат на PHP Devel Studio або як це працює
ЦЕ ЗНОВУ Я! вирішив показати як зробити повнофункціональний чат всього за 5ть хвилин з повною перевіркою і реєстрацією користувача викладаю так би мовити 2 в одному исходник + прога
а ось і повне пояснення
Серед російськомовних сайтів я не знайшов нічого подібного, можливо просто погано шукав. Серед англомовних ресурсів був досить великий вибір, але я зупинився на одному більш, який просто у використанні і не містить зайвих наворотів.
Чат на сайті - 99chats
Отже сьогодні я Вам розповім про сервіс 99CHATS.
* Сервіс надає безкоштовний хостинг для вашого чату, а вірніше сказати для вашої кімнати
* Досить велика кількість налаштувань
* Готовий теми для оформлення, є можливість створення своїх тим
Чат можна вбудувати на будь-яку сторінку вашого сайту, блогу, шляхом вставки коду, який Ви отримаєте при створенні нової кімнати
Загалом то це найголовніші можливості які надає цей сервіс.
Тепер трохи про те як створити нову кімнату.
Створення нової кімнати:
Чат на сайті - 99chats
Якщо Ви все таки вирішили зареєструватися то Вам доведеться ввести деякі особисті дані. А саме:
Чат на сайті - 99chats
Чому послуги безкоштовні?
Користуватися послугою можна абсолютно безкоштовно, головне дотримуватися деякі наші прості умови.
У коді, який Ви будете надалі вставляти на свою сторінку Є PR посилання, за якими ми отримуємо трафік для наших спонсорів.
Таким чином, ми можемо оплачувати наші сервера, і послуги і далі залишаться вільними для використання.
Умови та зобов'язання
Ось такі прості умови використання даного ресурсу, я думаю що їх виконувати не складно.
Якщо ви вибрали друге - Display Chat Room in our Chat Directory (Показувати Кімнату (чат) в каталозі чатів) і хочете що б ваша кімната була в загальному каталозі то ви побачите те що показано на скріншоті, і Вам доведеться заповнити ще кілька полів такі як :
Чат на сайті - 99chats
Якщо Ви вибрали Перше - Do not display Chat Room in our Chat Directory (Не показувати Кімнату (чат) в каталозі чатів) то все вище перераховані поля такі як Language, Category, Tags будуть відсутні і Ви побачите те що представлено нижче на скріншоті.
Чат на сайті - 99chats
Не залежно від того який пункт Ви вибрали під першим полем, Вам будуть доступні наступні настройки:
* Theme - тема вашої кімнати (чату) (стиль оформлення) я не буду Вам приводити список всіх доступних тим по натискаєте в випадаючому списку і виберете потрібну Вам і відповідну тему,
* Size - розмір вікна вашої кімнати (чату) тут всього лише потрібно вписати ширину і висоту,
* Background - задній фон вашої кімнати. Мало не забув сказати що при зміні будь-яких параметрів Ви можете їх автоматично переглядати нижче, всі зміни видно без оновлення сторінки.
Після всіх змін натискаємо кнопку Continue (продовжити). Ви потрапите на останню сторінку створення кімнати (чату), тут Вам надається два вікна в яких код вашої кімнати (чату), який надалі потрібно буде скопіювати і вставити на сторінку де Ви хочете що б розташовувалася ваша кімната (чат).
Чат на сайті - 99chats
Натискаємо кнопку Finish (Завершити).
Після цього ви потрапляє на сторінку з кімнатами (чатами).
Тут Ви зможете
* Settings (налаштувати),
* Code (отримати код),
* Edit (змінити),
* Delete (видалити),
* Create a new Room (створити нову кімнату (чат)).
Практично все було описано вище.
Чат на сайті - 99chats
налаштування:
Тепер перейдемо до налаштувань - Settings (налаштувати). Якщо ви натиснете біля створеної Вами кімнати на посилання Settings (налаштувати), то Ви побачите вікно налаштувань яке показано нижче на скріншоті.
* Перше поле Topic - повідомлення яке буде з'являтися при при в ході в кімнату (чат) єдина проблема що російські символи відображаються не коректно (Максимальна кількість символів 255),
* Operators - тут потрібно ввести лоігн і пароль адміністратора майбутнього чату або ж модератора, як Вам зручніше говорити (Синтаксис: [USERNAME]: [PASSWORD]. Приклад: adminy: q8h2nxsa7),
* Bans - тут можна заблокувати доступ тим користувачам які на вашу думку заважають нормальному спілкуванню (Синтаксис: [-n NICKNAME | -u UID | -i IPADDRESS | -h HOSTNAME], Приклад: -i 24.23.6.107). У полях Operators і Bans кожну команду потрібно вводити з нового рядка.
Чат на сайті - 99chats
Мало не забув сказати що при вході в особистий кабінет у Вас з'являється меню яке показано нижче на скріншоті.
Чат на сайті - 99chats
Створення нової теми оформлення:
Тепер спробую описати створення нової теми оформлення для кімнати (чату) - My Theme (мої теми).
При натисканні на цей пункт меню потрапляємо на сторінку створення нової теми, скріншот сторінки показаний нижче.
Чат на сайті - 99chats
Тут є такі настройки:
Theme Name - ім'я нової теми (латинськими літерами).
Щоб змінити якісь налаштування потрібно натиснути на посилання open, розташовану поруч з ім'ям налаштувань.
Border - межа вікна кімнати (чату):
Чат на сайті - 99chats
Тут доступні такі настройки як:
* Size - розмір кордону,
* Curve - закруглення кутів,
* Color - колір рамки (тут можна ввести код або натиснути поруч на квадратик і вибрати з існуючої таблиці кольорів),
* Transparency - прозорість (шляхом переміщення повзунка Ви будете встановлювати відсоток прозорості).
Background - тут можна змінити колір заднього фону:
Чат на сайті - 99chats
Для початку скажу що тут можливо зробити переливається фон.
Тут доступні наступні настройки:
* Color Begin - перший колір (початковий колір) який відповідно буде зверху,
* Transparency - прозорість цього кольору,
* Color End - другий колір (кінцевий колір),
* Transparency - прозорість цього кольору.
Text Area - тут можна налаштувати поля такі як - введення повідомлень, виведення повідомлень:
Чат на сайті - 99chats
Для цих полів є наступні настройки:
* Default Font Color - колір тексту за замовчуванням (список користувачів, і ваші повідомлення будуть виводиться цим кольором),
* System Font Color - колір тексту системних повідомлень,
* Background Color - колір заднього фону полів,
* Transparency - прозорість,
* Scroller Color - колір смуги прокрутки,
* Transparency - прозорість.
Buttons - налаштування стилю кнопок:
Чат на сайті - 99chats
Для настройки стилю кнопок існують такі поля як:
* Text Color - колір тексту,
* Background Color - колір фону,
* Transparency - прозорість.
Tabs - тут можна налаштувати закладки які знаходяться на верху чату:
Чат на сайті - 99chats
Тут є такі настройки як:
* Text Color - колір тексту,
* Background Color - колір заднього фону,
* Transparency - прозорість,
* Visible - тут можна включити (True) або вимкнути (false) вкладки (раджу не вимикати так як зовсім незручно буде працювати).
Після цього натискаємо Save.
Заходимо в My Rooms (мої кімнати (чати)) -> Edit (змінити) і в поле Theme, вже можна вибрати нещодавно створену тему (стиль) оформлення.
Опис інтерфейсу кімнати (чату):
Чат на сайті - 99chats
На скріншоті зверху я показав словами де що знаходиться.
У верху Виберіть, при натисканні на якогось користувача відкривається нова вкладка там де Ви з ним будете спілкуватися в чаті, перша вкладка вікно загального чату, якщо ви спілкуєтеся відразу з декількома користувачами то стане активною смуга прокрутки.
У Загальних вікні чату будуть виводиться всі повідомлення користувачів природно крім тих які в публічному чаті. Щоб відправити повідомлення потрібно ввести його в Введення повідомлення і натиснути клавішу Enter на клавіатурі.
Справа перебуває Список користувачів, при натисненні лівої клавішею мишки на користувача відкривається нова вкладка для приватного спілкування, якщо ви хочете припинити спілкування в чаті можете просто на вкладці натиснути на хрестик (X). Якщо Ви відкрили багато вкладок, то справа в списку користувачів при приході нового повідомлення буде з'являтися іконка повідомлення, і вкладка змінить свій дизайн відповідно.
Чат на сайті - 99chats
Між вікном Введення повідомлення і Загальним вікном чату є деяка кількість налаштувань (вище на стріншоте):
* Перша кнопка у вигляді літери А (за допомогою цих налаштувань можна налаштувати стиль написаних Вами повідомлень),
* Друга кнопка Ваш особистий статус (Offline - не в мережі або вийти з чату, Online - в мережі, Away - відійшов),
* Третя кнопка поставити ігнор на користувача (при спілкуванні з користувачем Вам він може просто набриднути і натиснувши цю кнопку всі повідомлення від нього будуть ігноруватися).
Ну і наостанок спробую зробити вільний переклад мануала користування кімнатою (чатом).
Довідник команд:
1. / login
Ця команда використовується для перевірки Вашої особистості оператора (адміністратора, модератора), про те куди їх записувати в Settings я розповідав раніше. Налаштування ім'я користувача і пароля для оператора (адміністратора, модератора) надасть вам більше можливостей по використанню кімнати (чату), наприклад можна буде використовувати такі команди як: / kick / ban.
синтаксис:
/ login
приклад:
/ Login admin qwerty123
2./logout
Ця команда використовується для входу з режиму оператора (адміністратора, модератора).
синтаксис:
/ logout
3./away
Ця команда використовується, для того щоб змінити свій статус якщо ви кудись відійшли і не сидите в чаті, це можна зробити і з чату за допомогою натискання на відповідну кнопку, про це я писав раніше.
синтаксис:
/ away
4./online
Ця команда використовується, для того щоб змінити свій статус з режиму Away, це можна зробити і з чату за допомогою натискання на відповідну кнопку, про це я писав раніше.
синтаксис:
/ online
5./names
Ця команда використовується, для того щоб вивести всі ники (імена) людей, який зараз знаходяться в чаті (кімнаті).
синтаксис:
/ names
6./help
Ця команда використовується, для того щоб вивести всі доступні команди.
синтаксис:
/ help
7./quit
Ця команда використовується для виходу з чату (кімнати).
синтаксис:
/ quit
8./kick
Ця команда доступна тільки для зареєстрованих користувачів - оператора (адміністратора, модератора). За допомогою цієї команди можна видалити (вигнати) користувача з чату (кімнати), і при цьому є можливість вказати з якої причини, шляхом показу відповідного повідомлення. Користувач в подальшому зможе повернутися в чат (кімнату). Ця команда часто використовується для попередження користувача.
синтаксис:
/ Kick [message]
приклад:
/ Kick spammer01
/ Kick spammer01 please stop spamming
12./unban
Ця команда доступна тільки для зареєстрованих користувачів - оператора (адміністратора, модератора). Як видно з назви команди, вона використовується для того щоб дозволити доступ користувача до чату (кімнаті).
синтаксис:
/ unban <-n nickname | -u uid | -i ip_address | -h hostname>
приклад:
/ Unban -n abuser94
/ Ban -i 24.133.24.98
13./unbanall
Ця команда доступна тільки для зареєстрованих користувачів - оператора (адміністратора, модератора). Використовується для очищення всього списку заблокованих користувачів, по будь-яким критеріям, і відповідно відкриває їм доступ до чату (кімнаті).
синтаксис:
/ unbanall
14./whois
Ця команда використовується, для того щоб отримати дані про певний користувача, наприклад такі як: P Address, Hostname, UID, AGENT (операційна система), Availability (в якому режимі знаходиться користувач, в режимі очікування або Away) і додаткова інформація, якщо користувач має якісь дані, які вводилися за допомогою команди / mm.
синтаксис:
/ whois
приклад:
/ Whois abuser94
15./ping
Ця команда використовується, для того показати швидкість підключення між несколькмі користувачами. Час показується в милі секундах.
синтаксис:
/ ping
приклад:
/ Ping abuser94
16./nick
Скориставшись цією командою Ви зможете змінити свій нік (ім'я), не виходячи з чату (кімнати).
синтаксис:
/ nick
приклад:
/ Nick mynewnick
17./op
Ця команда доступна тільки для зареєстрованих користувачів - оператора (адміністратора, модератора). Команда використовується для того щоб надати права оператора (адміністратора, модератора), будь-якому користувачеві в чаті. Зверніть увагу: після того як Ви надасте йому повне право, він зможе користуватися всіма функціями оператора (адміністратора, модератора) без винятку.
синтаксис:
/ op
приклад:
/ Op abuser94
18./deop
Ця команда доступна тільки для зареєстрованих користувачів - оператора (адміністратора, модератора). Команда протилежна попередньої, інакше кажучи вона забирає прав оператора (адміністратора, модератора) у користувача.
синтаксис:
/ deop
приклад:
/ Deop abuser94
19./topic
Ця команда доступна тільки для зареєстрованих користувачів - оператора (адміністратора, модератора). Використовується для зміни вітального повідомлення чат (кімнати), це також можна зробити в налаштуваннях чат (кімнати).
синтаксис:
/ topic
приклад:
/ Topic Hello everyone welcome to my room
20./msg
Ця команда використовується, для того щоб відправити особисте повідомлення для конкретного користувача, це повідомлення побачить тільки він (аналогічна ситуація відбувається з приват спілкуванням у вкладках), користувачеві автоматично буде відкрита нова вкладка.
синтаксис:
/ msg
приклад:
/ Msg abuser94 Hi dude, how are you?
21./ignore
Ця команда використовується, для ігнорування конкретного користувача, це дія дозволить не показувати нові повідомлення у вкладках і взагалі в чат (кімнаті) від користувача. Ця функція доступна також з інтерфейсу чат (кімнати).
синтаксис:
/ ignore
приклад:
/ Ignore abuser94
22./unignore
Ця команда протилежність попередньої, можна зняти ігнор з конкретного користувача, але для цього потрібно спочатку скористатися командою / whois, щоб дізнатися UID, який буде використовуватися в подальшому для зняття ігнор. В інтерфейсі чату (кімнати), ця функція також як і попередня доступна.
синтаксис:
/ unignore
приклад:
/ Unignore 81.28.121.2@YTgswTWhs
23./unignoreall
Ця команда використовується, для того щоб зняти ігнорування з усіх користувачів, яких ви поставили в ігнор, що відповідно дозволить користувачеві писати Вам повідомлення, і Ви їх будете бачити.
синтаксис:
/ unignoreall
24./ignorelist
Ця команда використовується, для того щоб показати список всіх користувачів, яких Ви ігноруєте.
синтаксис:
/ ignorelist
25./notify
Ця команда використовується для включення або виключення повідомлень чату (кімнати), таких як: підключення нових користувачів, закриття доступу окремим користувачам, і т.д.
синтаксис:
/ notify
приклад:
/ Notify on
/ Notify off
26./clear
Ця команда використовується для очищення екрана від будь-яких текстових повідомлень у вікні чату (кімнати). Ця команда буде працювати коректно як в основному чат так і в кожній окремо вкладці.
синтаксис:
/ clear
27./mm
Ця команда використовується для запису невеликого повідомлення в розмірі 48 знаків, яке буде відображатися поруч з Вашим ніком (ім'ям) і при виклику команди / whois. Тут Ви можете написати якусь інформацію про себе.
синтаксис:
/ mm
приклад:
/ Mm 26F Los Angeles
/ Mm Working on my new music!
посилання:
2 крок розберетеся в исходнике
2 крок створюємо віджет чату через скрипти в налаштуваннях чату знайдете
там різні джава html скрипти ви просто як у мене в URL браузера PHP шукайте посилання