Содержимое главной страницы может быть недоступно гостям и пользователям сайта по следующим причинам:
Нарушение кода условия вывода информера новостей на главной
Отсутствие кода $CONTENT$ в шаблоне сайта
Неверно выставленные права доступа на просмотр отдельной страницы
Ниже рассмотрим все их по порядку.
1. Нарушение кода условия вывода информера новостей на главной
По умолчанию содержимое главной страницы содержит код:
<?if($ADD_ENTRY_LINK$)?><div style="text-align:right;padding-bottom:3px;">[ <a href="$ADD_ENTRY_LINK$">Добавить новость</a> ]</div><?endif?>$LAST_NEWS$
Состоит код из условия вывода ссылки на добавление новостей для групп с разрешением:
<?if($ADD_ENTRY_LINK$)?><div style="text-align:right;padding-bottom:3px;">[ <a href="$ADD_ENTRY_LINK$">Добавить новость</a> ]</div><?endif?>
и информера, выводящего новости на главную страницу:
$LAST_NEWS$
При редактировании содержимого главной страницы в визуальном редакторе происходит разрыв кода, и ваша информация попадает в условие вывода ссылки добавления новостей. В итоге получается, что содержимое главной видят только те группы пользователей, которым разрешено добавление новостей.
Для исправления зайдите в Панель управления (http://ваш сайт/admin) - Страницы - Главная страница.
В визуальном режиме на первый взгляд содержимое выглядит правильно.
Однако при переключении редактора в режим редактирования кода (нажмите на кнопку источник) видно, что ваш текст попал в середину условия.
Чтобы исправить это, проще всего удалить код <?if($ADD_ENTRY_LINK$)?> и сохранить страницу. Или можно удалить весь код вокруг вашего текста в HTML-режиме, если не желаете видеть на главной странице ничего, кроме своего текста.
Но если вам нужен вывод новостей под текстом и ссылка на добавление новых материалов, в HTML-режиме
разместите свой текст после кода <?endif?> и перед кодом информера вывода новостей $LAST_NEWS$ и сохраните страницу.
2. Отсутствие кода $CONTENT$ в шаблоне сайта
В первом случае, который мы рассматривали выше, гостям и пользователям не видна только главная страница, а остальные отдельно созданные страницы просматриваются в полном объеме.
В случае отсутствия кода $CONTENT$ содержимое главной и других отдельных страниц не видно никому, в том числе администратору сайта.
Если вы замените код $CONTENT$ на свой текст, прописанный в шаблоне текст будет отображаться на всех отдельных страницах.
Если по каким-либо причинам код $CONTENT$ заменен на системный код $BODY$, который ответственен за вывод материалов в других модулях, не в модуле "Редактор страниц / Страницы", информация на страницах которые созданы в модуле "Редактор страниц / Страницы" отображаться не будет ни для кого.
Для исправления зайдите в Панель управления - Дизайн - Редактор - Страницы сайта - Все страницы - Вставьте код $CONTENT$ (обычно он располагается между условиями конструктора <!-- <body> -->Вот тут !<!-- </body> -->) - Сохраните страницу.
3. Неверно выставленные права доступа на просмотр отдельной страницы
Если вместо содержимого главной страницы или любой отдельной страницы гости и пользователи сайта видят надпись
Вы входите в группу пользователей, которым запрещено совершать данное действие. По всем вопросам обращайтесь к администратору сайта.
это означает, что в настройках страницы права на просмотр группе не выданы.
Для исправления войдите в Панель управления - Страницы - Главная страница - Содержимое - Видят - Поставьте метки на те группы, доступ к которым вы хотите дать - Сохраните страницу.
Если вместо содержимого главной страницы или любой отдельной страницы гости и пользователи сайта видят надпись
Информация на данной странице временно недоступна. Приносим свои извинения.
это означает, что в “Опциях страницы” у вас поставлена метка на пункте “Содержимое временно недоступно для просмотра“.
Для исправления снимите метку и сохраните страницу.
Источник: Официальный блог uCoz