
SocialTools
SocialTools - это компонент с социальным функционалом для CMS / CMF MODX. С его помощью можно отправлять и читать сообщения, получать списки входящих и исходящих сообщений.
5 шагов для быстрого начала
Создать ресурс с формой отправки сообщений.
modx[[!socDialogForm]]Создать ресурс со списком входящих сообщений.
В данном примере используется pdoPage, вы можете использовать getPage
modx[[!pdoPage? &element=`socDialogList` &action=`inbox` ]] [[+page.nav]]Создать ресурс со списком исходящих сообщений.
В данном примере используется pdoPage, вы можете использовать getPage
modx[[!pdoPage? &element=`socDialogList` &action=`outbox` ]] [[+page.nav]]Создать ресурс для чтения сообщения
modx[[!socDialogReceive]]Сделать правки в чанках по умолчанию.
Изменить readMsgResourceID - на id вашего ресурса с вызовом сниппета для чтения сообщений.
Изменить formSendResourceID - на id вашего ресурса с вызовом сниппета для формы отправки сообщения.
Рекомендации, дополнения
- Установить компоненты dateAgo, и phpthumbon для приятного отображения даты отправки сообщения и аватара пользователя в чанках.
- Вывод плейсхолдера непрочитанных сообщений по умолчанию
[[!+socIsRead:notempty=`Новые сообщения! ([[!+socIsRead]])`]]- Заключать все вызовы в div с классом social-container, у этого класса фиксированная ширина, с помощью него вы легко сможете настроить ширину под свой сайт в CSS
- Полезные классы в CSS
social-listheader,social-msgcontent- параметр max-width, определяет максимальную ширину этих полей, все что больше будет обрезаться и ставиться многоточие. Они используется для отображения списка сообщений.
Если вы изменяете параметры класса social-container, то значения в social-listheader, social-msgcontent так же нужно настроить под ваш CSS.

Подсказка
Вы всегда можете сделать свои чанки, с собственным CSS, на основе чанков по умолчанию.
