Чат сайту
Невеликий чат за кімнатами: короткі повідомлення простим текстом від увійшовших людей. Працює на звичайному хостингу, без окремих серверів і розширень: нові повідомлення підтягуються раз на кілька секунд, а не тримають з’єднання відкритим.
Розділ: Адмінка → Спільнота → Чат. Модуль вимкнений, доки ви його не ввімкнете (Додатки → Модулі), а сам чат живе за адресою /chat. У меню сайту він сам не з’являється: поставте посилання або блок.
З чого почати
- Увімкніть модуль «Чат сайту» і відкрийте Чат → Кімнати.
- Створіть кімнату: назву, адресу (латинські літери, цифри, дефіс) і, за бажання, «лише для ролей», «лише читання» або повільний режим.
- Дайте людям посилання
/chat/адресаабо поставте на сторінку блок{block:chat.box room=адреса limit=5}— останні повідомлення та «Відкрити чат». - Якщо кімната одна,
/chatведе прямо до неї.
Хто що може
- Читати: увійшовші — будь-яку відкриту для них кімнату; гості — лише якщо ввімкнено «Гості можуть читати чат» у налаштуваннях і у кімнати стоїть «читають гості» (кімнати «лише для ролей» гостям не видно ніколи).
- Писати: лише увійшовші з підтвердженою поштою, не забанені й не заглушені, чий акаунт старший за заданий строк (за замовчуванням 10 хвилин — захист від хвилі нових акаунтів). Модераторам строк і обмеження на посилання та частоту не заважають.
- Кімната «лише для ролей»: право перевіряється під час кожного читання й кожного запису, тому зміна ролі чи бан діють з наступного ж оновлення.
- Кімната «лише читання»: пишуть самі модератори.
Правила повідомлень
Повідомлення — один рядок до 500 знаків простим текстом. Невидимі й «розвертальні» знаки замінюються пробілом, понад дванадцять однакових знаків поспіль і повторне те саме повідомлення не приймаються. Посилання та адреси сайтів звичайним людям не можна; модератору можна, але в посилання вони не перетворюються. Між повідомленнями людини — не менше двох секунд, не більше тридцяти за п’ять хвилин; у кімнати є спільний ліміт на хвилину (щоб хвиля людей її не залила) і необов’язковий повільний режим.
Модерація
- На сторінці кімнати в модератора поруч із повідомленням кнопки «Прибрати» і «Заглушити на 10 хвилин»; в решти — «Поскаржитися» (скарга йде до спільних «Скарг» із копією тексту й посиланням).
- Чат → Бани й заглушення: заглушений читає, але не пише; забанений не пише взагалі; на строк або назавжди, з причиною. Не можна чіпати власника й тих, хто за посадою не нижче модератора.
- Чат → Журнал модерації: хто, що й кого (прибрав, заглушив, забанив, зняв); тексту повідомлень у журналі немає — лише номер і перші 40 знаків.
- Кімнату не видаляють, а вимикають: історія лишається, але ніхто її не бачить.
Особисті дані та зберігання
До повідомлення не пишуться ні адреса відвідувача, ні дані його браузера; про людину відомий лише номер облікового запису. Історія зберігається стільки днів, скільки вказано в налаштуваннях (за замовчуванням 7), і не більше 5000 повідомлень на кімнату; тіло прибраного модератором повідомлення обнуляється за тиждень. В Особистих даних людина може вивантажити свої повідомлення й стерти їх (текст порожніє, зв’язок із нею зникає).
Два застереження. Повідомлення заблокованої людини перестають видаватися, але в тих, хто вже відкрив кімнату, лишаються до оновлення сторінки. Блок «Чат» стоїть на сторінках, які сайт кешує для гостей, тому прибране повідомлення там може бути видно гостям до кінця строку кешу сторінок (за замовчуванням п’ять хвилин); увійшовші до кешу не потрапляють.
Дбайливе опитування
Сторінка кімнати питає сервер «що нового» лише поки вкладка видима й чат на екрані; в тиші інтервал росте з 4 до 30 секунд; із кількох вкладок одного браузера питає одна, решта отримують відповідь від неї; нового немає — сервер відповідає порожнім кодом 204. Видача кімнати спільна для всіх читачів і тримається пару секунд, тож навантаження майже не росте з кількістю людей. Гостям поставлено окремий ліміт запитів; перевищили — отримують «зачекайте» й самі розтягують інтервал.
Налаштування
Налаштування → Чат: гості читають (вимк.), показувати ім’я замість логіна (вимк.), вік акаунта для письма (10 хвилин), строк історії (7 днів), ліміт повідомлень у кімнаті (60 на хвилину), ліміт опитувань гостей (120 на хвилину на кімнату), кеш опитування (2 секунди).
Обновлено 17.10.2026
Пока никто не высказался. Будьте первым.