Вы не зашли.
Плагин личных сообщений.
Возможности пока что довольно скудные, но дальше - больше
Итак:
+ исходящие
+ входящие
+ отправка сообщения
Планы:
+ удаление сообщений
- поддержка ббкодов
- уведомления о новых сообщениях (всплывающее окно - вам пришло новое письмо)
- блок: всего | входящих | исходящих
- учет новых / старых сообщений
- бан-лист
Скрины:
1. http://dorogoff.ru/plugin/messages/private_mes1.jpg
2. http://dorogoff.ru/plugin/messages/private_mes2.jpg
Установка: залить в папку engine/plugins и включить в админке, и все.
Адрес по которому доступен плагин: http://ngcms/plugin/messages/
Сам плагин: http://dorogoff.ru/plugin/messages/messages.rar
Страница плагина у меня на сайте: http://dorogoff.ru/blog/private-messages-ngcms.html
Не в сети
имеется ввиду (я так думаю) работа с плагинами feedback и complain, т.е. в ЛС падает сообщение, либо с полным дублированием инфы, либо просто уведомление что кто-то что-то заполнил или просигналил о проблеме. Но тут по идее связь должна идти и от самих плагинов (feedback, complain)
Не в сети
Лично мне больше интересуют такие вопросы:
1. Когда в SVN появиться данный плагин + когда лишний функционал будет вырезан из ядра.
2. Имхо стоит разгранисить страницы "Входящие", "Исходящие", "Отправка сообщений".
3. В графе "Кому", сделать ссылкой, имя пользователя.
4. Какой-то тупизм, с удалением сообщений:
а) Нельзя удалить свои "Исходящие сообщения".
б) Если получатель удаляет у себя сообщения из входящих, то и у отправителя письма удаляются из изходящих.
Не в сети
а) Нельзя удалить свои "Исходящие сообщения".
б) Если получатель удаляет у себя сообщения из входящих, то и у отправителя письма удаляются из изходящих.
Именно поэтому нельзя удалить свои исходящие сообщения. В будующем планируется создание отдельных таблиц в базе под плагин личных сообщений, если Виталий не сделает уже свой )
Не в сети
Вот именно, что нужно делать нормально, а не так как сейчас.
Не в сети
Просто не могу понять, зачем делать заведомо неправильно...
Не в сети
Хорошо. И так не использую.:)
Не в сети
Ни feedback ни complain не умеют отправлять ЛС.
Но если это кому-то интересно - научу.
думаю такая функция не помешает
В будующем планируется создание отдельных таблиц в базе под плагин личных сообщений, если Виталий не сделает уже свой )
если ты не забросишь разработку, то смысла распылять силы на изобретение велосипеда я не вижу
Не в сети
Будьте добры помогите реализовать такую вещь:
Хотелось бы реализовать выбор пользователя с помощью плагина Userlist или с помощью чего то другого. Так что бы имя выбранного пользователя вставлялось в поле "Кому".
Думаю многим эта идея понравится. Пользователю не придется искать на сайте имя того кому он хочет оправить сообщение.
Заранее спасибо.
С уважением Евгений.
I ♥ NGeneration CMS
Не в сети
Евгений, в htaccess Добавляем строчку:
RewriteRule ^plugin/messages/(.*)(/?)+$ ?action=plugin&plugin=messages&to=$1 [QSA,L]
В шаблоне users.tpl куда хоти ставим ссылку:
<a href="/plugin/messages/{user}">Отправить личное сообщение</a>
Не в сети
Евгений, в htaccess Добавляем строчку:
RewriteRule ^plugin/messages/(.*)(/?)+$ ?action=plugin&plugin=messages&to=$1 [QSA,L]
В шаблоне users.tpl куда хоти ставим ссылку:
<a href="/plugin/messages/{user}">Отправить личное сообщение</a>
Спасибо.:)
I ♥ NGeneration CMS
Не в сети
А можно пожалуйста сделать тег для usermenu.tpl который выводил бы мигающую картинку которая обозначала бы что есть непрочитанное входящее сообщение.
Личные сообщения [new_pm][/new_pm]
Изменено Евгений (2009-06-17 05:33:34)
I ♥ NGeneration CMS
Не в сети
Евгений,
Я сделал так:
В usermenu.php
после
$lang = LoadLang('usermenu', 'site');
добавил
$newpm = $mysql->rows($mysql->query("SELECT pmid FROM ".prefix."_users_pm WHERE to_id = ".db_squote($userROW['id'])." AND viewed = '0'"));
после
'phtumb_url' => photos_url.'/'.(($userROW['photo'] != "")?'thumb/'.$userROW['photo']:'nophoto.gif'),
добавил
'pm_new' => ($newpm != "0") ? '<span style="color:#9ACD32;">+'.$newpm.'</span>' : '',
В usermenu.tpl вставить {pm_new}
может криво - но работает
Не в сети