
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]]