Обновление 14.5, конфликт с this_site_support.php

Пофиксил неявную ошибку на двух проектах. Внешнее проявление - в нижнем левом углу админки появляется 3 символа крякозябры + напрочь крашится страница со списком резервных копий. Проблема возникает на сайтах с обновлением 14.5 и выше.

Лечение - идем в файл /bitrix/php_interface/this_site_support.php и удаляем строки:

<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Title");?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Финальный вид файла должен быть таким:

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<a href="http://klondike-studio.ru/" class="pagebottomtext">klondike-studio.ru</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class="pagebottomtext" href="http://klondike-studio.ru/ekspertizy/">Техподдержка Klondike Studio</a>

Старая версия файла this_site_support.php больше не поддерживается.

Комментарии (2)

  1. Александр 23.10.2015 Ответить
    Немного непонятно, мы удаляем php код:
    <?
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    $APPLICATION->SetTitle("Title");
    ?>
    <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

    Потом добавляем такую строку в самое начало файла:
    <?
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    $APPLICATION->SetTitle("Title");
    ?>
    <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

    )))
  2. Дмитрий
    Дмитрий 24.10.2015 Ответить
    Это ошибка =)
    Конечно глупо сначала удалить код, а потом его же и добавить.
    Второй блок не нужен, важен финальный вид файла, он верный.
    Пост исправил, спасибо за бдительность.

Оставить комментарий