Есть более простой и чистый способ.
1) Всю логику страницы переносите в отдельный скрипт вида page_content.php
2) Подключаете скрипт на странице до первого раскрытия HTML вывода:[CODE]include(__DIR__ . "/page_content.php");
[/CODE]
Весь код страницы (index.php, например):[CODE]<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
// Все скрипты и вывод запускаются в отдельном скрипте
include(__DIR__ . "/page_content.php");
?>
<!-- Изменяемая статичная область -->
<?
// Футер
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
[/CODE]И после этого любой редактирующий будет видеть только фразу <!-- Изменяемая статичная область -->, даже вызов include(__DIR__ . "/page_content.php"); он не сможет.
1) Всю логику страницы переносите в отдельный скрипт вида page_content.php
2) Подключаете скрипт на странице до первого раскрытия HTML вывода:[CODE]include(__DIR__ . "/page_content.php");
[/CODE]
Весь код страницы (index.php, например):[CODE]<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
// Все скрипты и вывод запускаются в отдельном скрипте
include(__DIR__ . "/page_content.php");
?>
<!-- Изменяемая статичная область -->
<?
// Футер
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
[/CODE]И после этого любой редактирующий будет видеть только фразу <!-- Изменяемая статичная область -->, даже вызов include(__DIR__ . "/page_content.php"); он не сможет.