все форумы все темы добавить тему
Модуль внутренней почты
Решил написать маленький модуль внутренней почты. Что есть на данный момент: можно отправить сообщение пользователю, есть раздел в "личном кабинете", при просмотре сообщения показываются предыдущие сообщения от этого пользователя. И там же форма для ответа.
Хочу еще дописать еще туда же функцию рассылки для админа. Всем это врядли пригодится, но в определённых случаях все же нужно, на днях могу выложить
Я писал такой модуль для одного проекта. С интересом ознакомлюсь с Вашей реализацией
Отправил модуль Вам на почту
Вроде бы все работает. Критика приветствуется, так как опыта мало еще
Отписал Вам свои замечания по почте.
Написано аккуратно, но несколько "абстрактно" - не совсем юзабельно.
Модуль личных сообщений (внутренней почты) станет ли доступен для общего использования?
mushtat: Модуль личных сообщений (внутренней почты) станет ли доступен для общего использования?
Обязательно.
Выложил в trunk версию модули внутренней почты. Один (статичный) отвечает за индикацию статистики сообщений, второй - за все остальное
В планах сделать индикацию новых сообщений при помощи аякс и сделать общую рассылку по сайту. Так же надо будет сделать возможность настройки модуля.
 
Из неочевидного: в модуле имеется возможность отсылать пользователям или группам пользователей системные сообщения. Очень большому количеству пользователей разом рассылать их не рекомендуется, но вполне можно использовать в своих модулях для различного рода уведомлений.
 
Отправлять сообщения пользователям можно по прямой ссылке /url-send.X/, где X - user_id пользователя.
Здрасвствуйте Loki! Модуль получился просто отличный! Поставил статический модуль.
В 1 из моих модулей используется Ajax, и если туда же подключить стат. индикатор сообщений, получается, что на мой запрос отдаётся только
Javascript
{"mess":1,"umess":0,"path":"\/messages"}
Тогда я попробовал закомментировать
PHP

if (LabCMS::i()->isAjax())
{
        echo json_encode($info);
        exit;
}
 
В index.php модуля lc_pm_notify, и все заработало.
Ну обработчик аякс запросов лучше вешать на отдельную страницу. Статичный модуль тут не очень-то и нужен... ведь страница дергается постоянно, а информации отдает минимум.