Quote from: Klaf at Jul 03, 2010, 12:49 PM
global $content;
$annotation=$_POST[’pagetitle’];
При таком подходе можно изменить только контент, а, например, заголовок – нельзя (если не выполнять дополнительного запроса к базе данных). На момент события OnBeforeDocFormSave уже сформированы переменные для сохранения в базе, и массив $_POST больше не используется. Лучше брать данные из соответствующих переменных и сохранять в них же, объявляя их глобальными:
global $content, $pagetitle, $tmplvars;
где $tmplvars – массив переменных TV, подготовленный для сохранения. Если внести в него изменения, MODx сохранит их.