We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 10366
    • 5 Posts
    Уважаемые, подскажите, как лучше реализовать такую задачу:

    Рубрика сайта "вопросы и ответы" должна содержать форму с полями "Имя, эл. адрес, вопрос, капча". После заполнения и отправки формы данные должны записываться в дочерние документы Рубрики, таким образом, чтобы поле "вопрос" попадало в имя документа.
    А менеджер лишь добавлял ответ в поле контент для публикации.

    Существуют ли готовые решения подобных задач?
      • 8021
      • 24 Posts
      Если всё организовывать именно так, как Вы описали, то я бы сделал так:

      у eForm есть такой параметр &eFormOnBeforeMailSent
      указываем в нем имя функции, которая будет выполняться перед отправкой письма.
      Для того, чтоб эту функцию было видно - помещаем её в новый сниппет (в нем только описана функция, и всё) и вызываем этот сниппет перед вызовом eForm

      Ну а в самой функции уже варим кашу, какую захотим (API и т.д. ..)
      Для создания документа, например, удобен класс CakeMODx.
      Вот он:
      http://modxcms.com/forums/index.php?topic=35663.0

      Получается, создастся нужный документ + отправится письмо админу/редактору (ну или можно не отправлять) .

      Удач )