Автор Тема: Сообщение пользователю  (Прочитано 6759 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн barboskin

  • Местный лис
  • ***
  • Сообщений: 113
  • Авторитет: 42
    • Просмотр профиля
Сообщение пользователю
« : 03 сентября 2014, 16:34:08 »
Привет!
Может быть кто знает, как вывести пользователю сообщение как на картинке?
Такое требуется, когда не заполнены какие-либо обязательные поля. Например, "Не все обязательные поля заполнены".

Онлайн bubek

  • Старый лис
  • *****
  • Сообщений: 615
  • Авторитет: 55
  • Пол: Мужской
    • Просмотр профиля
Re: Сообщение пользователю
« Ответ #1 : 10 сентября 2014, 15:50:14 »

Оффлайн barboskin

  • Местный лис
  • ***
  • Сообщений: 113
  • Авторитет: 42
    • Просмотр профиля
Re: Сообщение пользователю
« Ответ #2 : 22 ноября 2014, 20:10:32 »
а в админке? средствами санты.

Оффлайн Rinat

  • Старый лис
  • *****
  • Сообщений: 602
  • Авторитет: 36
    • Просмотр профиля
Re: Сообщение пользователю
« Ответ #3 : 23 ноября 2014, 18:31:11 »
Делается так:
В нашем админ шаблоне, там где кнопка
<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('Укажите имя!');
            }
        }