Не обратил внимание, что сообщение в админку должно идти. Правильно называется eFormOnMailSent
Создание документа идет таким образом
[!eFAQEvent!]
[!eForm? &formid=`FAQForm` &eFormOnMailSent=`createObject`!]
содержание сниппета eFAQEvent:
<?php
function createObject( &$fields )
{
global $modx;
require_once('assets/libs/docmanager/document.class.inc.php');
$parentDocId = 6;
// $docid = (isset($docid))? $docid: $modx->documentIdentifier;
$question = substr($fields['message'], 0, 250)."...";
$doc = new Document();
$doc->Set('parent', $parentDocId);
$doc->Set('published', '0' );
$doc->Set('pagetitle',$fields['name']);
$doc->Set('longtitle',$question);
$doc->Set('description',$fields['email']);
$doc->Set('introtext',$fields['message']);
$doc->Set('template','Ответы на вопросы');
$doc->Save();
return true;
}
return '';
?>
есть еще и другие функции событий для eForm в документации.