Это такой прикол именно с некоторыми форм-элементами (в том числе комбобокса).
В точку! Заменил параметр name на hiddenName - теперь на сервер ходит именно id а не pagetitle. Ларчик просто открывался, хоть и не явно совсем....
Я при поиске ошибки предпочитаю видеть её на экране, по этому после установки системы, попробуйте в файл index.php, в самое начало добавить строки: error_reporting( E_ALL );
ini_set("display_errors", 1); Если промолчит и вернёт 500, то можно ещё топором выключить переопределение настроек в самом modx, в файле /core/model/modx/modx.class.php на методе setDebug обрабатывается параметр режима отладки который указывается в админке системы. Закомментируйте все строки кроме первой и последней - это должно заставить показывать ошибки на экране не зависимо от настроек сервера и системы.
Я так понимаю у вас с самим комбо все ОК, то есть само комбо работает корректно. Но скорее всего оно в рамках какого-то другого компонента, и данные на сервер шлются всей формы (включая и данные этого комбобокса). Затык именно в получении данных от этого комбобокса.
Внизу форма донейта есть, можете ускорить появления функционала :) А так пока просто некогда.
Прошу прощения за оффтоп, явно не хватает редактирования, удаления и предпросмотра!!... Впервые опубликовал комментарий и попался на такую сложность сразу ). В общем очень хороший у Вас ресурс, частенько посещаю!!
Поправил. Позже приведем в порядок обработчик запросов.
Что-то комментариелка испоганила мой год, повырезала некоторые части, но в общем идея ясна я думаю