Дмитрий

Дмитрий

Был в сети 16 декабря 2018, 15:34
Заказы не принимаю
3.3. Из шаблона tpl.up2User.Edit было удалено поле «Полное имя» — это могло стать причиной?
Вроде бы нет. Добавил строку:
<div class="form-group">
		<label class="col-sm-3 control-label">[[%up2_fullname]]<sup class="red">*</sup></label>
		<div class="col-sm-9">
			<input type="text" name="fullname" value="[[+fullname]]" placeholder="[[%up2_fullname]]"  class="form-control" />
			<p class="help-block message">[[+error_fullname]]</p>
			<p class="help-block desc">[[%up2_fullname]]</p>
		</div>
	</div>
Заполнил все обязательные поля в профиле, и все-равно получаю ошибку.
Спасибо! Внимательно прошелся по настройкам VirtualPage и нашел то, что искал.

Из-за того, что перед этим удалил встроенный шаблон, в настройках некорректно отображались данные, поэтому не мог найти. Короче, сам все сломал. :)
Действительно, дело в невнимательности.
Кроме того, что нашли вы, в ресурсе 'Test' стоял чанк а не сниппет. Потому ничего и не происходило.
:facepalm:

У меня так постоянно, из-за какой-нибудь ерунды, я трачу неоправданно много времени на какую-либо проблему.
Спасибо!
Но, похоже что сегодня не мой день:
$fields = array(
	//'id' => 129,
	'pagetitle' => 'Json-Items_id11',
	'alias' => 'Json-Items_id11',
	'published' => 'true',
	'parent' => '31',
	'hidemenu' => '1',
	'description' => 'Items IDs',
	'content_type' => '7',
	'content_dispo' => '1',
	'createdon' => time(),
	'context_key' => 'web',
	'content' => 'atata'
);
$response = $modx->runProccessor('resource/create', $fields);
if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'error.  Message: '.$response->getMessage());
}
1. Ресурс не создается.
2. В «Управление -> Отчеты -> Журнал ошибок» пусто.
Далеко мне до понимания этой статьи…

1. Пытался сделать тестовый сниппет:
$fields = array(
	//'id' => 129,
	'pagetitle' => 'Json-Items_id1',//$name, // - заголовок материала.
	'alias' => 'Json-Items_id1',//$name, // - псевдоним для ссылки.
	'published' => 'true',
	'parent' => '31',//$parent,
	'hidemenu' => '1',
	'description' => 'Items IDs',
	'content_type' => '7',//$content_type,
	'content_dispo' => '1',
	'createdon' => time(),
	'context_key' => 'web',
	'content' => 'atata'
);
$modx->runProccessor('resource/create', $fields);
/*
if(!$modx->runProccessor('resource/create', $fields)){
	$modx->runProccessor('resource/update', $fields);
};
*/
Но ничего не создается. :(

1. И ошибку поглядеть не знаю где.
Вывод php разумеется ничего не дает:
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
А в логах MODx пусто.