Форма входа (авторизации) вместо контента на страницах сайта в 1C-Bitrix – как исправить?
Мне интересно узнать, как вы столкнулись с подобной ситуацией, а пока я жду от вас комментариев (к слову, я также поделился в комментариях своей, на мой взгляд, забавной историей), расскажу то, что мне удалось найти (на этот счёт) и как именно была устранена описанная в заголовке ошибка.
Изредка мне попадаются проекты, в которых некоторые файлы (в том числе скрипты) «хранятся» ещё с первых их версий. Меня здесь смущает тот факт, что эти файлы уже давно могут не использоваться и при выполнении той или иной задачи наличие таковых файлов может вводить в заблуждения разработчика, меня в том числе.
Справляюсь я с этим (удаление неиспользуемого, по необходимости) долго и кропотливо, проверяя все файлы, учитывая то, как устроена система. Лишнее, как правило, сгоряча не удаляется, а лишь перемещается в отдельную (временную) папку и после – возвращается по необходимости.
В данном случае (говорим уже по теме поста), как оказалось, в числе временно перемещённых файлов был один, важный - .access.php – файл, отвечающий за права доступа на файлы и каталоги. Как с ним работать, мы с вами, возможно, рассмотрим в следующих постах, а сейчас покажу то, в каком виде он должен быть:
<?
$PERM['/']['*'] = 'R';
?>
«/» здесь – каталог (корень проекта, в нашем случае), «*» – ID группы пользователей (в нашем случае – все группы), R – ID права доступа (в нашем случае означает чтение, то есть доступ разрешён).
Файл с этим содержимым, названием (точка вначале обязательна) и расширением должен быть в корневой папке вашего проекта. После того, как я переместил файл в нужное место форма авторизации на страницах сайта, пропала, и вместо неё появился должный контент.
Если у вас этот файл уже есть, но проблема сохраняется – загляните в комментарии, там я оставил несколько зацепок, которые, возможно, помогут вам в решении подобной ситуации.