Система управления контентом SantaFox
Разработчикам => Архитектура модуля => Тема начата: barboskin от 03 сентября 2014, 16:34:08
-
Привет!
Может быть кто знает, как вывести пользователю сообщение как на картинке?
Такое требуется, когда не заполнены какие-либо обязательные поля. Например, "Не все обязательные поля заполнены".
-
Notification-Plugin (https://www.google.com/search?output=search&sclient=psy-ab&q=Notification-Plugin&btnG=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C&oq=&gs_l=&pbx=1)
-
а в админке? средствами санты.
-
Делается так:
В нашем админ шаблоне, там где кнопка
<input type = "submit" />
Вешаем следующее:
onclick="santaFormSubmit('id формы'); return false;"
Должно получится что-то вроде такого:
<input type="button" name="calc_button" value="Сохранить" value="Сохранить" onclick="santaFormSubmit('calc_edit_form'); return false;">
Незабудьте указать id у вашей формы, должно быть что-то вроде такого:
<form id="calc_edit_form" action="%action%" method="POST">
У меня %action% - это calc_edit_save&d=2
Далее ловим ее, у меня это функция calc_edit_save.
В общем как-то так:
/*
Сохранение отредактированных настроек калькулятора
*/
function show_calc_edit_save($id)
{
global $kernel;
if (!empty($title))
{
$rec['title'] = $kernel->pub_httppost_get('calc_title');
$kernel->db_update_record("_calc_fields", $rec, "id =".$id);
return $kernel->pub_httppost_response('Данные успешно сохранены', 'show_calculators');
}
else
{
return $kernel->pub_httppost_response('Укажите имя!');
}
}