fix page 404

This commit is contained in:
2025-11-22 22:35:22 +05:00
parent 205e7bf5e4
commit 4432554c30
2 changed files with 27 additions and 3 deletions

View File

@@ -1300,13 +1300,34 @@
$this->_coreRubricPermissionFetch(RUB_ID);
// Выполняем Код рубрики До загрузки документа
/* // Выполняем Код рубрики До загрузки документа
ob_start();
eval(' ?>' . $this->curentdoc->rubric_start_code . '<?php ');
ob_end_clean();*/
// Выполняем Код рубрики До загрузки документа
ob_start();
// Проверяем, существует ли свойство; если нет, используем пустую строку.
$start_code = isset($this->curentdoc->rubric_start_code)
? $this->curentdoc->rubric_start_code
: '';
if (!empty($start_code)) {
eval(' ?>' . $start_code . '<?php ');
}
ob_end_clean();
// Получаем шаблон
$out = $this->_coreDocumentTemplateGet(RUB_ID, null, null, $this->curentdoc->rubric_template_id);
//$out = $this->_coreDocumentTemplateGet(RUB_ID, null, null, $this->curentdoc->rubric_template_id);
// Определяем ID шаблона Если свойство не определено (на 404), используем 0.
$template_id = isset($this->curentdoc->rubric_template_id)
? $this->curentdoc->rubric_template_id
: 0;
// Получаем шаблон, используя безопасный ID
$out = $this->_coreDocumentTemplateGet(RUB_ID, null, null, $template_id);
if (! ((isset ($_SESSION[RUB_ID . '_docread']) && $_SESSION[RUB_ID . '_docread'] == 1)
|| (isset ($_SESSION[RUB_ID . '_alles']) && $_SESSION[RUB_ID . '_alles'] == 1)) )

View File

@@ -444,7 +444,10 @@
}
else
{
$cache_time = $AVE_Core->curentdoc->rubric_changed_fields;
// Если свойство не определено (например, на странице 404), устанавливаем $cache_time в 0.
$cache_time = isset($AVE_Core->curentdoc->rubric_changed_fields)
? $AVE_Core->curentdoc->rubric_changed_fields
: 0;
}
if ($cache_time == 0)