Константин Ильин

Константин Ильин

Был в сети 22 октября 2025, 18:41
Заказы принимаю
попробовал вызов на отдельной странице, письмо пришло.
[[!FormIt?
&hooks=`email`
&emailTpl=`letterZvonok.sent`
&emailSubject=`Message`
&emailTo=`me@myemailaddress.com`
]]
<form id="contactForm" method="post" action="[[~[[*id]]]]">
<strong>Please use the form below to send us an email:</strong>
<div>
<label for="contact_name">Name </label><em>(required, at least 2 characters)</em><br />
<input id="contact_name" name="contact_name" value="[[!+fi.contact_name]]" />
</div>
<input name="submit" type="submit" value="Submit"/>
</div>
</form>

Пробую так же отдельный вызов AjaxForm, ошибка та же.
в ht проверил php_flag register_globals Off
Вряд ли проблема в нем. Я использую AjaxForm который автоматический добавляет скрытое поле с индетификатором формы. Вызов FormIt для убедительности, что не работает из-за него.

Как минимум интересно почему после переноса перестал воспринимать INLINE?
))
Блин) точно точно, вот оказывается что я забыл
define('MODX_API_MODE', true);
щас открыл свои старые файлики парсеров и там тоже прописана эта константа)
значит я все-таки правильно думал, что можно через подключение index.php работать с объектом $modx
Спасибо Николай!
Теперь все работает, заменил свое подключение на твое. Также убрал обновление кеша т.к. и без него работает нормально.

require_once '---- /public_html/config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();

$counterQuote = $modx->getObject('modSystemSetting',array('key' => 'counterQuote'));
$counterQuote->set('value',$counterQuote->get('value')+1);
$counterQuote->save();