Browse Source

Fixes

pull/3/head
M@dD3n 5 years ago
parent
commit
4643ad148c
  1. 20
      class/class.core.php

20
class/class.core.php

@ -648,10 +648,8 @@
* *
* @return mixed|null|string|string[] * @return mixed|null|string|string[]
*/ */
function _main_content ($main_content, $id, $rubTmpl) function _main_content ($rubTmpl)
{ {
global $AVE_DB, $AVE_Template;
// Проверяем теги полей в шаблоне рубрики на условие != '' // Проверяем теги полей в шаблоне рубрики на условие != ''
if (defined('USE_GET_FIELDS') && USE_GET_FIELDS) if (defined('USE_GET_FIELDS') && USE_GET_FIELDS)
{ {
@ -895,8 +893,8 @@
{ {
global $AVE_DB, $AVE_Template, $AVE_Module; global $AVE_DB, $AVE_Template, $AVE_Module;
$pattern = array(); // Массив системных тегов $pattern = []; // Массив системных тегов
$replace = array(); // Массив функций, на которые будут заменены системные теги $replace = []; // Массив функций, на которые будут заменены системные теги
if (null !== $AVE_Module->moduleListGet()) if (null !== $AVE_Module->moduleListGet())
$this->install_modules = $AVE_Module->moduleListGet(); $this->install_modules = $AVE_Module->moduleListGet();
@ -1248,7 +1246,7 @@
$main_content = $this->_rubric_template_empty; $main_content = $this->_rubric_template_empty;
else else
// Обрабатываем основные поля рубрики // Обрабатываем основные поля рубрики
$main_content = $this->_main_content($main_content, $id, $rubTmpl); $main_content = $this->_main_content($rubTmpl);
} }
} }
@ -1278,18 +1276,18 @@
// Тут мы вводим в хеадер и футер иньекцию скриптов. // Тут мы вводим в хеадер и футер иньекцию скриптов.
if (defined('RUB_ID')) if (defined('RUB_ID'))
{ {
$replace = array( $replace = [
'[tag:rubheader]' => $this->curentdoc->rubric_header_template . '[tag:rubheader]', '[tag:rubheader]' => $this->curentdoc->rubric_header_template . '[tag:rubheader]',
'[tag:rubfooter]' => $this->curentdoc->rubric_footer_template . '[tag:rubfooter]' '[tag:rubfooter]' => $this->curentdoc->rubric_footer_template . '[tag:rubfooter]'
); ];
$out = str_replace(array_keys($replace), array_values($replace), $out); $out = str_replace(array_keys($replace), array_values($replace), $out);
unset($replace); unset ($replace);
} }
// Парсим поля запроса // Парсим поля запроса
$out = preg_replace_callback('/\[tag:teaser:(\d+)(|:\[(.*?)\])\]/', $out = preg_replace_callback('/\[tag:rfld:([a-zA-Z0-9-_]+)]\[(more|esc|img|[0-9-]+)]/',
function ($m) use ($id) function ($m) use ($id)
{ {
return request_get_document_field($m[1], $id, $m[2], (defined('RUB_ID') ? RUB_ID : 0)); return request_get_document_field($m[1], $id, $m[2], (defined('RUB_ID') ? RUB_ID : 0));
@ -1576,7 +1574,7 @@
// ЧПУ // ЧПУ
$out = str_ireplace('"//"','"/"', str_ireplace('///','/', rewrite_link($out))); $out = str_ireplace('"//"','"/"', str_ireplace('///','/', rewrite_link($out)));
unset($main_content); unset ($main_content);
// Выводим собранный документ // Выводим собранный документ
echo $out; echo $out;

Loading…
Cancel
Save