SmartChat - обновление 2.X

674
День добрый.

В каталоге обновилась бесплатная версия SmartChat. Но основная часть функционала появилась в PRO версии. Наибольшая функциональность достигается совместно с компонентом TelegramAPI, но он не является необходимым.

SmartChat - обновление

Что появилось в бесплатной:

1. Второй дизайн (спасибо yury), дизайн чата можно менять в настройках виджета на вкладке Дизайн
2. Вывод списка онлайн в чате
3. Вывод списка онлайн отдельным виджетом
4. Интеграция с мессенджером Телеграм (для этого нужен дополнительный компонент TelegramAPI - внизу добавлю ссылки на все компоненты)
5. Отображение чата для гостей

И возможности PRO версии:

Вывод неограниченного количества чатов на различные страницы сайта

1. Для каждого чата можно настроить различный дизайн (один из двух)
2. Выводить в чате список онлайн или нет.
3. Отдельно вывести виджет списка онлайн - можно вывести его и на главной странице, отдельно от самого чата
4. Интеграция с Telegram - отправка всех сообщений в указанный Телеграм канал.
5. Ответы из Телеграм прилетают обратно в чат.
6. Удаление/редактирование сообщений в чате приводит к удалению/редактированию сообщений в Телеграм
7. Работает отправка иллюстрация в Телеграм - в чат прилетают картинки.
8. Вывод подписи в Телеграм после каждого сообщения.
9. Отображение чата для гостей

Вывод чата в группе отдельной вкладкой

1. Настройка отображения чата (показывать не участникам группы или нет) может производиться владельцем группы
2. Выгрузка сообщений чата в канал, указанный владельцем группы
3. Настройка подписи владельцем канала, которая будет добавляться к каждому сообщению

Вывод чата в каждой записи типа контента

1. Автор записи сам может указать добавлять чат в его запись (новость/пост/объявление) или нет
2. Отправка уведомлений обо всех сообщениях в чатах пользователя (в чатах из его записей) в Телеграм в личку (уведомление шлет бот сайта)

Кроме того переделана страница настроек виджета - теперь она стала намного понятней и проще.


И последняя минута видео, которая не попала в первое

Цена на компоненты фиксируется на текущем уровне до 7 ноября включительно.

Исходный код открыт, лицензия на домен не нужна (установить можно на все свои сайты). Бесплатные обновление 6 месяцев со дня покупки.

Скрины
Демо http://v28.smartcontrol.today/chat.html

Тестовые аккаунты
t1@t1.ru
t2@t2.ru
...........
t10@t10.ru

пароли везде 123123
Telegram API - компонент для работы с мессенджером Telegram
Комментарии (22)
Mari 4 ноября 2017 в 16:32 +1
small user social cms
Как и всегда, дополнение выполнено на высоте smile
Денис Васильевич 7 ноября 2017 в 12:45 +1
small user social cms
Так напишите об этом в отзывах к дополнению а не только в комментариях.
Денис Васильевич 7 ноября 2017 в 12:47 +1
small user social cms
А то вы пишите: "дополнение выполнено на высоте", а в отзывах маячит лишь одна звёздочка.
Jestik 7 ноября 2017 в 15:03 0
small user social cms
А где ЭТО дополнение в каталоге? Я ж отзыв не написал
Jestik 7 ноября 2017 в 15:05 0
small user social cms
3.6. При публикации в блоге готового решения (плагина, модуля, виджета, компонента, шаблона) необходимо публиковать соответствующую запись в каталоге дополнений, указав в ней ссылку на пост в блоге и/или ссылку на скачивание архива выкладываемого дополнения.
Pocus 4 ноября 2017 в 20:00 0
small user social cms
У меня одного с демо-сайта открываются рекламные страницы? И процессор грузится так, что кулер завывает?
@SmartControl 4 ноября 2017 в 21:59 0
small user social cms
У меня нет, но всякое бывает. Включил Content Security Policy, посмотрите сейчас. Если проблемы нет - значит есть вероятность в заражении вашего браузера. Пока никто больше не писал о подобном. Но если будут еще сигналы, то можно будет просканировать сайт на вирусы..
Pocus 4 ноября 2017 в 23:25 0
small user social cms
Нагрузки на проц уже нет, видимо помогло. Но при клике в любое пустое место открываются окна казино и игровых сайтов.
Вот и я думаю, может браузер? Что-то часто такие сайты стали попадаться.
Pocus 5 ноября 2017 в 09:52 0
small user social cms
Все наладилось, левые сайты не появляются.
@SmartControl 5 ноября 2017 в 10:54 +1
small user social cms
Лечите компьютер, заражение у вас скорее всего - потому что ни от кого больше я про казино не слышал, и сам не видел. Вот для этого как раз и нужно настраивать CSP) чтобы пользователи с вирусами не видели свои же вирусы на вашем сайте.
Dorimen 4 ноября 2017 в 22:36 0
no avatar
1. http://take.ms/VfSEy - когда захожу на вкладку чата в группе изменяется полоса прокрутки браузера тоже
2. несколько дней назад создал штук 20-ть тестовых сообщений. зашел сегодня - нет ни одного сообщения из старых.
@SmartControl 5 ноября 2017 в 10:59 0
small user social cms
По поводу второго - сообщение чистятся раз в сутки кроном, вы можете это отменить. Просто зайдите в планировщик и отключите задание на удаление сообщений от чата.

В чатах обычно старые 100500 сообщений не хранят, это же общение онлайн. Только здесь и сейчас. Но если удалять не нужно, то решается просто.

Полосу прокрутки посмотрю, это не во всех браузерах.. в Фаерфоксе вообще никакой реакции. Стили надо вообще удалить для прокрутки, они не универсальны.
Dorimen 5 ноября 2017 в 11:00 0
no avatar
----
Полосу прокрутки посмотрю, это не во всех браузерах.. в Фаерфоксе вообще никакой реакции. Стили надо вообще удалить для прокрутки, они не универсальны.
----

Да, речь идет о браузере Google Chrome
@SmartControl 5 ноября 2017 в 13:45 +1
small user social cms
Вы можете поправить у себя в шаблоне (не дожидаясь обновления) - в самом конце файла, удалить строки начинающиеся с "::" - семь строк. Кидаю пути к файлам. Один файл для виджета чата, второй для виджета чата группы.

/templates/default/controllers/sc_chat/widgets/chat/chat.tpl.php
/templates/default/controllers/sc_chat/widgets/groupchat/chat.tpl.php
Василич 5 ноября 2017 в 15:33 0
small user social cms
При клике на сообщение от имени гостя:

https://image.prntscr.com/image/CWpBErjvR5qm62UnJz13Ng.png
lezginka.ru 7 ноября 2017 в 21:48 0
small user social cms
@SmartControl, а насколько сложно привязать чат к ватцапу?
@SmartControl 16 ноября 2017 в 13:19 0
small user social cms
Нереально, у whatsapp нет таких механизмов. К вайберу еще можно попробовать, у них какое-то API есть - но я не разбирался глубоко. Не знаю его возможностей. Telegram пока сильно обгоняет их в этом плане.
ivanish 13 ноября 2017 в 12:45 0
small user social cms
А у меня не удаляются те, кто вышел из чата, так и висят онлайн
@SmartControl 16 ноября 2017 в 13:28 0
small user social cms
Бывает такое. То ли при закрытии браузера, то ли в каких-то браузерах. Пока наблюдаем этот момент.
Я у себя поставил принудительную очистку списка онлайн по крону раз в пять минут - может быть это оптимальное решение. Если кто и зависнет, то не небольшое время.

Дело в том, что клиент сам извещает сервер что он выходит из чата. И если он не известил, то сервер об этом не узнает. И в некоторых случаях этог извещение не срабатывает как надо.
Dorimen 18 ноября 2017 в 22:14 0
no avatar
У меня такая же проблема с тем, кто пользователи не удаляются из списка онлайна. Можно тоже получить принудительную очистку по крону? И еще хочу спросить - можно ли в следующих апдейтах компонента добавить иконку возле ника в списке онлайна, чтоб можно было при нажатии на нее перейти на профиль пользователя?
Dorimen 15 ноября 2017 в 16:42 0
no avatar
Установил компонент SmartChat (и Telegram API). Но почему-то не выводится список пользователей онлайн и в сам чат сообщение не уходит: http://take.ms/1s7VS Вроде все настроил как на другом проекте (на этом втором работает)
@SmartControl 16 ноября 2017 в 13:26 0
small user social cms
Но почему-то не выводится список пользователей онлайн и в сам чат сообщение не уходит

Может быть несколько причин
1. Неверно настроена база Firebase в настройках (нет прав, лишний пробел в названии или в ключах)
2. Ошибки javascript

Это самые частые причины. Я ответил на письмо, проверьте почту.