Сергей Шлоков

Сергей Шлоков

Был в сети 06 ноября 2025, 19:54
Заказы не принимаю
А чем диалоги в Вконтакте принципиально отличаются от этих на Тикетах, кроме возможностей передавать файлы? Я Вконтакте не пользуюсь. Жена общается в одноклассниках. Там сообщения также в виде диалогов. Ну плюс разные фишки.
Не совсем понятно, во входящих кому ты будешь писать. В общий чат, что ли? Во входящих по логике должны быть уже подпапки отдельно взятых диалогов. А то теряется актуальность папки входящих.
Не совсем тебя понял. Я имел ввиду чисто почтовый функционал. Во входящих — все сообщения, которые направили тебе. В исходящих — сообщения, которые ты отправил.
Во входящих просто отвечаешь на сообщение, как в обычной почте или как в комментариях тут. Просто в никуда писать не надо.
А чтобы написать кому-то, думаю, можно сделать также как в почтовых программах — выбираешь из списка пользователя, или даже группу пользователей и отправляешь.
Как-то так я себе представляю это почтовый функционал на Tickets. Просто это какая-то специфическая вещь получается.
А ты как это себе представляешь?
В предыдущем комментарии я написал, что ПОКА добавлять письма можно через функционал сообщений, так как этой возможности здесь пока нет. Я сделал чисто макет. Без функционала.
А вообще это разные компоненты, друг с другом не связанные, один — личные сообщения, другой — почта. Просто если такое уже есть, нафига изобретать еще один велосипед. А если это интересно, то можно будет и сделать нормально — Написать, Ответить, Переслать и т.д.
Хотя это может пригодится и для сообщений, удобно разбить на Входящие и Исходящие.
Тут мысль в голову постучалась — используя вышеописанный функционал можно сделать что-то типа почтовой переписки

Такой велосипед пригодится или в MODX такое уже где-то есть? Функционал пока маленький. Просто накидал макетик. Добавлять пока можно на страничке сообщений.
Поближе глянуть можно тут. Пользователи: user1,user2,user3. Пароли: 123

Существует функция xpdo::lastInsertId();, которую можно вызывать так
$modx->lastInsertId();
Но в твоем случае достаточно так
...
$dataobject->save();
//1. Вариант
//определяем первичный ключ объекта
$pk= $dataobject->getPrimaryKey();
$id = $dataobject->get($pk);
//2. Вариант
//Можно непосредственно первичный ключ указать, например, "id"
$id = $dataobject->get('id');