День добрый!
Работаю над очередной версией своей чудо системы и хотел бы поднять для обсуждения несколько вопросов, чтобы выбрать наиболее удачное решение. И заодно показать несколько изменений, которые уже можно увидеть на тестовом сайте.
Вопрос 1. Сделал сортировку контактов по дате последнего сообщения. Сверху — последние контакты, с кем была переписка. Стоит ли добавлять сортировку по алфавиту? — или она не имеет смысла…
Вопрос 2. В каком виде лучше всего сделать извещение о появлении нового сообщения? — сейчас меняется только счетчик в меню пользователя (Сообщение (1)) и раздается звуковой сигнал. Как вариант, добавить вот такое окно:
. Оно будет появляться в правом(либо в левом) нижнем углу. И клик по нему чтобы открывал окно переписки с данным отправителем.
Вопрос 3. По клику на никнейм в чате открывать профиль пользователя прямо в центральной части переписки. Для этого можно будет подготовить специальный шаблон вывода профиля, откуда можно будет: добавлять в друзья, убирать из друзей, смотреть сообщения на стене. Примерная иллюстрация:
. Стоит ли это реализовывать в таком формате?
Вопрос 4. Черный список — нужен ли он?
Еще из изменений (можно увидеть на тестовом сайте тут):
1. В шаблон на закладке "Переписка" добавлены поля "Сегодня", "Вчера", "За неделю", "Давно" — которые группируют контакты по датам.
2. Панель bb кодов отображается всегда над полем ввода сообщения. Панель смайлов убирается после выбора смайла.
PS Шаблон от BilarИuss еще в разработке — верстка есть, но над ней еще надо поработать какое-то время. И похоже, что вариант в этом шаблоне будет немного урезана по функционалу — все "фишки" я в него не смогу запихать.
Буду рад услышать любые замечания и предложения.
Работаю над очередной версией своей чудо системы и хотел бы поднять для обсуждения несколько вопросов, чтобы выбрать наиболее удачное решение. И заодно показать несколько изменений, которые уже можно увидеть на тестовом сайте.
Вопрос 1. Сделал сортировку контактов по дате последнего сообщения. Сверху — последние контакты, с кем была переписка. Стоит ли добавлять сортировку по алфавиту? — или она не имеет смысла…
Вопрос 2. В каком виде лучше всего сделать извещение о появлении нового сообщения? — сейчас меняется только счетчик в меню пользователя (Сообщение (1)) и раздается звуковой сигнал. Как вариант, добавить вот такое окно:

Вопрос 3. По клику на никнейм в чате открывать профиль пользователя прямо в центральной части переписки. Для этого можно будет подготовить специальный шаблон вывода профиля, откуда можно будет: добавлять в друзья, убирать из друзей, смотреть сообщения на стене. Примерная иллюстрация:

Вопрос 4. Черный список — нужен ли он?
Еще из изменений (можно увидеть на тестовом сайте тут):
1. В шаблон на закладке "Переписка" добавлены поля "Сегодня", "Вчера", "За неделю", "Давно" — которые группируют контакты по датам.
2. Панель bb кодов отображается всегда над полем ввода сообщения. Панель смайлов убирается после выбора смайла.

PS Шаблон от BilarИuss еще в разработке — верстка есть, но над ней еще надо поработать какое-то время. И похоже, что вариант в этом шаблоне будет немного урезана по функционалу — все "фишки" я в него не смогу запихать.
Буду рад услышать любые замечания и предложения.
- важные клиенты
- клиенты в работе
- не важно
и сортирую вх.сообщения по этим папкам. Очень удобно.
И черный список был-бы не лишним.
Пользователи мне еще предложили сделать настройку, чтобы можно было выбрать - использовать стандартную систему переписки или новую. Но это я могу под себя уже сам сделать
Нагрузка от этого не увеличится, просто появится небольшой блок на html - который будет отображаться если придет новое сообщение.
вообще, если разгубастится, то можно помечтать об общей системе алертов для уведомления пользователя. например подписался на коллективный блог, в блог добавлен пост - тебе алерт всплыл если ты на сайте, если не отреагировал в течении 10 минут - уедомление стандартное в почту. так же и с подпиской на комменты и тд.
Про общую систему тоже начал задумываться, но это будет уже совсем другое - с перепиской не связанное. Мне тоже интересно уведомление о новых комментах и тд.. В первую очередь даже думаю об админах, которые должны сразу видеть все изменения на сайте - комменты, регистрации, новые посты в блогах.
дык я разве против? наоборот поддержал :)
конечно. это отдельный компонент никак не связанный с перепиской, просто можно создать отдельно компонент что бы он работал и для переписки тоже. два компонента лучше чем один :)
как админ сам страдаю, чую что где-то кто-то гадит, а где не знаю.ю.пока там кеш обновится или уведомление долетит :(
Отличная фраза вышла) да такой компонент нужен. Лишь бы не дал нагрузки.
Sjen а ваша услуга по скорости сайта, пардон не в тему, оказывается или нет?
Алерт всплывающий точно нужен, опять же повторюсь нагрузка..не увеличилась бы.
Ввиду нехватки времени забросил я временно это дело.. Да и по-хорошему надо дописывать это ускорение сайта для более тонкой настройки из админки.
восторг от бранча priorqwerty у меня пару дней назад дополнился восторгом от бранча Майка - там новая смарти и новый шаблон на нем - даже на локалке шустрее процентов на 30% на демо инсталле. поднагрузкой конечно прирост будет не такой большой - но шаблоны просто летают.
Мне кажется, что систему оповещения изменять нецелесообразно. Счетчика и звукового сигнала вполне достаточно. Иначе будет слишком уж навязчиво. Но это мое субъективное. Если кто-то делает именно соц.сеть, то в самый раз. А вот для тематических ресурсов, как по мне, совершенно лишне.
Черный список очень хорошо бы. Пользователи все время спрашивают о такой возможности.
Кстати, будет ли эта система увеличивать нагрузку на сервер? Кто-то выяснял этот вопрос?
стоит
Вопрос 3. По клику на никнейм в чате открывать профиль пользователя прямо в центральной части переписки. Для этого можно будет подготовить специальный шаблон вывода профиля, откуда можно будет: добавлять в друзья, убирать из друзей, смотреть сообщения на стене. Примерная иллюстрация:
. Стоит ли это реализовывать в таком формате?
мне кажется не стоит потому как закладок может быть много и получится коряво
И это не добавит каких-либо сложностей в существующий дизайн.
Один таймер на обновление списка онлайн раз в минуту.
На сервер нагрузка минимальная. К примеру, для открытия новой страницы требуется 50-100 запросов к базе данных, а тут в десятки раз меньше. Разработка установлена минимум на 20 сайтов, пока замечаний на скорость работы ни у кого не было. Вообще, 99% замечаний, которые я слышал, относятся к дизайну. Но его каждый может настроить на свой лад (один файл со стилями, в котором все настройки) - одновременно всем сложно угодить)
хочу чтобы при новом сообщении, всплывало маленькое окошко как Вконтакте и исчезало само, если пользователь на него не реагирует в течении 20 сек. например.
P.S. Из моих пожеланий, неплохо бы сделать чтобы во вкладке "Друзья" открывались только "друзья онлайн", просто у меня на сайте чуть больше 30 друзей, и получается внушительный список, страшно представить если друзей будет больше 100
или просто получатель не будет видеть сообщения от своего ЧС?
P.S. Sjen, мелочь конечно не нужная, к тому же может давать дополнительную нагрузку, но все же... сделать плавное выдвижение (или появление) сообщений, как входящих, так и исходящих.
Есть вопрос - если с аватаром... - что если 2 сообжения пришло? отображается ток первое?
Появляется только если писма пришли когда юзер онлайн или офлайновые сообщения будут отображаться при новой авторизации? если да, то опять вопрос, отобразится ток первое если их более одного?
Еще было бы удобно сделать алерт (мигание) вкладки если она не активна!
где-то внизу нужен пунктик "администрация" в админке какие группы выводить (уже обсуждали вроде))
для жалоб и вопросов!
вывод смайлов - кошмар полный) при открытии сразу хочется закрыть) но! хигурушки)) раз открыл - пользуйся))))
в общем, сейчас очень "страшный" вывод смайлов... имхо. это не упрек, это факт.
Было бы прикольно
Лично у меня стоит такая проблема. Пользователи добавляют статьи, но нельзя в настройках указать, чтобы приходили уведомления о новых комментах под своими статьями - это работает только для блогов и фото
Понять не могу, почему статьи обделили
Но это наверное уже не в тему))
Также желательно сделать ширину панели смайлов равной ширине окна ввода сообщения - то есть 100%
Если открыли - то по любому наведем курсор на смайлы - окно развернется - кликаем или не кликаем по смайлам - убираем курсор - окно сворачивается и допустим через 2 секунды сменяется на панель редактирования.
Так это ведь у меня должны быть такие вопросы к потенциальным покупателям/пользователям системы))) Я могу сделать все, что угодно. Но мое мнение не совсем совпадает с мнением большинства, вследствие чего этот пост и появился - надо собрать в кучу основные пожелания и отбросить лишнее. Было предложение отображать все новые сообщения, друг за дружкой. Если 10 новых - значит 10 окон.
тут это не проблема) есть спрос - будет предложение!)
А оно мне надо или пользователям, это все что угодно? Правильно, ответ вы знаете. Мне надо вид приятный, возможность общаться удобно, в идеале видеозвонок, все остальное сугубо не важно. Вид в данном случае важнее кнопок всяких лишних. Можно до бесконечности придумывать что то новое, да вот тока нужна функция быстрого общения. В идеале конечно бы на телефон приложение, хорошо бы встало.
Потихоньку прихожу к выводу, что проще настраивать панель смайлов в индивидуальном порядке под свой проект. Исходя из размера смайлов и их количества. Это пять строчек в css файле, которые позволяют сделать с окном все, что угодно.
если у кого больше - не проблема, ведь при наведении окно увеличивается)
да и как ты говоришь - можно подправить под себя!
Это вариат подойдет большенству сайтов так как почти все используют стандартный размер - только единицы страдают)
да и здесь то мы пишем и на форумах - ширина панели равна ширине окна!!!
Сейчас открыл одноклассников (я писал шаблон изначально именно с них). Смайлы шириной 385px, в несколько рядов над полем ввода сообщения. Почти так, как сделал я у себя.
зы: я отталкиваюсь только от удобства и визуального восприятия - то что я описал приблизительно на 70% представлено на этом сайте! все ведь удобно и визуально не режет глаза!)
А представить что панель будет меньше по ширине - так ощущение что накидали абы было)
сча попробую накидать чтоб визуально было видно)
приведена не "красота" а удобство! чтоб не резало глаза и было удобно!)
стандартный изначальный вид при открытии то что есть:
ширина панели равна ширине окна
Хотя тут сразу напрашивается вывод первоначально именно смайлов а не редактирования но это очень спорный вопрос)
При клике на смайл
фон панели выделен только для наглядности - каждый сам придумает с фоном, рамочками или без...
смысл в том что панель ничему не мешает! и выглядит как одно целое с окном ввода текста!
Если у кого смайлов больше) или сами смайлы на пол экрана)) при наведении увеличиваем высоты окна (можно опционально задавать высоту в админке но не более допустип 70% высоты самого окна переписки!)
Как убираем курсор с окна - автоматически панель сворачивается до первоночальной высоты и сменяется на панель редактирования.
Ну а красоту каждый сам наведет - ведь понятие красоты у каждого свое))
пока писал еще идея пришла))
может их вообще подгружать в отдельном красивеньком окошке?)
Я склоняюсь к виду
Или в шапке окна "12 новых сообщений. Последнее от:"
и в теле вид последнего с аватаром и именем как все привыкли на вк)
А о том, что у него набралось несколько сообщений, он и так увидит в меню..
SJen, писал что ждет предложений а не просто нравится/не нравится!
Предлагайте если есть какие мысли!!!
Это окно нужно чтоб было заметнее и "красивее" - это просто уведомление о приходе письма!)
поэтому и предложил так как реализовано в мейле!
а для сильно пытающихся быть на контакт - предложил выводить от кого последнее сообщение!)
После первого клика и открытия переписки все уже видно внутри!!! - от сюда вывод что можно и пустое окно показывать и со своей функцией оно справится) имхо)
а таких случаев что не хочу с кем то общаться будут единицы. имхо.
в общем предложения внес - а там решайте - все учесть действительно тяжело)
а иногда и невозможно.
вывод юзеров по дате последнего общения тоже наиболее приемлемый и логичный и удобный вариант.
Каждое новое окошко появляется снизу, а при появлении более пяти окошек верхние начинают исчезать и вместо них появляется тонкое окошко с текстом "И еще от 10 пользователей".
пользователь увидел окно и кликнул - открывается система переписки - окна уже бесполезны!)
Что у разных пользователей разные предпочтения - кое-кто хотел видеть 10 окон по количеству новых сообщений, тут уже пять + доп окно с количеством. Кому-то хватит и одного. Идеального варианта не существует, всем не угодишь - а я постараюсь выбрать самый логичный и массовый вариант. И не обязательно склонированный из вконтакте или мэйл.ру.
я пас. больше не советую)
SJen, соболезную - выбор тяжелый)
я согласен на любой вариант)) если он не будет нагружать лишними запросами сервак!)
Но разница в том, что там переписка 1в1, а у нас тут мультипереписка - в которой все диалоги собраны, поэтому нет смысла показывать много окон - хватит одного для перехода в "переписку". а там уже будет видно все входящие.
Вы бы лучше нагрузки сравнили, а не скорость работы :)
Переписка от SJen, ни с чем не сравнима - еще немного и класники с вконтактики вообще померкнут на нашем фоне!)
Ура товарищи! Ура!!!
)))
на правой стороне аватары "мертвые", там и можно было бы это сделать.
в самом верху показывать аватар с кем общаемся и все прибамбасы: добавить/удалить, профиль, карма +/-, скайпы и аськи. Кстати последние можно "по уму" выводить, с индикацией)
везде много удобностей, но боюсь что все удобности(QIP+SKYPE+VK+OK) не поместятся в одно окошко с перепиской.. поэтому тут и пытаемся выбрать только самое лучшее из всего, что есть.
))
Собственно тема: http://instantcms.ru/forum/thread9255-2.html
Я то сам темы андроида вообще не касался - не разбирался что к чему и как там софт писать. Может и просто все, но надо почитать.
а я пока почитаю, может и сам созрею до андроида