Шикарная система сообщений, подготовка к релизу

1355
Здравствуйте!

Сразу прошу прощения за свое столь долгое отсутствие - оффлайн жизнь внесла свои коррективы в мои интернет планы. На этой неделе постараюсь разобраться со всеми незаконченными делами, что я вынужденно отложил (оптимизиция и тд). До личных сообщений доберусь сегодня ночью, еще не читал.

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


Планирую подготовить это в формате плагина для максимального упрощения установки.

А теперь, собственно, функционал:

В блоке контактов можно:
1. Открыть переписку с любым посетителем
2. Добавить в список любого пользователя, набрав в поле ввода первые буквы Никнейма
3. По прилету нового сообщения, автор сообщения перемещается вверх списка с пометкой "Новое сообщение".
4. Возможность переместить нужный контакт вверх списка двойным кликом.

В блоке чата можно:
1. Отправить сообщение выбранному пользователю, используя смайлы и редактирование
2. Увеличить размер окна чата, скрыв контакты.
3. Найти сообщения (исходящие/входящие) по ключевому слову/фразе (живой поиск)
4. Удалить любое сообщение (как старое, так и только что написанное).

На странице настроек можно:
1. Выбрать комбинацию для отправки сообщения (Enter либо Ctrl+Enter) - по умолчанию второй вариант.
2. Выбрать формат отображения новых сообщений - снизу либо сверху.

Есть страница "помощи" (faq), которая подгружается через аякс в то же самое окно. На ней находится описание большинства функций.

Скрытый текст виден только зарегистрированным пользователям


Стоимость 700руб.

Выход в свет - 5 апреля. До этого времени система проходит тестирование в боевых условиях на моем проекте (исправление найденных багов и небольшое допиливание).

Готов выслушать любые замечания и предложения - некоторые функции я не реализовал, но за ближайшие пару дней хочу их добавить, не буду конкретизировать) Но если в комментариях что-то из них еще раз прозвучит, то еще больше шансов что добавлю => раз есть необходимость для кого-то.

Иллюстрации:

1. Открыта переписка с одним пользователем


2. Страница настроек (открывается при нажатии на иконку в правом верхнем углу)


3. Страница FAQ - помощь, ответы на вопросы.


4. Увеличенное окно сообщений (блок контактов скрыт).


5. Демонстрация поиска сообщений по слову "пришла".


PS Мне самому в этой реализации особенно понравилась функция добавления нового пользователя в список и живой поиск сообщений, а также действия при появлении нового сообщения.
Убираем пагинацию. Пакет дополнений. | Релиз "Системы переписки" на аяксе (Instant 1.8-1.9)
Теги: ajax
Комментарии (28)
kislenko 2 апреля 2012 в 20:46 +2
отличная новость! Буду ждать релиза.
letsgo 2 апреля 2012 в 20:53 +1
Жду. вещь нужная.
Джехутимери 2 апреля 2012 в 20:55 +9
Дополнение, конечно, шикарное! Но вот только, рановато, мне кажеться Вы на продажу выставили. Есть еще недоработки у Вас... К примеру, значок удаления стоит очень близко к дате, что смущает. Еще, на Вашем демо-ресурсе нету "Отправить сообщение", как это видно на скриншоте. Сильно раздражает, что когда доходишь в конец списка сообщений, прокручивается уже сама страница, приходится тратить время и нервы, чтобы все нормализировать. Так же, хотелось бы увидеть более красочный дизайн и даже более, смену скинов. Если все это доработать, то это была бы идеальная замена стандартной форме! За старание только +
Джехутимери 2 апреля 2012 в 20:57 +3
Может быть это и незначительно, но раз уж на продажу и за 700 рублей, то хотелось бы полностью допиленную версию :)) Ждем релиза, надеюсь, там все будет :)
letsgo 2 апреля 2012 в 21:07 -1
Хочешь до тысячи дотянуть?)
SJen 2 апреля 2012 в 21:15 +1
цену точно не буду поднимать))
И так планировал сделать меньше, но так уж получилось - некоторые фишки, которые тут используются меня самого очень радуют - несмотря на потраченное на них время.
Джехутимери 2 апреля 2012 в 21:28 +1
А по Вашему, все, что доработанное должно увеличиваться в цене? Заметьте, не "добавлено", а именно доработано. Человек принял эти сведения, это важно! Для этого пост и писался...
SJen 2 апреля 2012 в 21:10 +2
Замечания принимаю к сведению, в принципе для этой цели я написал пост за несколько дней до релиза
SJen 2 апреля 2012 в 21:22 +1
Amun-Ra египтолог:
Но вот только, рановато, мне кажеться Вы на продажу выставили.
Да сам всячески стараюсь отсрочить момент продажи.. Если бы делал только себе и не выкладывал бы даже. Но раз проговорился как-то что сделаю, приходится делать:)) А пост для того, чтобы учесть все замечания и сделать в лучшем виде.

Но в любом случае это не значит, что 5 числа я забуду про разработку - она будет еще дорабатываться и обрастать дополнительными функциями. А финансовая составляющая только ускорит все это, добавив неплохой стимул.
lezginka.ru 2 апреля 2012 в 21:59 +1
можно добавить функцию "метки" (флажки,птички и т.д. разных цветов)
Def 2 апреля 2012 в 22:05 +3
да, верстку бы сделать более человечной) ну и по дизайну, а то а-ля 90-ые привет)

по дизу как уже писал ранее могу помочь, т.к этим как раз и занимаюсь. пиши в ЛС или аську, контакты друг друга у нас есть;)
SJen 2 апреля 2012 в 23:04 +1
ок, напишу завтра - я же больше программер, верстка и дизайн не мой конек)
Def 2 апреля 2012 в 23:36 +1
ну я тоже больше дизер, чем верстальщик) по сути там переверстывать особо много не придется я думаю
Вежливый Хам 3 апреля 2012 в 00:14 0
Очень симпатично, как в Одноклассниках получилось.
Роман 3 апреля 2012 в 08:42 +2
Отличное дополнение, главное чтобы работало и для новых релизов инстанта +
Роман 3 апреля 2012 в 08:54 0
Поставьте подсказки при наведении на настройки, помощь и т.д.
Дизайн сменить однозначно, хотя каждый подпилит под свой проект, главное чтоб это можно было сделать.
И еще, сделать чтобы можно было изменять размеры окна, сильно уж мало полезной площади использовано...
Def 3 апреля 2012 в 23:49 0
переработали, находится в состоянии верстки
Данила 3 апреля 2012 в 08:51 0
Мне понравилось.Тоже сначала подумал про одноклашек.Обязательно куплю!
stasis 3 апреля 2012 в 09:13 0
+++++++++++++++ отличное дополнение...
Def 3 апреля 2012 в 11:59 0
скинул в ЛС
abasia 3 апреля 2012 в 12:48 0
На версии 1.8 работать будет?
SJen 3 апреля 2012 в 15:00 0
Роман:
Поставьте подсказки при наведении на настройки, помощь и т.д.
Подсказки добавлю

Роман:
Дизайн сменить однозначно, хотя каждый подпилит под свой проект, главное чтоб это можно было сделать.
Дизайн меню, но и каждый сможет сделать под себя - это возможно.
Abasia:
На версии 1.8 работать будет?
Вообще, делал под 1.9.
Проверил под 1.8 - есть конфликт только в обработке bb кодов при отправке сообщения. Остальное все точно так же - эту проблемку я исправлю, так что будет отлично работать под Инстантом 1.8.

Роман:
Отличное дополнение, главное чтобы работало и для новых релизов инстанта +
Гарантировать, что эта версия будет работать на инстанте 2.0 и выше нельзя. Но с появлением 2.0 буду адаптировать и под новую версию движка.
abasia 3 апреля 2012 в 15:24 0
Ну и славно smile как будет релиз, обязательно куплю. Спасибо.
Vovan 3 апреля 2012 в 17:15 0
Супер!!! Наконец то кто то это реализовал
Strateg 3 апреля 2012 в 18:18 0
ещё бы прикрепить к ней свою систему уведомления о новом сообщении, когда диалоговое окно закрыто. И если делать аля "одноклассники", то и с уведомлением в заголовке сайта(где favicon) что "У вас новое сообщение" laugh

И по демо:
Заходя на свой профиль вроде ссылка "мои сообщения" такая же,что и в меню пользователя(в верхней части сайта). Но одна ведёт на новую систему диалога, другая на стандартную. То же самое в профиле другого юзера - при одинаковом коде при нажатии "Написать сообщение" выходит только блокировка кнопок на текущей странице, кнопка "Диалоги" уже к переписке с данным юзером.
Понятно,что это тестовая версия, но цель - это полноценная замена стандартной системе, т.е. не зависимо где, например, нажмём на "мои сообщения" - у нас выйдет именно данная разработка или чтобы обе системы работали на сайте?

По сути, каждый сам может всё это настроить, но надо знать что именно из двух вариантов по умолчанию будет =)
Strateg 3 апреля 2012 в 18:21 0
"свою систему" имеется в виду то,что доработать в данной системе автору)
Чтобы была система уведомления уже в данном пакете.
SJen 3 апреля 2012 в 18:38 0
Мысль в том, чтобы полностью заменить стандартную систему переписки. Для этого, правда, нужно как минимум добавить еще отправку сообщений группе пользователей - этого я еще не сделал. И, конечно, все ссылки должны открывать именно такое диалоговое окно.
Hunter (Роман) 7 апреля 2012 в 12:48 0
Сегодня уже 7 апреля - продается компонент или еще отлажили выход в свет сего чуда. Как купить ?