Форму он подтягивает аяксом с сервера. Код для ее формирования находится на вкладке "Настройки страницы" ТДС "Доска объявлений", и начинается он с кода
// Обработка AJAX-запроса при формирвоании формы для добавления объявления
if (isset ($_REQUEST['action']) && $_REQUEST['action'] == 'show_form_add_item' && isset ($_REQUEST['group_id']))
{
а заканчивается кодом
$form_add_advertisement = ob_get_clean();
$JsHttpRequest = new JsHttpRequest('UTF-8');
$GLOBALS['_RESULT'] = array (
'result' => $form_add_advertisement
);
echo $JsHttpRequest->LOADER;
exit ();
}
// Обработка добавления объявления
, где "// Обработка добавления объявления" к этой форме уже не относится.
При этом, изначально при загрузке страницы на ней должен быть блок с
id="AddItemForm"
. Прицитированный вами код для действия onclick находит этот блок, и если он пустой то заполняет его аяксом с сервера, как я описал выше. Обработчик ответа, получаемого с сервера на ajax-запрос находится в функции callbackfunction_showFormAddItem() из файла /hostcmsfiles/main.js
А если блок с id="AddItemForm"[/ не пустой, то событие onclick просто переключает его видимость с помощью функции cr() из файла /templates/template1/hostcms.js
Если исходно такого блока нет, то событие onclick ни к какому разумному результату не приводит.