Не нравятся результаты поиска? Попробуйте другой поиск!

Fast-PM by Sander


     12.11.2012    Модули для DLE    8795    53

Краткая информация о модуле (хаке)

Автор: Sander
Версия DLE: 9.0-9.7
Контакты: ICQ: 404-037-556
Условия продажи: BL>20 или Персональный аттестат или срок регистрации более года.
Цена: 18wmz

Окно информатор


Fast-PM by Sander

Это окно расположено фиксированно в правом нижнем углу, отображается тогда, когда есть новые сообщения.
В нем выводится список пользователей, которые написали вам сообщение. В строке выводится его логин, в скобках количество новых сообщений и дата последнего сообщения. При клике на поле - сразу открывается диалог с выбранным пользователем. Окно-информатор скрывается.
Так же при клике на шапку окна - открывается окно диалогов.
В самом низу есть маленькая черная стрелка, при клике на нее список сворачивается и не занимает много места. Состояние панели запоминается в cookies.
Так же при получении новых сообщений воспроизводится звуковой сигнал.

Основное окно диалогов


Fast-PM by Sander

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

Шапка

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

Контент

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

Список пользователей

В этом списке выводятся все пользователи от которых у вас есть сообщения. Для удобства все поле является ссылкой/кнопкой для перехода к диалогу. Если открыть ссылку в новом окне будет открыта страница профиля выбранного пользователя.
У каждого профиля расположены следующие элементы:
* Аватар
* Индикатор слева от логина - что пользователь на сайте, или был на сайте не более чем 5 минут назад.
* Логин
* Справа от логина в скобках указано общее количество входящих сообщений от пользователя
* Под логином - дата последнего сообщения
* Справа в углу мигает идтикатор показывающий, что это новое непрочитанное сообщение

Основное окно диалогов 2


Fast-PM by Sander

На этом скриншоте правая панель спрятана (состояние запоминается в cookies) и отмечены несколько сообщений. В шапке поле поиска заменяется на список действий над выбранными сообщениями:
Прочитал - помеченные сообщений меняют свой статус на прочитанные
Непрочитанные - противоположно "Прочитал"
Удалить - удаляет отмеченные сообщения без возможности восстановить
Это спам! - отмеченные сообщения убираются из вашего списка сообщений, но не удаляются, а меняют свой статус на "spam"
Отмена - просто снимает выделение с отмеченных сообщений

Немного подробнее опишу алгоритм работы "антиспама". Если определенное количество пользователей (по умолчанию - 20) отмечает сообщения пользователя (любое количество сообщений, это не важно) как спам, то данный пользователь больше не сможет отправлять сообщения.
Т.е. даже если один человек пометит у себя хоть 100 сообщений как спам, его собеседник не будет "забанен".

Окно диалога


Fast-PM by Sander

Окно вывода сообщений ничем не отличается от основного окна, за исключением того, что в нем так же выводятся ваши сообщения. Так же стоит заметить, что тут новые сообщения выводятся снизу, а на главной наоборот.
Внизу окна появляется форма для отправки сообщений и еще несколько элементов интерфейса, а именно:
* Справа от поля ввода аватар собеседника - не несет никакого функционала, просто для удобства и наглядности
* Кнопка "Отправить" - так же сообщения можно отправлять комбинацией клавиш Ctrl->Enter
* Кнопка "(очистить)" - удаляет всю переписку с данным пользователем. Удаляются ваши и его сообщения.
* Справа от кнопки "(очистить)", логин и дата его последнего посещения - ссылка на профиль пользователя
* В углу кнопка для закрытия диалога - при клике на нее будет отображена страница всех диалогов ("Основное окно диалогов")
Если при отправке сообщения ваш собеседник определяется сайтом как оффлайн (т.е. бездействует более 300 сек), ему на email будет отправлено уведомление о новом личном сообщении.

Поиск пользователей


Fast-PM by Sander

Поиск пользователей происходит "на лету" по первым буквам введенного логина. При клике на строку будет открыто окно диалога с выбранным пользователем.



Условия продажи


WebMoney кошелек с BL>20 или Персональный аттестат или срок регистрации более года.


Демо:
nfhelp.ru - test:test
dle-faq.ru
prowebber.ru

DLE: 9.0-9.7
Цена: 18wmz (WMR и WMU высчитывается по курсу на момент покупки модуля)

ICQ: 404-037-556
E-Mail: olalod@mail.ru
Skype: Sander8804

Примечание: Я не реагирую на запросы авторизации. Пишите, пожалуйста, сразу по делу.

С уважением,
Олег Александрович a.k.a. Sander

Комментарии пользователей (53)

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 12 ноября 2012 21:43 - Админ

Отличнейший модуль! Думаю пользователи сайта уже успели его оценить )

Каков вопрос - таков и ответ. Просто помните об этом.

DaivZ
2

283 | 175

DaivZ - 12 ноября 2012 22:42 - Юзер

Еще предлагаю добавить некоторые фичи:
1. Например: написать всем модераторам. Тоисть сообщения по группе.
2. Брать людей в массовую переписку, по типу Skype.
3. Всунуть BB коды.

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 12 ноября 2012 22:45 - Админ

1 - неплохо бы. Но для этого есть массовые рассылки в админке.
2 - выгода сомнительна, ибо есть скайп. Для групповых переписок лучше чат.
3 - не вижу смысла в bbcodes - кому надо - руками вдолбит код, а остальным нечего баловаться ))) Но для масс возможно будет интересно наличие ббкодов.

Каков вопрос - таков и ответ. Просто помните об этом.

tcse
1

39 | 22

tcse - 12 ноября 2012 22:50 - Юзер

а зачем такое огромное окошко чата? или это для тех у кого экраны фуллАшДи?
сайт с контентом с одной стороны и окно чата со второй?

но сама идея клевая.

DaivZ
2

283 | 175

DaivZ - 12 ноября 2012 22:52 - Юзер

tcse,
при знаниях можешь интегрировать в шаблон.

DaivZ
2

283 | 175

DaivZ - 12 ноября 2012 22:54 - Юзер

ПафНутиЙ,
1. массовая рассылка не удобна, плюс если я не ошибаюсь то там идет сообщения на мыло а не в пм.
2. Чата нету нормально который бы не создавал нагрузку. Ибо 7 версия от Рутта дает по 15 запросов с пользователя (Платного тоже нету)
3. Тут может и сам допилю.

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 12 ноября 2012 23:23 - Админ

tcse,
чeть больше 800 пикселей - это как бы не совсем большое. Да и не чат это, а система личных сообщений)

DaivZ,
в массовой рассылке есть ПМ, и это вполне даже удобно.
не существует чата, не дающего нагрузку на хостинг)

Каков вопрос - таков и ответ. Просто помните об этом.

OTM
13

70 | 77

OTM - 14 ноября 2012 04:52 - Юзер

потестил, на постоянку оставлять пока что не стал, ибо остались не выясненными некоторые моменты (если юзеры будут спрашивать хз чё им отвечать, а вопросы будут, ибо более половины активных пользователей дети 8-13 лет)
дабы не напрягать Sander'a в аське задам их здесь:
1
* логин - при клике на него открывается окно диалога (на ajax). Если открывать ссылку в новом окне - будет открыт пофиль пользователя.

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

2
Примечание: окно-информатор не будет показано, если новые сообщения пришли во время открытия большого окна.

и в течении некоторого времени после его закрытия.... так и не понял от чего зависит откроется окно-информатор или нет, хотелось бы пояснения от тех кто уже разобрался.
3
при подключении модуля в main.tpl написанный (на данный момент) в инструкции код необходимо заключить в теги not-group=5 , думаю всем понятно с какой целью

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

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

В целом же модулем очень доволен, когда закончу тестирование и допиливание на свой вкус - обязательно поставлю на сайт, уверен детишки будут довольны, ибо в чатике им уже давно стало слишком тесно =)

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 14 ноября 2012 07:43 - Админ

1 - стандартный функционал DLE
2 - оно появится при обновлении страицы, это же не чат всё таки а ПМ.
3 - логично.
4 - для этого и есть настройка сортировки
5 - Как говорил Стив Джобс: "Просто не держите его так" :-D

Каков вопрос - таков и ответ. Просто помните об этом.

OTM
13

70 | 77

OTM - 14 ноября 2012 09:22 - Юзер

1 вы не поняли, попробую выразить свою мысль иначе:
Имеется окно сообщений, в котором переписывается 2 пользователи: я и вы. мой и ваш ники кликабельны, при клике на ник открывается окно диалога. диалог с вами уже открыт, посему кликать на ваш ник бессмысленно, остаётся только открывать диалог с самим собой.
это если учитывать уже открытый диалог. если же открыта главная, где юзается тот же шаблон - более осмысленно, тем не менее тоже самое можно сделать кликнув в списке справа... у себя, как говорил ранее, заменил на вызов модального окна профиля пользователя, так хоть смогут без перезагрузки получить краткую инфу о тех с кем пишутся.
2 значит у меня либо руки кривые, либо что-то где-то конфликтует, т.к не появляется
3 \(°_o)/
4 спс, попробую
5 =)

Уже кстать поставил модуль, надоело тестить, пусть юзеры тестят и о косяках сообщают ))
из изменений на данный момент: вывел модальные окна , изменил значение z-index (дабы модальные окна всплывали выше окна модуля), заменил название сообщения с "Fast-PM" на "Новое сообщение", в dle_js.js вместо предлагаемого в инструкции кода наколякал
(c[menu_send]=function(){$(this).dialog("close");кусок кода из инструкции без последней точки с запятой })
чтобы при нажатии на "отправить сообщение" модальное окно автоматически закрывалось (у меня-то оно поверх окна ПС стало), ссылку
;document.location=dle_root+"index.php?do=pm&doaction=newpm&username="+dle_user_profile}
пришлось удалить так как в хроме почему-то кидало на стандартную страницу отправки ПС (не знаю, может быть это чем-то и чревато), изменил звук оповещения на тематический.... сижу терь жду когда самые активные детишки попросыпаются ))

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 14 ноября 2012 09:25 - Админ

Адрес сайта оставили бы хоть. тоже интересно посмотреть)

Каков вопрос - таков и ответ. Просто помните об этом.

OTM
13

70 | 77

OTM - 14 ноября 2012 09:32 - Юзер

в личку отправил. я бы и сюда выложил все что изменил, типа что найти, на что заменить, просто не знаю на сколько это корректно, посему и не рискую =)

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 14 ноября 2012 09:35 - Админ

правильно сделал)

Каков вопрос - таков и ответ. Просто помните об этом.

nowheremany
192

1659 | 1292

nowheremany - 19 ноября 2012 12:41 - Эксперт

Посоветовал бы ещё сделать оповещение без загрузки новой страницы.

Зы готов даж алгоритм решения предоставить

Благодарность принимаю тут Связь

ПафНутиЙ
1064

3394 | 2433

ПафНутиЙ - 19 ноября 2012 13:03 - Админ

Давай! если только не будет нагрузки как от чата)
А то чат пробовали, нагрузка большая на хостинг от него.

Каков вопрос - таков и ответ. Просто помните об этом.

nowheremany
192

1659 | 1292

nowheremany - 19 ноября 2012 13:57 - Эксперт

Да и для чата тоже можно сделать по аналогичному принципу. Нагрузку можно свернуть на нет.

Благодарность принимаю тут Связь

Sander
1125

1637 | 1204

Sander - 21 ноября 2012 03:57 - Эксперт

Если это не nodejs, то я крайне заинтересован :)

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

nowheremany
192

1659 | 1292

nowheremany - 21 ноября 2012 09:50 - Эксперт

Не зачем из пушки то стрелять, у меня вариант лаконичнее - напиши в ПМ - объясню

Благодарность принимаю тут Связь

Drakeno
22 | 16

Drakeno - 27 ноября 2012 02:40 - Юзер

Забыл уточнить 2 вопроса:
1) Где зранится переписка - напрягает основную БД или где-то отдельно?
2) Рассчитывается ли както максимальное количество сообщений в зависимости от группы на сайте?

Sander
1125

1637 | 1204

Sander - 27 ноября 2012 03:01 - Эксперт

1. Заменяет и использует место хранения стандартных ЛС-ок. Т.е. БД конечно.
2. Нет. Ограничений нету. Да они и излишни тут...

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Drakeno
22 | 16

Drakeno - 27 ноября 2012 05:14 - Юзер

Когда на сайте 13000 школьников-ламеров, то очень как раз не излишне, я уже вижу как через неделю размер базы данных увеличится в 3-4 раза и не прекратит свой рост... Нельзя давать им столько свободы)

Просьба ввести лимит относительно политики групп и счетчик куда-нибудь отобразить.

Ну а в остальном пока модулем очень доволен, выполнено очень современно, практично, красиво и с любовью.

Drakeno
22 | 16

Drakeno - 28 ноября 2012 21:52 - Юзер

Другие неприятные баги:
1) Нет кнопки удаления всех сообщений (или хотя бы галочки для выделения всех сразу, как было раньше)
2) Тормоза при большом списке переписок (ну это уже вытекает из предыдущего пункта)
3) Размер базы данных вырос с 40 Мб до 70 Мб за два дня после установки модуля. Он очень способствует общению, это понятно, но удаление реализовано плохо. И лимитов на сообщения нет вообще.
4) Отправляет уведомления на email независимо от цифры в email_notify - очистка кэша и даже перезагрузка сервера не помогают.

DaivZ
2

283 | 175

DaivZ - 28 ноября 2012 22:12 - Юзер


1. кнопка же есть очистки всей переписки.

DaivZ
2

283 | 175

DaivZ - 28 ноября 2012 22:16 - Юзер

Хм картинку к коменту загрузил давным-давно,а только теперь появилась картинка.

ToRN™
6 | 5

ToRN™ - 1 декабря 2012 01:06 - Юзер

Что-то я не понял. Отправляю сообщение пользователю, когда он онлайн, но модального окна не появляется у него, только зайдя в сообщения, он может посмотреть новое ЛС.

ToRN™
6 | 5

ToRN™ - 1 декабря 2012 01:08 - Юзер

То есть получается я ему пишу сообщение, но уведомления о нём он не видит, только зайдя уже в ЛС, увидит сообщение с моргающей жёлтой газеткой.

Sander
1125

1637 | 1204

Sander - 1 декабря 2012 01:15 - Эксперт

Либо зайдя в окно лс, либо обновив страницу.
В противном случае будет создаваться постоянная ненужная нагрузка на сервер

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

ToRN™
6 | 5

ToRN™ - 1 декабря 2012 01:18 - Юзер

Sander,
В общем ситуация такая: Я зашёл на сайт, у меня появилось окно с новыми ЛС, я посмотрел. Потом проверял ещё, пишу с другого аккаунта на свой, обновляю страницу на своём аккаунте, но окошка нет, а зайдя в ЛС сообщение моргает как не прочитанное.

Drakeno
22 | 16

Drakeno - 1 декабря 2012 09:47 - Юзер

Ну это уже какие-то глупые комментарии. Убедитесь в правильной настройке init.php, почистите кэш. Окошко работает нормально.
Хотя звук новых сообщений только при открытии ЛС - вот это уже не так привычно) Но не все ведь должно быть как вконтакте...

Korobasow
52 | 33

Korobasow - 19 декабря 2012 17:11 - Юзер

Извиняюсь, а можно переделать это в чат?

TheImDim
18

327 | 291

TheImDim - 19 декабря 2012 17:25 - Юзер

зачем, если есть чат?

Korobasow
52 | 33

Korobasow - 19 декабря 2012 17:30 - Юзер

TheImDim, во всплывающем окне? Такой же как у Sander? и функционал такой же? покажите мне?!

TheImDim
18

327 | 291

TheImDim - 19 декабря 2012 21:00 - Юзер

ой не могу

Korobasow
52 | 33

Korobasow - 19 декабря 2012 22:06 - Юзер

чат нашёл...сорр за затуп!

DreamFix
11

66 | 57

DreamFix - 22 января 2013 03:23 - Юзер

Как к окну чата можно прикрутить "ui-widget-overlay" +при клике по которому окно чата закрывается?

Voffka
3

12 | 14

Voffka - 9 февраля 2013 01:30 - Юзер

Что то у меня уведомления, отправленные пользователю со страницы новости в ПМ не приходят =(

Voffka
3

12 | 14

Voffka - 14 февраля 2013 01:40 - Юзер

Или ето только у меня такое ? DLE 9/3

Belyi
12 | 7

Belyi - 16 марта 2013 17:30 - Юзер

а что с нагрузкой?

G-Force
6

161 | 45

G-Force - 5 мая 2013 19:11 - Юзер

Нашел баг, при отправление 1 сообщения (Сообщений ( 0 | 55 )) уведомление показывается, а при отправление 2 сообщения (Сообщений ( -1 | 55 )) уведомления нет, если вы заметили появляется минус, и я не пойму как убрать 55 если у меня все удалены сообщения. У меня dle 9.7

Drakeno
22 | 16

Drakeno - 5 мая 2013 20:32 - Юзер

G-Force,
Баг с минусовыми сообщениями тоже надоел, хорошо было бы его пофиксить.

Второй интересный баг: Если выставить в php.ini output_buffering=off (как это рекомендуют авторы DLE), то вместо русского текста в сообщениях вопросики в ромбиках... чистка кэша и рестарт сервисов не помог. Причем с новостями итд все окей, кодировка 1251.

Drakeno
22 | 16

Drakeno - 6 мая 2013 05:23 - Юзер

Еще один редконаходимый баг: нельзя поставить обратный слэш в сообщении ( / )

zodigan
14 | 2

zodigan - 13 мая 2013 00:10 - Гости

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

Sander
1125

1637 | 1204

Sander - 13 мая 2013 01:28 - Эксперт

В тексте новости специально написал:
Примечание: Я не реагирую на запросы авторизации. Пишите, пожалуйста, сразу по делу.

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

Отказал в продаже модуля по следующей причине, она так же написана в тексте новости:
WebMoney кошелек с BL>20 или Персональный аттестат или срок регистрации более года.

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

G-Force
6

161 | 45

G-Force - 16 мая 2013 21:26 - Юзер

Sander,
А баги вашего модуля вы не собираетесь управлять ?

G-Force
6

161 | 45

G-Force - 16 мая 2013 21:28 - Юзер

исправлять*

sanyaray
11 | 1

sanyaray - 4 июня 2013 20:18 - Юзер

довольно не плохой модуль,но вот на дле 9.8 становится ужасно криво(((

Chessman
2

84 | 29

Chessman - 11 июня 2013 18:25 - Юзер

У меня на сайте не работает индикатор новых писем

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

И чего не хватает так это вставки смайлов!

Gopr
10

494 | 164

Gopr - 26 июня 2013 01:20 - Юзер

Если при отправке сообщения ваш собеседник определяется сайтом как оффлайн (т.е. бездействует более 300 сек), ему на email будет отправлено уведомление о новом личном сообщении. А можно сделать подобную задержку на email в стандартном скрипте движка? Что то вроде хака.

franzus
7

franzus - 12 июля 2013 21:40 - Юзер

Подскажите пожалуйста, как убрать отрицательные сообщения?
И почему вообще появляются, мол не прочитанные сообщения, хотя они прочитаны в модальном окне?

Seganda
13

Seganda - 16 июля 2013 19:05 - Юзер

баги править будут, не?

Shnapik
7

21 | 4

Shnapik - 18 июля 2013 02:39 - Юзер

баги!

banbanan
1

32

banbanan - 9 сентября 2015 12:14 - Юзер

под 10.5 пойдет?

swart
3

15 | 5

swart - 23 сентября 2015 09:29 - Юзер

так что там насчет версии 10.5 ?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте