From 656a409b1bc0031a7fc2de5b38bcb6f92594ae0d Mon Sep 17 00:00:00 2001 From: Repellent Date: Tue, 25 Nov 2025 00:19:22 +0500 Subject: [PATCH] =?UTF-8?q?fix=20=D0=BF=D0=BE=D0=BB=D1=8F=20=D0=94=D0=BE?= =?UTF-8?q?=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D1=8B=20=D0=B8=D0=B7=20?= =?UTF-8?q?=D1=80=D1=83=D0=B1=D1=80=D0=B8=D0=BA=D0=B8=20(+=20=D0=9F=D0=BE?= =?UTF-8?q?=D0=B8=D1=81=D0=BA)=20for=20PHP-8.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fields/doc_from_rub_search/field.php | 7 +++++++ fields/doc_from_rub_search/lang/ru.txt | 2 +- fields/doc_from_rub_search/tpl/field.tpl | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/fields/doc_from_rub_search/field.php b/fields/doc_from_rub_search/field.php index de4a13d..9045da4 100644 --- a/fields/doc_from_rub_search/field.php +++ b/fields/doc_from_rub_search/field.php @@ -207,6 +207,13 @@ case 'search': $default = get_field_default_value($_REQUEST['field_id']); + // Проверяем, что ID рубрик существуют. + // Если $default пуст, выходим, чтобы не создавать невалидный запрос. + if (empty($default)) { + echo json_encode(array()); + exit; + } + $sql = $AVE_DB->Query(" SELECT doc.Id, diff --git a/fields/doc_from_rub_search/lang/ru.txt b/fields/doc_from_rub_search/lang/ru.txt index 0353712..7e275ff 100644 --- a/fields/doc_from_rub_search/lang/ru.txt +++ b/fields/doc_from_rub_search/lang/ru.txt @@ -1,5 +1,5 @@ [admin] -name = "Документы из рубрик" +name = "Документы из рубрики (+ Поиск)" delete = "Удалить элемент" param = "Документ" value = "Id" diff --git a/fields/doc_from_rub_search/tpl/field.tpl b/fields/doc_from_rub_search/tpl/field.tpl index 76214b2..a477cf5 100644 --- a/fields/doc_from_rub_search/tpl/field.tpl +++ b/fields/doc_from_rub_search/tpl/field.tpl @@ -1,6 +1,6 @@ {if $docsearch != 'load'} {assign var=docsearch value='' scope="global"} - {if $smarty.request.outside} + {if isset($smarty.request.outside) && $smarty.request.outside} {else}