require_once('assets/libs/docmanager/document.class.inc.php');
$doc = new Document(); // создаем документ
$doc->Set('parent',96); // определяем в какую папку положить
$doc->Set('template','Главная страница'); // задаем шаблон
$doc->Set('alias',$fields['pagetitle']);
$doc->Set('pagetitle',$fields['pagetitle']); // краткое название
$doc->Set('introtext',$fields['introtext']); // аннотацию
$doc->Set('content',$fields['content']); // основное содержимое
global $modx;
$alias=strtolower($modx->stripAlias(trim($pagetitle)));
// Создания документа с описанием.
require_once('assets/libs/docmanager/document.class.inc.php');
$doc = new Document(); // создаем документ
$doc->Set('parent',96); // определяем в какую папку положить
$doc->Set('template','Главная страница'); // задаем шаблон
$doc->Set('alias',$alias);
$doc->Set('pagetitle',$fields['pagetitle']); // краткое название
$doc->Set('introtext',$fields['introtext']); // аннотацию
$doc->Set('content',$fields['content']); // основное содержимое
Это не так. Посмотрите, откуда записываются данные в заголовок и откуда берутся в моей команде. Наверное, они должны браться из одного и того же места.
pagetitle берется с чанка
global $modx; $alias=strtolower($modx->stripAlias(trim($fields['pagetitle'])));
<?php
function CreateNewArticle(&$fields){
// Массив $fields будет содержать данные всех полей формы
global $modx;
$alias=strtolower($modx->stripAlias(trim($fields['pagetitle'])));
// Создания документа с описанием.
require_once('assets/libs/docmanager/document.class.inc.php');
$doc = new Document(); // создаем документ
$doc->Set('parent',96); // определяем в какую папку положить
$doc->Set('template','Страница объявления'); // задаем шаблон
$doc->Set('alias',$alias);
$doc->Set('pagetitle',$fields['pagetitle']); // краткое название
$doc->Set('introtext',$fields['introtext']); // аннотацию
$doc->Set('content',$fields['content']); // основное содержимое
// Далее пойдут TV-параметры
$doc->Set('tvavtor',$modx->getLoginUserID()); // id автора
$doc->Set('tvavtor',$modx->getLoginUserName()); // имя автора
$doc->Set('tvcomplect',$fields['complect']); // комплект
$doc->Save(); // сохраняем
return true; // Говорим eForm, что все в порядке.
function clearCache() {
$modx->clearCache();
include_once MODX_BASE_PATH . 'manager/processors/cache_sync.class.processor.php';
$sync = new synccache();
$sync->setCachepath(MODX_BASE_PATH . "assets/cache/");
$sync->setReport(false);
$sync->emptyCache();
}
clearCache();
}
?>
// Далее пойдут TV-параметры
$doc->Set('tvavtor',$modx->getLoginUserID()); // id автора
$doc->Set('tvavtor',$modx->getLoginUserName()); // имя автора
$doc->Set('tvcomplect',$fields['complect']); // комплект
$doc->Save(); // сохраняем
return true; // Говорим eForm, что все в порядке.
include_once MODX_MANAGER_PATH."processors/cache_sync.class.processor.php";
$sync = new synccache();
$sync->setCachepath(MODX_BASE_PATH."assets/cache/");
$sync->setReport(false);
$sync->emptyCache();
}
?>