Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Визуальный редактор портит PHP код

00 голосов
4
Создаем простейшую страницу:
Код
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
?>
<?
  echo "<a href=\"/catalog/\">каталог</a>";
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>


Переходим в режим редактирования, и просто сохраняем страницу. Получаем:
Код
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("");
?> <?
  echo "<a id="bxid_169856" >каталог</a>";
?> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>


И естественно ошибка
Код
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in .../catalog/test.php on line 5


Мне-то ладно, я по ftp файлы правлю, в вот заказчики попадают в трудную ситуацию - из-за ошибки не могут отменить это изменение.

При таких преобразованиях очень много кода редактор просто выбрасывает к чертям.
спросил 09 Апр, 13 от LoveMePIz (240 баллов)

4 Ответы

00 голосов
Не используйте визуальный редактор шаблона.
ответил 09 Апр, 13 от ranger (900 баллов)
00 голосов
Цитата
Дмитрий Суслов пишет:
Не используйте визуальный редактор шаблона.

Это не шаблон. Это обычная страничка с элементами php.
Я-то естественно не использую, но вот у заказчиков руки чешутся, чего-нибудь в сайте покрутить, да поизменять.... В том числе и в шаблоны лезут.
ответил 09 Апр, 13 от LoveMePIz (240 баллов)
00 голосов
Запретите в настройках.
ответил 10 Июнь, 13 от ranger (900 баллов)
00 голосов
Цитата
pashilyaev пишет:
Это обычная страничка с элементами php.


наученная горьким опытом, эти "элементы php" я выношу во включаемые области, т.е., делается инклюд. про то, как виз.редактор поганит код, я уже тут где-то писала. да, это такой "костылёк", но хотя бы так. нет ниакой гарантии, что пользователь и инклюд не снесет, но восстановить будет проще. :)
ответил 14 Сен, 13 от Texnik (1,860 баллов)

Похожие вопросы