Обращения граждан

Аватар пользователя lekmcby lekmcby 24 апреля 2018 в 9:35

Как реализовать, чтобы все обращения граждан, заполненные через форму обращения, отображались на определенной странице на сайте?

Комментарии

Аватар пользователя gun_dose gun_dose 24 апреля 2018 в 9:37

Надо, чтобы через форму создавались ноды. Чтобы по умолчанию были неопубликованные, а промодерированные обращения выводить через вьюс.

Аватар пользователя gun_dose gun_dose 24 апреля 2018 в 10:34

Очень плохое решение, т.к. сабмишны нельзя публиковать/депубликовать и нельзя их фильтровать по их же полям, т.к. они сериализованы. Поэтому если напишут каких-то гадостей, их тут же все увидят, а админ, как это часто бывает, увидит последним.

Аватар пользователя lekmcby lekmcby 24 апреля 2018 в 10:59

Надо, чтобы через форму создавались ноды. Чтобы по умолчанию были неопубликованные, а промодерированные обращения выводить через вьюс. идея правильная, но как реализовать.

Аватар пользователя Semantics Semantics 24 апреля 2018 в 11:02
1
  • Разрешаете создание нод анонимами.
  • Накидываете поля
  • Ставите туда капчу
  • В настройках типа контента снимаете галку "Опубликовано"
  • Размещаете ссылочку на создание ноды
  • Настраиваете rules, чтобы после создания ноды перенаправлял на главную страницу и писал, что-то вроде "Спасибо за обращение!"
  • ...
  • Юзеры и спамеры её заполняют
  • ...
  • Просматриваете, кто вам там наспамил обращений
  • Лишнее удаляете
  • Нужному - ставите "Опубликовано"
  • Опубликованные ноды выводите в нужной вьюхе

Есть нюансы, но принцип такой