Многофункциональный чат для uCoz

Многофункциональный чат для uCoz

02015-09-13897715Денис Абдуллин

Безусловно, интернет кишит различными вариантами модификаций мини-чата «uCoz», нестандартными решениями на основе content-модулей, использованием сторонних платных сервисов, со своими минусами и недостатками и многими другими способами организовать "online-общение".
Ознакомьтесь с ещё одним и, возможно, решение описанное ниже - будет лучшим вариантом организации серьёзного приложения для общения большого количества пользователей в режиме реального времени на Вашем сайте.

Большой чат uCoz

Использование

Почти с самого появления «uCoz» - множество пользователей искали решение организации многофункционального чата для общения "на отдельной странице" с функциями приватного общения, модерирования пользователей и множеством других интересных возможностей; подтверждение тому, что решение так и не было найдено - большое количество вопросов и "предложений" на различных сайтах как официально относящихся к системе, так и просто на пользовательских проектах.
Сегодня возможность использовать такой чат есть.

Преимущества

  • бесплатное использование,
  • поддержка всеми современными браузерами и мобильными устройствами,
  • большое количество настроек для пользователей (выбор ника, цвета ника, цвета сообщения, , аватара, отключение системных сообщений и множество других),
  • приватные сообщения,
  • функция "игнор",
  • множество возможностей управления пользователями (в том числе удаление пользователей, блокировка, ограничение общения пользователя в чате с функцией автоматического снятия блокировок),
  • управление чатом для разных пользователей с несколькими уровнями доступа,
  • отдельная панель управления чатом,
  • множество других функций, описание которых займёт огромное количество места:)

Начинаем знакомство


Безусловно, есть свои минусы и недочёты, но обо всём по порядку.
Существует два варианта установки указанного чата на сайт: с простой авторизацией, и с автоматической. Простая авторизации нас не интересует как таковая, так как заставляет пользователя совершать дополнительные действия для того, что бы попасть в чат (зато без использования PHP и uAPI). А вот автоматическая - даёт среднестатистическому пользователю Вашего сайта уверенное ощущение, что он, попадая в чат, всё ещё находится на Вашем сайте.
А происходит это благодаря тому, что при входе в чат пользователю устанавливается его привычный аватар, никнэйм (если таковой ещё не занят в чате), имя, дата рождения; и всё что требуется от пользователя - это просто начать общение:)
Удобно, не правда ли?
Так же, при изменении ника и любых пользовательских настроек находясь в чате - все они сохраняются для конкретного пользователя и при повторном входе - всё сохранится.

Всё общение и действия в чате происходят в режиме реального времени, от пользователя и от Вас, при установке чата - не требуется никаких дополнительных действий для получения новых сообщений.

Управление комнатой и общением


Управление (в частности модерирование) комнатой - представляется из себя небольшой парк аттракционов (возможностей), позволяющий упростить работу с чатом.
    удаление посетителей (без блокировки),
  • блокировка доступа (по ID и по IP посетителя),
  • автоматическая разблокировка по истечении срока,
  • ручная разблокировка в панели управления комнатой,
  • установка "тишины" как на публичное общение, так и на приватное (в случае установки "тишины" сообщения посетителя видны только ему, для всех остальных он "молчит"),
  • управление комнатой и модераторами (различные уровни доступа к управлению/модерированию),
  • сохранение списка всех посетителей комнаты за всё время, разделение по статусам (посетитель/модератор),
  • множество других удобных функций:)

Управление комнатой и общением


Из минусов является тот факт, что в решении так же используется сторонний сервис.
Может быть это минус, а может быть и нет. Мы ведь все пользуемся Яндекс.Метрикой для сбора статистики? Сторонними рекламными сервисами, для монетизации сайтов?
Возможно, если нам нужно нечто подобное такого чата - это не так уж и плохо, учитывая то, что вся нагрузка и поддержка лежит на плечах кого-то другого:)


Особенности использования

  • используется сторонний сервис,
  • для использования полного функционала требуется подключение PHP и uAPI,
  • дополнительные, необязательные функции на стороне сервиса (платные).

Полная инструкция по управлению и возможностям чата достаточно объёмная и для её изучения стоит обратиться к полному мануалу.
Скачать как сам скрипт, так и инструкцию по установке можно на официальном сайте скриптов uCoz - http://uscript.pro
Ссылка на скрипт чата - http://uscript.pro

Безусловно в чат есть что добавить (и это одно из отличий от некоторых других решений организации чат-общения в режиме online - чат будет развиваться безусловно), возможно что-то исправить.
Если Вы нашли ошибку, либо есть мнение что стоит изменить - не стесняйтесь.
Оставить комментарий к решению Вы можете как здесь, так и на сайте uScript.

Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (15)
Aлексей Дьяков 2015-10-27 в 07:33 / МатериалСпам
в инструкции, как помнится как писали от юкоз, что можно ставить как на php, так и на Js. Разница в том, что при js ручная авторизация, а при php автоматическая. Вот и вся разница). Впринципе на 1 из сайтов такой чат стоит уже)
0
Denys Kulii 2015-10-17 в 12:51 / МатериалСпам
Добрый день. У меня такой вопрос, как поставить данный чат не полностью всей страничкой, а через фрейм? Я пытаюсь поставить, когда ты залогин, на сайте, тогда он работает, когда нет, тогда у тебя появляется только часть сайта вместо чата, как решить эту проблему?
0
Рома Келлер 2015-09-14 в 14:22 / МатериалСпам
Я буду исходить из таких данных:
Ваш сайт на uCoz - это один сервер (сервер юКоз соответственно), ваш компьютер - это другой сервер (другой жёсткий диск, грубо говоря).
Соответственно это опять таки "нестандартное решение" с применением стороннего хранилища.
По мимо этого - а если ваш компьютер отвалится? Отвалится и всё работа чата.
+ взаимодействовать со своим компьютером только на JS вы не сможете.
2
Fil 2015-09-14 в 12:44 / МатериалСпам
Ты смешон.
-8
Михаил Макаров 2015-09-14 в 13:46 / МатериалСпам
Ну окей, можно свой комп использовать в качестве сервера))
Это же не считается за доп. сервис, это, считай, просто платная (и очень дорогая) услуга))
-4
Рома Келлер 2015-09-14 в 01:17 / МатериалСпам
А вы помните то сообщение, на которое вы мне изначально и ответили?:)
Цитата Рома Келлер
В uCoz именно подобный чат сделать без стороннего сервиса не получится.
4
Михаил Макаров 2015-09-14 в 00:48 / МатериалСпам
Хорошо-хорошо. А если хранить сообщения на отдельном сервере (тот же Hostinger)? :))
Microsoft же справляется с постоянным потоком данных из Win10)
Или Google с их over9000 сервисами))
Конечно понимаю, что Google и сайт Пети Васечкина - вещи не сравнимые :D, но все же...)
-2
Рома Келлер 2015-09-14 в 00:42 / МатериалСпам
Никому больше этого не говорите:D
В том то и дело что в uCoz просто так никуда не залезешь.

Даже если вы убьёте модуль для хранения сообщений и наладите хранение и передачу сообщений исключительно на JS + стандартные возможности системы - вы как минимум не сможете передавать сообщения "в реальном времени" (максимум будет висеть постоянный ajax-запрос, "ищущий" новые сообщения, а учитывая что в "чате" может быть и сто человек - эти запросы просто напросто положат ваш сайт).
2
Рома Келлер 2015-09-13 в 21:44 / МатериалСпам
Вообще или для uCoz именно?
В uCoz именно подобный чат сделать без стороннего сервиса не получится.
5
Денис Минов 2015-09-13 в 21:22 / МатериалСпам
А Вы часом не видели подобный чат, но без PHP?
0
Рома Келлер 2015-09-13 в 18:23 / МатериалСпам
Вернее без PHP можно (простая авторизация) - но это не очень удобно.
3
Рома Келлер 2015-09-13 в 13:59 / МатериалСпам
К сожалению, без PHP нельзя - это будет небезопасно.
6
Денис Минов 2015-09-13 в 12:51 / МатериалСпам
Ох до чего ж классная штука.
Давно искал подобный чат, удобный, функциональный. Жаль что на PHP :)
3
Михаил Макаров 2015-09-14 в 00:28 / МатериалСпам
Ну почему же?
Добро пожаловать в раздел "МойПервыйЧатНаPHP" в стиле "МногаБукаф".
Давно-давно человек с именем Мишенька задумал изучить язык PHP. В общем не важно, как я наткнулся на среду PHP DevelStudio, но наткнулся на исходник чата. Там было много функций, но самое главное: был объект (веб-браузер) и кнопки "контроллеры". При регистрации в папке Accounts на сервере создавалась папка с именем пользователя и его данными. А сообщения чата писались в отдельный файл chat.html при помощи file_put_contents(), даже история чата очищалась при помощи этой команды. Исход:
Код
file_put_contents("chat.html", "");

Я думаю, в JavaScript существует альтернатива этой команде :) (не специалист по JS)
-1
Маккамов Садияр Хаятбекович 2016-05-20 в 15:40 / МатериалСпам
не получается скачать скрипт, можете помочь с этим?
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.