© Сделано на LiveStreet
Дизайн - ©2009 MODx RED Group

<?php
global $modx;
$id = $modx->documentIdentifier;
$document = $modx->getDocument($id);
$wysiwygString = $document['content'];
preg_match_all('/src=\"(\S*)\"/', $wysiwygString, $srcsMatches);
$arrSrcs = $srcsMatches[1];
$strSrcs = '';
foreach ($arrSrcs as $arrSrc) {
$strSrcs .= $modx->parseChunk($tpl, array('src' => $arrSrc), '[+', '+]');
}
return $strSrcs;
?>$modx->getTemplateVarOutput('rating', $id);<?php
function CreateNewAnnouncement(&$fields){
require_once('assets/libs/docmanager/document.class.inc.php');
$doc = new Document(); // создаем документ
$doc->Set('parent',4); // определяем в какую папку положить
$doc->Set('template',''); // задаем шаблон
$doc->Set('pagetitle',$fields['pagetitle']); // название
$doc->Set('content',$fields['content']); // основное содержимое
// Далее пойдут TV-параметры
$doc->Set('tvAvtor',$fields['avtor']); // автор
$doc->Set('tvEmail',$fields['email']); // e-mail
$doc->Set('tvPhone',$fields['phone']); // Телефон
$doc->Set('tvSection',$fields['section']); // Раздел
$doc->Set('tvCategory',$fields['category']); // Категория
$doc->Set('tvPrice',$fields['price']); // Цена
$doc->Save(); // сохраняем
return true; // Говорим eForm, что все в порядке.
}
?><p class="error"></p>
<form action="[~[*id*]~]" method="post" enctype="multipart/form-data">
<input type="hidden" name="formid" value="newAnnouncement" />
<p><label>Автор *</label>
<input class="field" type="text" name="avtor" maxlength="60" eform="Имя автора:string:0!"/></p>
<p><label>Email *</label>
<input class="field" type="text" name="email" size="40" maxlength="40" eform="Адрес почты:email:0" /></p>
<p><label>Телефон для связи *</label>
<input class="field" type="text" name="phone" size="40" maxlength="40" eform="Телефон:string:0" /></p>
<p><label>Раздел объявления</label>
<input class="field" type="text" name="section" size="40" maxlength="40" eform="Категория:string:0" />
</p>
<p><label>Категория объявления</label>
<input class="field" type="text" name="category" size="40" maxlength="40" eform="Категория:string:0" />
</p>
<p>Название объявления *
<input class="field" type="text" name="pagetitle" size="40" maxlength="40" eform="Название объявления:string:0" />
</p>
<p><label>Цена *</label>
<input class="field" type="text" name="price" size="40" maxlength="40" eform="Цена:string:0" />
</p>
Текст объявления *
<textarea name="content" cols="40" rows="10" eform="Текст объявления:string:0"></textarea>
<p><input type="submit" name="frmGo" value="Сохранить" /></p>
</form>[!NewAnnouncementEvent!]
[!eForm? &formid=`newAnnouncement` &to=`example@example.ru` &subject=`Новый вопрос с сайта` &tpl=`tpl_Announcement` &eFormOnBeforeMailSent=`CreateNewAnnouncement` &thankyou=`thankyou`!]