формирование документа с формы

Здравствуйте.
Не могли бы на примере рассказать как в modx revo можно было бы сформировать и отправить файл, с заполненных полей пользователем?
К примеру. Создаем некую форму в ajax (просто нравится), заводим туда нужные поля и после их заполнения нажимаем на кнопку отправить и формировался некий бы файл (pdf, doc и т.п.) и отправлялся бы на почту.

п.с. У вас на сайте описано как можно сделать обратную связь. Оч понравилось как написали)


   Вопросы 0    167 0

Комментарии (3)

  1. anton # 0
    Александр, ну как там?)
    Оч актуально и уже голову сломал над этой задачей. Какая то архи сложная выходит…
    1. Александр Мальцев # 0
      Для этого можно воспользоваться библиотекой mPDF, которая предназначена для генерации PDF файла. Бесплатных компонентов MODX для этого случая нет (или плохо искал).

      Сам принцип формирования pdf файла довольно прост:
      1. Скачиваем и распаковываем на сервер php библиотеку mPDF.
      2. Создаём сниппет в котором подключаем эту библиотеку и формируем pdf файл.
      <?php
      // подключаем библиотеку mPDF (путь до файла autoload.php)
      require_once '.../autoload.php'; 
      
      $mpdf = new \Mpdf\Mpdf();
      // формируем контент
      $mpdf->WriteHTML('<h1>Hello world!</h1>');
      // формируем файл
      $mpdf->Output('имя_выходного_файла','F');
      
    2. Александр Мальцев # 0
      Здравствуйте.
      Напишу как это можно сделать, но немного позже…

      Вы должны авторизоваться, чтобы оставлять комментарии.