
SocialTools
Компонент с социальным функционалом для MODX. С помощью него можно отправлять и читать сообщения, получать списки входящих и исходящих сообщений


Сниппет предназначен для вывода списка сообщений.
| Название | По умолчанию | Описание |
|---|---|---|
| &action | inbox | Выбор списка для отображения, с входящими или исходящими сообщениями. inbox - входящие, outbox - исходящие. |
| &inboxTpl | soc.listRowInbox | Шаблон для вывода строки входящего сообщений. |
| &outboxTpl | soc.listRowOutbox | Шаблон для вывода строки исходящего сообщений. |
| &limit | 10 | Ограничение количества результатов выборки. |
| &offset | 0 | Пропуск результатов от начала выборки. |
| &outputSeparator | \n | Разделитель строк выборки. |
| &sortby | date_sent | Поле для сортировки (возможные поля subject, message, sender - id пользователя, recipient - id пользователя, date_sent, is_read) |
| &sortdir | DESC | Направление сортировки: по убыванию или возрастанию. |
| &totalVar | total | Имя плейсхолдера для сохранения общего количества результатов. |
Пример вывода с пагинацией входящих сообщений
В данном примере используется pdoPage, вы можете использовать getPage
[[!pdoPage?
&element=`socDialogList`
&action=`inbox`
]]
[[+page.nav]]Пример вывода с пагинацией исходящих сообщений аналогичен
В данном примере используется pdoPage, вы можете использовать getPage
[[!pdoPage?
&element=`socDialogList`
&action=`outbox`
]]
[[+page.nav]]