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