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

Fatal error: Cannot redeclare iscancreatepage()

00 голосов
10
Здравствуйте,
с некоторых пор в системе управления перестали открываться вкладки "Редактирование" и "Разработка" ("Просмотр" и "Панель управления" по прежнему доступны). Выдается такая ошибка:
Fatal error: Cannot redeclare iscancreatepage() (previously declared in .../bitrix/modules/main/public/top_panel.php:30) in .../bitrix/modules/main/public/top_panel.php on line 30 :(
очень нужна Ваша помощь, заранее благодарен..
спросил 09 Фев, 13 от Zakito (120 баллов)

10 Ответы

00 голосов
Аналогичная проблема. Причем ничего с панелью и иже с ними не делалось... Правили только меню
ответил 09 Фев, 13 от rob4ik12 (220 баллов)
00 голосов
Цитата
Alex пишет:
Правили только меню

В меню не подключали пролог продукта?
Цитата
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");


P.S. Ошибка связана с повторным подключением файла /bitrix/header.php в шаблоне сайта.
ответил 25 Фев, 13 от JIETYHOK (2,260 баллов)
00 голосов
Цитата
Михаил Митрофанов пишет:


В меню не подключали пролог продукта?


нет, файл template.php меню начинается с

Код
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
ответил 28 Март, 13 от rob4ik12 (220 баллов)
00 голосов
отключал по очереди компоненты, выяснил, что все из-за меню. В шаблоне ничего не подключается - 100%. Где еще можно поискать? В самой реализации компонента?
ответил 25 Июль, 13 от rob4ik12 (220 баллов)
00 голосов
Alex,
Создайте обращение в тех. поддержку, постараемся помочь.

P.S. Проверьте файлы меню для данной страницы: .top.menu.php .top.menu.php и .top.menu_ext.php.
ответил 28 Окт, 13 от JIETYHOK (2,260 баллов)
00 голосов
проблема на всех страницах, так что файлы с массивами меню ни при чем...
ответил 01 Фев, 14 от rob4ik12 (220 баллов)
00 голосов
Код
<?php
$menu_content = ob_get_clean();
//$menu_content = str_replace("\n",'', preg_replace("/\s{2,}/",'', $menu_content));
echo $menu_content;
?><?php
$menu_content = ob_get_clean();
echo str_replace("\n",'', preg_replace("/\s{2,}/",'', $menu_content));


ошибка возникала из-за повторения в конце файла шаблона меню одного и того же блока...
ответил 21 Май, 14 от rob4ik12 (220 баллов)
00 голосов
Цитата
Михаил Митрофанов пишет:
Ошибка связана с повторным подключением файла /bitrix/header.php в шаблоне сайта.

Спасибо!
Понятно.. теперь бы еще найти где это включение произошло..
Извините, я слабо в этом разбираюсь.. есть ли такая отправная точка, шаблон, в котором подключаются все остальные шаблоны, и с которого можно было бы начать поиск проблемы?
Кстати, хотел тут взять архив сайта и пройтись по нему текстовым поиском на предмет "require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");". Архив скачал, но winrar его не распаковывает до конца, пишет: ошибка CRC. И это уже не первый раз. Что я делаю не так?
ответил 18 Сен, 14 от Zakito (120 баллов)
00 голосов
ответил 22 Янв, 15 от sickmind (4,660 баллов)
00 голосов
rubic,
Выше мы предлагали помощь в рамках тех. поддержки.
ответил 07 Май, 15 от JIETYHOK (2,260 баллов)

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

0 голосов
2 ответов
спросил 20 Март, 14 от Qwini (100 баллов)
0 голосов
3 ответов
спросил 08 Март, 14 от Haze (100 баллов)
0 голосов
3 ответов
спросил 17 Фев, 14 от Atlantis (160 баллов)
0 голосов
4 ответов
спросил 26 Янв, 14 от Eoling (140 баллов)
0 голосов
5 ответов
спросил 12 Дек, 13 от PWNpanda (260 баллов)