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

SocialTools

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

5 шагов для быстрого начала

  1. Создать ресурс с формой отправки сообщений.

    modx
    [[!socDialogForm]]
  2. Создать ресурс со списком входящих сообщений.

    В данном примере используется pdoPage, вы можете использовать getPage

    modx
    [[!pdoPage?
      &element=`socDialogList`
      &action=`inbox`
    ]]
    
    [[+page.nav]]
  3. Создать ресурс со списком исходящих сообщений.

    В данном примере используется pdoPage, вы можете использовать getPage

    modx
    [[!pdoPage?
      &element=`socDialogList`
      &action=`outbox`
    ]]
    
    [[+page.nav]]
  4. Создать ресурс для чтения сообщения

    modx
    [[!socDialogReceive]]
  5. Сделать правки в чанках по умолчанию.

    Изменить readMsgResourceID - на id вашего ресурса с вызовом сниппета для чтения сообщений.

    Изменить formSendResourceID - на id вашего ресурса с вызовом сниппета для формы отправки сообщения.

Рекомендации, дополнения

  • Установить компоненты dateAgo, и phpthumbon для приятного отображения даты отправки сообщения и аватара пользователя в чанках.
  • Вывод плейсхолдера непрочитанных сообщений по умолчанию
modx
[[!+socIsRead:notempty=`Новые сообщения! ([[!+socIsRead]])`]]
  • Заключать все вызовы в div с классом social-container, у этого класса фиксированная ширина, с помощью него вы легко сможете настроить ширину под свой сайт в CSS
  • Полезные классы в CSS social-listheader, social-msgcontent - параметр max-width, определяет максимальную ширину этих полей, все что больше будет обрезаться и ставиться многоточие. Они используется для отображения списка сообщений.

Если вы изменяете параметры класса social-container, то значения в social-listheader, social-msgcontent так же нужно настроить под ваш CSS.

Рекомендации

Подсказка

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