Система переписки, версия 1.2

3425
Приветствую!

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

Новое в версии 1.2

- Добавлен "Черный список".
Подробнее про чс
- Сортировка списка контактов по дате сообщения (на вкладке "Переписка").
- Разбивка контактов на блоки - "Сегодня", "Вчера", "За неделю", "Давно" - по дате последних сообщений.
- Просмотр истории служебных сообщений.
Подробнее
- Весь html вынесен в файлы tpl (шаблоны Смарти).
Подробнее
- Массовая отправка сообщения.
Подробнее
- Изменен формат появления смайлов, теперь достаточно лишь навести на них курсор.
- Изменен формат вызова окна переписки - старая система больше никогда не откроется.
- Изменение заголовка при поступлении нового сообщения (если закрыта переписка, опционально)
- Появление всплывающего окна в формат vk window(как вконтакте) при поступлении нового сообщения (если не открыта переписка, опционально)
- Возможность отобразить группу администраторов, модераторов.
- Отправка запроса на добавление в друзья
- Добавлены всплывающие подсказки при наведении курсора на аватар в списке контактов
- Принять или отклонить запрос на добавление в друзья можно не выходя из переписки
Спойлер
- Исправлена баги, найденные в предыдущей версии
Подробнее

Стоимость лицензии на один домен - 1500 рублей (до 01.06 действует старая цена 700руб)

Обладатели предыдущей версии получат это обновление(как и все последующие) бесплатно после официального выхода

Технические требования:
Расширение PHP ionCube PHP Loader.

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

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

И для тех, кто испугался цены -

Напомню, что версию 1.1 все еще можно купить по старой цене - 700wmr. Обновления бесплатны.

Анонс SEO компонента. | Техника безопасности или АнтиШелл
Комментарии (56)
letsgo 23 мая 2012 в 15:47 -1
Есть вариант, без всего этого, просто система переписки, с простым дизайном и нормальной сортировкой?
SJen 23 мая 2012 в 18:35 -1
Долго думал, как же упростить дизайн. Уберу из шаблона все менюшки, поиск и прочую навигацию. Это все делается в шаблоне.

Останутся только два поля - контакты и чат, ну и поле для ввода. Всплывающие окна, друзей и ЧС - все уберу. К релизу будет вариант супер-мини.
Алхимик 23 мая 2012 в 15:59 +6
а надеялся, что цену не поднимут. хD
Алхимик 24 мая 2012 в 17:15 0
но очень рад, что можно купить и старую версию. спасибо большое)
RIM5 23 мая 2012 в 16:32 +2
Черный список - это отлично - нужная вещь)
Ошибки:
1. Когда переходишь в меню - где списки представлены раздичные. И переходишь от одних пунктов к другим - почему-то меняется окно переписки и непонятно по какому принципу... Пользователь ведь не выбран - почему тогда переписка меняется...
2. Листал переписки с разными пользователями.. Тут появляется звук, типа пришло сообщение... Всё перерыл, но сообщения так и не нашел...
3. Захожу в настройки, пытаюсь выбрать шаблон от Бедариуса - шаблон не меняется - возможно еще не сделали...
4. Вкладка "Онлайн". Переходим в неё - допустим онлайн у нас 3 чела. отправляем кого нибудь в черный список. Человек пропадает из списк онлайн, но там по прежнему остается число 3 - хотя показывается 2.
5. Какая лицензия, имхо, пользователю обычному ни к чему показывать. Лишняя кнопка - будут лишние вопросы.
6. "Показать меню" - вообще назаметно))) Не сразу понял, где искать черные списки и прочее...
7. При попытке выбрать "Служебные сообщения" - ничего не происходит. Если нет служебных сообщений, то хотя бы пусть будет это написано.
8. Наблюдаю следующее, приходит звук о сообщении - перехожу на человека, который типа прислал сообщение - сообщения нет. Много раз обновляюсь, сообщение появляется. Такая штука происходит, если во время поступления нового сообщения лазить по спискам: модераторы, администраторы и т.д.

Со смайликами ошибок вроде не нашел, но лично для меня - это ооочень неудобно, что смайлики выскакивают по наведению. А что делать тем у кого смайлики большие и их много? Человек мышкой случайно навел, а ему в ответ выпало непонятно что. Лучше сделать по нажатию. И вообще как-то обдумать момент со смайликами.

Вроде пока всё smile
SJen 23 мая 2012 в 18:43 0
1. Когда переходишь в меню - где списки представлены раздичные. И переходишь от одних пунктов к другим - почему-то меняется окно переписки и непонятно по какому принципу... Пользователь ведь не выбран - почему тогда переписка меняется...
При смене вкладки автоматически подгружается переписка с первым пользователем в списке. Это не ошибка, такая логика работы.

2. Листал переписки с разными пользователями.. Тут появляется звук, типа пришло сообщение... Всё перерыл, но сообщения так и не нашел...
Если открывать группу администраторов, модераторов, ЧС - там не получится увидеть входящее сообщение. Но этот момент проверю, задержка появления сообщений от служебных юзеров может быть.

3. Захожу в настройки, пытаюсь выбрать шаблон от Бедариуса - шаблон не меняется - возможно еще не сделали...
Пока нет, дизайн посложнее чем тот что сейчас, еще работаю над ним.

4. Вкладка "Онлайн". Переходим в неё - допустим онлайн у нас 3 чела. отправляем кого нибудь в черный список. Человек пропадает из списк онлайн, но там по прежнему остается число 3 - хотя показывается 2.
Согласен, баг. Если ЧС - то юзер отображаться не будет, но количество считается общее.

5. Какая лицензия, имхо, пользователю обычному ни к чему показывать. Лишняя кнопка - будут лишние вопросы.
Это же тестовый сайт - там я буду показывать все, даже массовую рассылку по группам. Эту функцию сегодня-завтра открою для просмотра. Чтобы можно было все "потрогать".

6-7-8 пункты понял, думаю)

Смайлы отдельная тема, кто-то пишет восторженные отзывы(таких, кстати больше) - "смайлы, которые открываются сами - это супер!", кому-то резко не нравится. Решение только в том, чтобы сделать несколько вариантов.
Олег 23 мая 2012 в 17:35 +1
Интересно.+
abasia 23 мая 2012 в 17:50 +1
Про обновление для уже купивших не слова, или придёться заново покупать?
SJen 23 мая 2012 в 18:28 -1
слова есть, но я их скрыл под спойлер под ценой
SJen:
Обладатели предыдущей версии получат обновление бесплатно (после официального выхода).

про бесплатные обновления не стоит и сомневаться - это подразумевается. Все покупатели получают их бесплатно, и без каких-то доплат.
WALTERZ 23 мая 2012 в 18:35 0
А если у меня на 3ех сайтах используется, то как с обновлением мне быть?
На 2 домена отдельно перекупать?
SJen 23 мая 2012 в 18:50 -1
я еще 150 раз подумаю на тему лицензирования.
Пока точно могу сказать, что код будет под кубом и будут лицензии. Конечно, я пойду навстречу тем, кто уже купил эту разработку и пользуется.

IonCube и лицензии ввожу только для того, чтобы уменьшить бесконтрольное распространение переписки по рунету(что уже наблюдается). Это в первую очередь сохранит мой высокий интерес к разработке, что в итоге будет на пользу всем. Считаю, что надо работать над ней и дальше.
letsgo 23 мая 2012 в 19:47 0
Менять условия для тех кто покупал, конечно вы вправе, но кто хотел, тот уже купил, кто не собирается покупать, то с такой ценой вообще брать не будет.

Рост цены, от начальной, которая кстати была заложена с учетом доработок конечно впечатляет, не обсуждая ценообразование, скажу лишь, что скоро с учетом такой цены, по рунету пойдет много очень вариантов купить её за 100 рублей.

Прочитал несколько раз новые доработки, но так и не нашел ни одной мне нужной, вы просто кидаете все подряд в переписку, хотя если взглянете на систему сообщений в популярных соцсетях, как однокл, мамба, моймир, то увидите, что там ничего лишнего и не к чему оно, зато есть видеозвонок в идеале еще бы и конференцию. Единственное, что ждал это нормальный шаблон, который нарисовал Беларус и обещанную вами простую версию.
SJen 23 мая 2012 в 21:19 -1
Менять условия для тех кто покупал, конечно вы вправе
Ничего не меняю - кто купил, тот купил. Обновления бесплатные, и так будет всегда. Кому не понравится огромный набор возможностей - вправе оставить себе версию 1.1 и спокойно пользоваться ей - точно так же, как каждый может установить себе IE 6.0 и не обращать внимания на то, что он не отвечает современным реалиям.

по рунету пойдет много очень вариантов купить её за 100 рублей.
Цену определяю я, исходя из временных затрат на разработку. Пока я в глубоком минусе, но верю, что этот проект сможет окупиться. Иначе нет смысла вообще затевать масштабных разработок.

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

letsgo:
Единственное, что ждал это нормальный шаблон, который нарисовал Беларус и обещанную вами простую версию.
у Билариуса непростой шаблон с непростым дизайном(имхо). Когда я доделаю его вариант - упростить его врядли получится, что нарисовано - то и будет.. Так что или Билариус, или более простой вариант текущего шаблона - удалить функции из шаблона несложно.
abasia 23 мая 2012 в 18:49 0
Понятно, спасибо+
picaboo 23 мая 2012 в 18:06 +1
ионкуб - зло. помимо зенда для офф компонентов, еще и ионкуб ставить надо. сервак не резиновый - треснет от всякого мусора sad сделали бы в зенде как офф компоненты.
SJen 23 мая 2012 в 18:32 0
IonCube стоит на 95% хостингах по умолчанию(как и зенд), на оставшихся легко ставится по запросу.
Но дело не в этом, а в том, что если мне придется покупать за 600-700$ Zend, то боюсь ценник за разработку будет неподъемный... Придется же будет помимо своего потраченного времени окупать еще и покупку такой громадины.
eoleg 23 мая 2012 в 21:03 -1
кстати нужно указывать версию ионкуб, если сделано на 4 то на 3 работать не будет
SJen 23 мая 2012 в 21:22 -1
версия ионкуба? - последняя, 7.0.8
SJen 23 мая 2012 в 19:12 0
кстати, забыл добавить - благодаря оптимизации ионкуба скрипты работают быстрее. Некоторый мусор все-таки имеет смысл поставить на сервак если его там еще нет)
eoleg 23 мая 2012 в 21:04 -1
zend - мусор
picaboo 24 мая 2012 в 12:30 0
дело не в мусоре, а в том что нет унификации, под каждый хак надо свое ПО на сервере.
SJen 24 мая 2012 в 12:46 -1
согласен, не хочется ставить дополнительный софт, если он действительно дополнительный. Но у разработчиков нет другой возможности защитить свои авторские права (неспроста же даже официальные компоненты находятся под зендом). Это не я придумал - множество модулей под Joomla и LiveStreet поставляются под ионкубом. А ioncube - это уже такая же обычная штука, как поддержка xml.
SJen 24 мая 2012 в 12:48 -1
унификация есть - существует всего две программы для шифрования кода - зенд и ионкуб, и то и другое подключено на большинстве хостингов.
picaboo 24 мая 2012 в 14:21 0
да я же без наездов smile просто предложил, что если есть возможность унифицировать, то лучше унифицировать smile если куплен ионкуб за кучу денег, то покупать зенд совершенно нет смысла.
SJen 24 мая 2012 в 14:53 -1
да какие наезды, я понимаю
и попытался объяснить свою логику при принятии такого решения)
Fuze 23 мая 2012 в 21:29 +1
letsgo:
зато есть видеозвонок в идеале еще бы и конференцию.
ага, да, что там, ведь видеоконференцию/видеозвонок то сделать на раз можно...
тут даже тысячи строк на php не помогут. Нужен медиасервер, например этот и его интеграция с InstantCMS.
Скажите, вы готовы арендовать/купить очень хороший, мощный дедик(и) для этого?

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

А посему, не нужно в принципе обсуждать ценовую политику. Кому нужно, тот купит - главное чтобы это работало, было безопасным и обновлялось.

picaboo, у вас имеются лицензионные оф компоненты?
picaboo 23 мая 2012 в 23:44 0
даже инстанта на продакшене нет, не дотягивает пока до моих хотелок к сожалению :(
fgvyguyu 23 мая 2012 в 21:46 0
У меня возник такой вопрос. К примеру Instantcms появилась версия 2.0 и тогда надо будет покупать совместимую версию или она будет бесплатной для тех кто покупал на 1.9 ? Хочу купить но этот вопрос заставил задуматься.
SJen 23 мая 2012 в 22:03 0
Все обновления будут бесплатными, это даже не обсуждается.
Сейчас будет две версии - для 1.9(cp1251) и для 1.9.1(UTF) - по функционалу абсолютны идентичные, разница только в кодировке.

А когда выйдет Инстант 2.0, подготовлю и для него (если текущая версия переписки перестанет работать).
Malanas 23 мая 2012 в 22:11 +1
Мне понравилась реализация... но как всегда волнует вопрос "Насколько безопасно данное приложение?"
SJen 23 мая 2012 в 22:36 -1
sql инъекции исключены, переписка не загружает файлов и не меняет контент в файлах. Все операции (отправка сообщений, добавление в ЧС и тд) производятся от имени текущего авторизованного пользователя.

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

Во всех файлах стоит проверка того, что они вызываются через аякс. Прямой вызов любого скрипта - исключен.

Разработка безопасна. Самое страшное, что может быть - если у вас уведут пароль администратора и массово разошлют всем спам. Но если уведут пароль, то это самое меньшее, что сможет сделать злоумышленник..
F_a_R_i_D 23 мая 2012 в 22:18 0
Не добавляются смайлы в Опере.

Версия: 10.00
SJen 23 мая 2012 в 22:31 -1
У меня Опера 11.62 - проверил, добавляются.
Но я еще не подготавливал итоговую версию. Перед релизом проверю все браузеры и подправлю. Какие-то моменты по-разному воспринимаются различными браузерами, ничего страшного - будет все кроссбраузерно.

Сейчас это тестовый сайт для демонстрации основных функций программы.
GoldenLion 25 мая 2012 в 21:55 0
Что-то не отображаются в чате отдельные символы из utf-8, например, ә ө ҡ ғ ҫ ҙ һ ү ң
SJen 25 мая 2012 в 22:53 -1
не совсем понял, переписка не тестовом сайте работает под кодировкой cp1251 - как и весь инстант 1.9.
а здесь в блоге в комментах ваши отдельные символы отображаются?
Patriot 23 мая 2012 в 22:59 +1
У меня в Опере/Мазиле/Хроме полет нормальный, смайлы добавляются.
Costa 24 мая 2012 в 13:30 0
С удовольствием приобрету, готовую версию (цена кусается)
Igor 24 мая 2012 в 13:52 +1
SJen:
Напомню, что версию 1.1 все еще можно купить по старой цене - 700wmr. Обновления бесплатны.
можно вот так (:
Costa 24 мая 2012 в 14:02 +1
Igor братишка , респект тебе отдельный
SJen талантливый человек, слежу за этой темой время от времени
Hunter (Роман) 24 мая 2012 в 17:10 +1
Ждем с нетерпением обновлений.
SJen 26 мая 2012 в 03:50 0
Обновление тестовой версии:
1. убрано обновление чата при смене списка (при переходе в друзей, онлайн и тд, раньше подгружалась переписка с первым юзером из списка)
2. добавлен служебный пользователь на вкладку переписка (например, Служба рассылки).
3. Добавлена автоматическая проверка на новые сообщения при смене вкладки, без задержки.
4. Добавлен пункт "Друзья друзей" - как в одноклассниках. Он добавился во всплывающем окне при наведении на аватар. При клике на него, в список контактов подгружается список друзей выбранного пользователя(с учетом черных списков).

Исправлены баги, о которых писал Project-S (1,2,4,5,8 пункты)
Список исправленных багов
Strateg 26 мая 2012 в 06:30 0
Протестируйте ещё в IE9(да и в других версиях), а то там встречаются такие вещи(на первом скрине всё внимание на кнопку ОК):
Спойлер

И ещё 3 вещи(по одному скрину покажу)
Спойлер
1. визуально значёк,что юзер онлайн, переместился выше.
2. при открытом окне переписки у меня появился пустой юзер.
3. отправил ему смайл(и в некоторых случаях при выборе смайла вначале добавляется текст "введите текст сообщения ")
Закрыл окно переписки, открыл снова и уже в списках добавился я же сам(demo1), но и пустой не исчез. И в переписке со мной же висит тот текст,что писал безниковому пользователю. Теперь каждые 15 секунд у меня звуковое уведомление о новом сообщении. Звук не исчезает и после открытия переписки, только когда удалил данное сообщению - звук пропал. Я и сам себе могу предложить дружбу(естественно при нажатии на принять вылазиит 404 ошибка) и переписку с самим собой вести):
Спойлер
А в каких то моментах переписка и вовсе не прогружается:
Спойлер
В общем IE - зло), ведь такого не в других браузерах?

И маленькое предложение: при нажатии на иконку юзера в переписке открывать его профиль в новой вкладке, а не на текущей. А то не все пользователи могут сами открыть в фоновой вкладке, но их,возможно, будет злить,что "они хотели просто посмотреть профиль юзера,а у них переписка закрылась". Нужно это или нет - решать вам и других инстанавцам =).
SJen 26 мая 2012 в 10:34 -1
IE оперу не трогал, они у меня обычно на заключительной стадии подключаются, когда уже все остальное готово)
остальное понял, поправлю
SJen 26 мая 2012 в 12:40 -1
дело не совсем в IE, а в том, что я оптимизировал запросы и переписывал некоторый код (ускорял работу системы). Ну и некоторые вещи немного поломал - это отразилось в появлении себя самого в списке и появление пустого юзера.

IE конечно зло, но в основном все перечисленное - это последствие одной оптимизации, все поправил.

Но IE требует отдельного тестирования всех функций, и оно еще будет - но там в основном проблемы с дизайном могут быть, вот например значек "онлайн")
Anigilyator 26 мая 2012 в 11:00 0
Хотелось бы приобрести.Как это сделать? Сможете ли помочь в установке ?
SJen 26 мая 2012 в 12:02 -1
про покупку в личку напишу, а установить обязательно помогу
техподдержка входит в цену)
Алхимик 26 мая 2012 в 15:14 0
насчёт смайлов очень удобно выдвигающееся окошко, только повыше размером.. а то у меня много смайлов)
другое решение может не подойти для больших смайлов.
SJen 26 мая 2012 в 15:27 -1
для увеличения размера смайлов нужно править в css.
Я думаю это индивидуально, потому что у всех по-разному - количество смайлов и размеры
Black-Raven90 3 июня 2012 в 12:35 +3
А официальный выход когда?
Def 18 июня 2012 в 23:04 +3
еще не вышел?:)
Malanas 25 июня 2012 в 16:21 0
Не знаю писали или нет,но хотелось бы для администратора иметь возможность ограничения кол-во сообщений отправляемых пользователем за определенный промежуток времени...
Санечек 26 июня 2012 в 09:36 0
подскажите, может быть я пропустил, но можно ли в диалог добавлять еще собеседников? (как все в том же контакте)
Агроном 9 июля 2012 в 20:09 0
Никто не в курсе куда автор пропал? Хочу купить, а ответа нет.
Роман 9 июля 2012 в 20:43 0
Лето, может отдыхает
Costa 11 июля 2012 в 18:54 0
Анологично! Смотрю ещё по старой цене можно купить
Costa 11 июля 2012 в 18:56 0
Сам с отдыха приехал,много интересного пропустил,а компанент купил бы ещё по старушке цене)