From 617b5a6c958986d0de51b0a1f71c7ca1c94cd9e4 Mon Sep 17 00:00:00 2001 From: Repellent Date: Fri, 26 Sep 2025 19:16:12 +0500 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=BD=D0=B0=20=D0=BF=D1=83=D1=81=D1=82=D0=BE=D1=82=D1=83=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D1=8F=20"=D0=9D=D0=B0=D0=B7=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5"=20=D1=84=D0=BE=D1=80=D0=BC=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- forms/lang/ru.txt | 2 ++ forms/templates/form_edit.tpl | 62 +++++++++++++++++++++++++++++++++-- 2 files changed, 62 insertions(+), 2 deletions(-) diff --git a/forms/lang/ru.txt b/forms/lang/ru.txt index 97b3c47..b942da2 100644 --- a/forms/lang/ru.txt +++ b/forms/lang/ru.txt @@ -190,3 +190,5 @@ cn_confirm_mass_del = "Вы уверены, что хотите удалить delete_error = "Ошибка удаления" action_confirm_title = "Удаление истории" action_error_title = "Действия в истории" +form_title_error_text = "Пожалуйста, укажите название формы" +form_title_error_title = "Создание формы" diff --git a/forms/templates/form_edit.tpl b/forms/templates/form_edit.tpl index 38cfd38..1668815 100644 --- a/forms/templates/form_edit.tpl +++ b/forms/templates/form_edit.tpl @@ -96,6 +96,8 @@ $smarty['_email_accept'] = '{#email_accept#}'; $smarty['_email_error'] = '{#email_error#}'; $smarty['tpl_dir'] = '{$tpl_dir}'; $smarty['_refresh'] = '{#refresh#}'; +$smarty['form_title_error_text'] = '{#form_title_error_text#}'; +$smarty['form_title_error_title'] = '{#form_title_error_title#}';
@@ -599,8 +601,26 @@ $(function() { }); }); -// функция сохранения формы +// Функция сохранения формы function form_save (fields_reload, data) { + + // 1. ПРОВЕРКА ПОЛЯ "НАЗВАНИЕ" + var formTitle = $('#form_title').val().trim(); + + if (formTitle === "") { + + // 1.1. Выводим сообщение об ошибке с использованием jAlert + jAlert($smarty['form_title_error_text'], $smarty['form_title_error_title']); + + // 1.2. Устанавливаем фокус на поле + $('#form_title').focus(); + + return false; // Прерываем выполнение функции + } + // КОНЕЦ ПРОВЕРКИ + + + // 2. СТАНДАРТНАЯ ЛОГИКА AJAX (Если проверка пройдена) if (data == undefined) var data = new Object(); var form = $('#form_edit'); data.ajax = 1; @@ -810,4 +830,42 @@ $(document) {/if} {/foreach} - \ No newline at end of file + + +{literal} + +{/literal} \ No newline at end of file