Приветствую!
С некоторой задержкой готов предоставить очередную версию "системы переписки". В нее вошли как исправление всех озвученных багов, так и добавление порции нового функционала.
Повторю функционал версии 1.0 (ссылка на пост)
2. Обновление меню пользователя при появлении нового сообщения, даже при закрытом окне переписки.
3. Звуковое оповещение при поступлении нового сообщения (можно отключить).
4. В списке контактов появились вкладки
а) "переписка" — все, с кем вы когда-либо общались
б) "друзья" — соответственно, все друзья
в) "онлайн" — все пользователи, которые в данный момент есть в сети.
5. Пометка "онлайн" в списке контактов. Пометка обновляется динамически. Если открыта закладка "онлайн" — то на нее автоматически добавляются юзеры, которые появляются на сайте.
6. При открытии окна переписки новым посетителем (у которого еще нет сообщений и пустой список контактов) — открывается страница помощи с описанием основных функций.
7. Настройки цветовой гаммы вынесены в админку — цвет фона, текста в заголовке окна, фона выделения активной вкладки.
8. Добавлена отправка уведомления на email при отправке сообщения (как в стандартной отправке средствами движка).
9. Внесено большое количество мелких корректировок в дизайн (выделение активного юзера, формат сообщения в чате, изменение стрелки при сворачивании контактов и тд), которые озвучивались в комментариях к первой версии.
10. При отправке сообщения получатель перемещается в самый верх списка
Все протестировано на версии Инстанта 1.9, для 1.8 обновление будет готово через несколько дней.
ПОПРАВКА — на 1.8 протестировано и для версий 1.8-1.9 теперь одна версия переписки. С учетом особенностей разных версий инстанта.
Потрогать вживую можно на тестовом сайте — тут
Зайти можно под любым из пользователей: demo1, demo2, demo3, demo4, demo5. Пароль у всех 12345 либо зарегистрировать нового пользователя.
Увидеть из любого профиля (своего либо чужого) и из меню пользователя (ссылка Сообщения).
В своем профиле ссылка "Мои сообщения", в чужом ссылка "Переписка".
Архив подготовлю к вечеру воскресенья, также в течение дня разошлю его всем, кто приобрел первую версию. На личные сообщения тоже отвечу в течение дня — до этого всё время отдавалось только разработке и доведению до ума переписки и просто не было времени на что-то еще.
PS Было много разговоров про реализацию системы в дизайне, который продемонстрировал BilarИuss. Предварительная договоренность об этом с ним уже есть, но он пока не подготовил сам дизайн. Возможно, следующая версия будет уже в двух вариантах дизайна.
Скрин
Остальные иллюстрации в старой теме и на тестовом сайте.
С некоторой задержкой готов предоставить очередную версию "системы переписки". В нее вошли как исправление всех озвученных багов, так и добавление порции нового функционала.
Повторю функционал версии 1.0 (ссылка на пост)
В блоке контактов можно:
1. Открыть переписку с любым посетителем
2. Добавить в список любого пользователя, набрав в поле ввода первые буквы Никнейма
3. По прилету нового сообщения, автор сообщения перемещается вверх списка с пометкой "Новое сообщение".
4. Возможность переместить нужный контакт вверх списка двойным кликом.
В блоке чата можно:
1. Отправить сообщение выбранному пользователю, используя смайлы и редактирование
2. Увеличить размер окна чата, скрыв контакты.
3. Найти сообщения (исходящие/входящие) по ключевому слову/фразе (живой поиск)
4. Удалить любое сообщение (как старое, так и только что написанное).
На странице настроек можно:
1. Выбрать комбинацию для отправки сообщения (Enter либо Ctrl+Enter) — по умолчанию второй вариант.
2. Выбрать формат отображения новых сообщений — снизу либо сверху.
3. Выбрать цветовую гамму из шести возможных — бордовая, зеленая, голубая, серая, желтая, синяя.
1. Открыть переписку с любым посетителем
2. Добавить в список любого пользователя, набрав в поле ввода первые буквы Никнейма
3. По прилету нового сообщения, автор сообщения перемещается вверх списка с пометкой "Новое сообщение".
4. Возможность переместить нужный контакт вверх списка двойным кликом.
В блоке чата можно:
1. Отправить сообщение выбранному пользователю, используя смайлы и редактирование
2. Увеличить размер окна чата, скрыв контакты.
3. Найти сообщения (исходящие/входящие) по ключевому слову/фразе (живой поиск)
4. Удалить любое сообщение (как старое, так и только что написанное).
На странице настроек можно:
1. Выбрать комбинацию для отправки сообщения (Enter либо Ctrl+Enter) — по умолчанию второй вариант.
2. Выбрать формат отображения новых сообщений — снизу либо сверху.
3. Выбрать цветовую гамму из шести возможных — бордовая, зеленая, голубая, серая, желтая, синяя.
А теперь то, что добавилось в новой версии 1.1:
1. История сообщений — можно подгрузить в чат более ранние сообщения2. Обновление меню пользователя при появлении нового сообщения, даже при закрытом окне переписки.
3. Звуковое оповещение при поступлении нового сообщения (можно отключить).
4. В списке контактов появились вкладки
а) "переписка" — все, с кем вы когда-либо общались
б) "друзья" — соответственно, все друзья
в) "онлайн" — все пользователи, которые в данный момент есть в сети.
5. Пометка "онлайн" в списке контактов. Пометка обновляется динамически. Если открыта закладка "онлайн" — то на нее автоматически добавляются юзеры, которые появляются на сайте.
6. При открытии окна переписки новым посетителем (у которого еще нет сообщений и пустой список контактов) — открывается страница помощи с описанием основных функций.
7. Настройки цветовой гаммы вынесены в админку — цвет фона, текста в заголовке окна, фона выделения активной вкладки.
8. Добавлена отправка уведомления на email при отправке сообщения (как в стандартной отправке средствами движка).
9. Внесено большое количество мелких корректировок в дизайн (выделение активного юзера, формат сообщения в чате, изменение стрелки при сворачивании контактов и тд), которые озвучивались в комментариях к первой версии.
10. При отправке сообщения получатель перемещается в самый верх списка
Все протестировано на версии Инстанта 1.9, для 1.8 обновление будет готово через несколько дней.
ПОПРАВКА — на 1.8 протестировано и для версий 1.8-1.9 теперь одна версия переписки. С учетом особенностей разных версий инстанта.
Потрогать вживую можно на тестовом сайте — тут
Зайти можно под любым из пользователей: demo1, demo2, demo3, demo4, demo5. Пароль у всех 12345 либо зарегистрировать нового пользователя.
Увидеть из любого профиля (своего либо чужого) и из меню пользователя (ссылка Сообщения).
В своем профиле ссылка "Мои сообщения", в чужом ссылка "Переписка".
Архив подготовлю к вечеру воскресенья, также в течение дня разошлю его всем, кто приобрел первую версию. На личные сообщения тоже отвечу в течение дня — до этого всё время отдавалось только разработке и доведению до ума переписки и просто не было времени на что-то еще.
PS Было много разговоров про реализацию системы в дизайне, который продемонстрировал BilarИuss. Предварительная договоренность об этом с ним уже есть, но он пока не подготовил сам дизайн. Возможно, следующая версия будет уже в двух вариантах дизайна.
Скрин
Остальные иллюстрации в старой теме и на тестовом сайте.
Реклама #
reload 12 лет назад #
дизайн не проблема, главное функционал!
другими словами - было бы к чему диз прикручивать)
не знаю на сколько прав - но мне кажется что вкладка "онлайн" должна открывать только друзей а не всех подряд)
и мелочь - слово "переписка" можно сменить на "история" - так вроде логичней)
SJen 12 лет назад #
reload 12 лет назад #
То что пишу, всего советы, которые, как мне кажется, должны дать большие удобства для юзеров)
к примеру, общее число пользователей онлайн может несколько тысяч быть. зачем они мне нужны?)
а вот когда я зашел, меня ведь больше интересуют именно мои друзья!
Вижу к примеру 5 друзей онлайн - по любому что то напишу кому-то!
А искать даже из 100, своих 5 друзей, не совсем удобно - тем более что не известно заранее есть в сети они или нет!
Я только на секунду представил - захожу в вк или одноклассники и мне вываливается весь список кто онлайн))
ну увидел что пару сотен тысяч, круто) ок могу вбить поиск по нику, если помню как он правильно написан и найду того кто нужен, потом вспомню о другом и также найду, НО! в этот момен будет еще один друг онлайн который заходит раз в 100 лет! ему бы я точно написал - но так как я знаю что его тут фиг нарисуешь то и искать не стал - соответственно и общение которое было бы с вероятностью в 100% свелось на 0% !!!
Улавливаете?)
Поверьте - все, кто онлайн, это зло в переписке, а свои друзья - это сила!)
reload 12 лет назад #
Я может и дурак, но мне очень интересно чем модуль "кто онлайн" принесет пользы больше в переписке чем "друзья онлайн"?)
Если кто то имеет мысли обратные моим утверждениям (советам) и уверен в пользе своих идей - не стесняйтесь, пишите! вместе мы сделаем мир красивее!)))
SJen 12 лет назад #
У меня посещалка 35к в сутки, одновременно на сайте не более 30 юзеров онлайн(все они прекрасно помещаются на вкладке). Лично для меня как администратора сайта (и для моих модераторов) вкладка нужна - бывает нужно написать кому-то быстро, не пускаясь в поиски. А вот друзей онлайн так мало(3-5-8), что они прекрасно видны и в списке всех друзей.
Прихожу к выводу, что это надо убирать в настройки в админку - какие вкладки и что на них показывать. Но вкладка "друзья" уже есть, нет смысла переименовывать "онлайн" в еще одних друзей.. Надо фильтровать уже имеющуюся вкладку "друзья" - если хочется видеть только тех, кто в сети.
reload 12 лет назад #
Можно эту вкладку показывать только админам!) или вывести настройку в админку кому показывать.
только что посмотрел ВК у них есть вывод в поиске, так тоже можно:
В общем как угодно - но это нужно - пока не вижу ни одной причины отказываться от этого)
SJen 12 лет назад #
reload 12 лет назад #
Алексей Т 12 лет назад #
ph3no 12 лет назад #
Эдуард Машковский 12 лет назад #
Zau4man 12 лет назад #
SJen 12 лет назад #
Каких-то жестоких запросов нет(по времени и нагрузке на сервер), все работает довольно шустро.
stasis 12 лет назад #
WALTERZ 12 лет назад #
stasis 12 лет назад #
livecom 12 лет назад #
И огромная просьба, появляющееся окно с сообщениями сделать с возможностью передвижения по экрану, свертывания, а не удаления и без затемнения. Поверьте, так будет лучше.
SJen 12 лет назад #
Мне нужно найти верстальщика (сам этим заниматься не буду, дизайн непростой - а я больше кодер, чем верстальщик). Да и по функционалу дизайн чуть богаче, чем моя версия - есть сортировка по последним сообщениям - "сегодня", "вчера", "в течение недели".
Интересное предложение, подумаю над реализацией. Вопрос еще в том, что будет со свернутым окном при обновлении страницы. Хотя, если весь сайт работает на аяксе - то вопрос отпадет сам собой.
SJen 12 лет назад #
Если пропустил кого-нибудь - напишите, пожалуйста, еще раз. Всякое бывает, очень много сообщений - мог запутаться)
VopisUVD 12 лет назад #
Алексей 12 лет назад #
Даже такой разработки люди рады.. сколько об этом писали на форуме, не кто не брался за это дело... SJen решил и сделал людям наконец то добро дело и не дорого.
SJen 12 лет назад #
Hunter (Роман) 12 лет назад #
И еще если помолчал минуту - при попытке отправить сообщение пишет - Вы не авторизированы
SJen 12 лет назад #
Hunter (Роман) 12 лет назад #
Hunter (Роман) 12 лет назад #
Поотключал все модули связанные с jquery - все равно глючит новая. Не пойму в чем причина.
SJen 12 лет назад #
Hunter (Роман) 12 лет назад #
eoleg 12 лет назад #
Добавление а друзья.
Приходит сообщение о приглашении в друзья.
Человек должен перейти в свой профиль, найти закладку приглашения в друзья и принять приглашение.
Но это нужно знать, и соответственно получается что пользователь видит что у него есть сообщение но нажимая на сообщение не видит его так как это закладка приглашения в друзья а у него открывается окно сообщений.
В общем неудобно и как то нужно добавить приглашения в друзья в окно сообщений.
SJen 12 лет назад #
Но в целом согласен - процедура отправки запроса и принятия дружбы сделаны неудобно. Только это никак не связано с "системой переписки", которая просто отображает входящие сообщения и позволяет написать ответ.
Друзья - это отдельная тема, планировал добавить это в переписку. Тогда процедура отправки и принятия запроса на дружбу упростятся. Не будет необходимости открывать профиль. Но пока работает стандартная схема с подтверждением в профиле (на отдельной закладке или нет - зависит от шаблона)
Hunter (Роман) 12 лет назад #
SJen 12 лет назад #
Так что сначала надо написать пакетную отправку, скажем по 100-150 писем в час, а потом уже добавлять в переписку такие вещи - иначе страшная штука получится.
Но если сделать массовую отправку ЛС без уведомлений на имейл - то это довольно просто и не затратно по ресурсам.
Def 12 лет назад #
Hunter (Роман) 12 лет назад #
Hunter (Роман) 12 лет назад #
SJen 12 лет назад #
Но вкладку "Последние входящие сообщения" я добавлю - была такая мысль, проблема была только как встроить в дизайн красиво. И добавлю в левом списке сортировку контактов по последним сообщениям (сейчас там по алфавиту стоит сортировка).
Из ближайших планов по развитию:
1. Вывод последних входящих сообщений
2. Исчезание панели смайлов после клика на смайл(опционально)
3. Сортировка по последним сообщениям в списке контактов
4. Удаление юзеров в списке контактов
5. Запоминание порядка в списке контактов (при смене вкладки - "Переписка", "Друзья", "Онлайн").
6. Отображение друзей онлайн
7. Отправка группе пользователей
пока вроде все
aha 12 лет назад #
SJen 12 лет назад #
CyberMan 12 лет назад #
БИБАБО 12 лет назад #
Отправил одной знакомой ссылку на скачку Оперы)... ссылка режется при отправке...
И еще, стоит компонент "игры NextGame" от Марата, где приходят сообщения от Службы сообщений.
Дак вот, в сообщениях отсутствуют ссылки, хотя если читать обычным способом сообщения, то ссылки на месте...
SJen 12 лет назад #
Вообще я сам ссылки отправлял - и просто текстом и через bb код, приходили успешно
может дело в ссылке?
БИБАБО 12 лет назад #
Обычным способом все нормально отправляет а через вашу "Систему переписки" режет ссылку...
SJen 12 лет назад #
SJen 12 лет назад #
Так ссылки не приходят в компонент от Марата? - тогда лучше у него спросить про это.. я про его компонент ответить не смогу
БИБАБО 12 лет назад #
БИБАБО 12 лет назад #
Вот так сообщение выглядит через вашу систему:
Приложение отправило Вам сообщение следующего содержания:
Вы давно не заходили в «Бильярды».
А так старым способом
Приложение Бильярды отправило Вам сообщение следующего содержания:
Вы давно не заходили в «Бильярды».
Бильярды это ссылка на приложение.
Т.е. ссылка не приходит через вашу систему, но приходит старым способом...
SJen 12 лет назад #
проверю и исправлю
БИБАБО 12 лет назад #
SJen 12 лет назад #
И это время должно совпадать с тем, которое указано в старых сообщениях (не в моем окошке на аяксе).
БИБАБО 12 лет назад #
БИБАБО 12 лет назад #
config.inc.php:
БИБАБО 12 лет назад #
Если менять время в админке, то время в старых сообщениях тоже меняется, а в ваших всегда Московское...
SJen 12 лет назад #
platon 12 лет назад #
SJen 12 лет назад #
У вас как раз проблема со скриптами есть. Откройте фаербаг, закладка "Консоль" - обновите главную страницу и увидите, что ругается поиск по городу - /core/ajax/citysearch.php. Не знаю как оно у вас подключается, но работает некорректно и ломает другие скрипты.
Ну а так как этот поиск по городу подключается на каждой странице (я немного погулял по сайту), то со всех страниц переписка не открывается.
Решение простое - убрать поиск по городам(либо починить, чтобы не конфликтовал) и все будет работать.
platon 12 лет назад #
SJen 12 лет назад #
ну и могу для всех добавить
в шаблоне socium 3.0 есть проблемы с Перепиской - в шаблоне подключается несколько различных версий jquery, есть проблемы с подключением плагинов jquery, проблемы в модуле поиск пользователя. Из-за этого Переписка не может корректно работать - не работают плагины jquery, которые она использует.Black-Raven90 12 лет назад #
SJen 12 лет назад #
ну значит дело может не совсем в шаблоне, а в конкретном сайте на этом шаблоне..
1.2 уже по функционалу полностью готова, но еще нужно некоторое время на подготовку
Алфей 12 лет назад #
platon 12 лет назад #
Александр 12 лет назад #
Vyatich 12 лет назад #
Patriot 12 лет назад #
Lobov 11 лет назад #
SEOrigin 11 лет назад #
Shahin 10 лет назад #