Собственно после переноса сайта на новый хостинг заметил проблему, что у зарегистрированных пользователей и гостей, вместо списка нод висит блок "Добро пожаловать на ваш новый сайт на Drupal!", причем под админом все видно. Если попробовать зайти юзером или гостем например в node/1 то пишет что прав нет, но права на просмотр нод стоит у всех. В чем может быть проблема? А то уже не знаю куда и копать...
Комментарии
Если права каким-то загадочным образом не слетели и все вроде бы так как есть, то проверьте наличие в таблице user записи с uid = 0.
При переносе ей мог быть присвоен другой uid, так как он автоинкрементен и начинается формально с 1. Если так случилось, просто поправьте uid и все будет работать как раньше, если конечно в этом проблема...
самая первая запись с 0, это уже проверял
Что-то подобное припоминаю...
У Вас в таблице node_access существует единственная запись
0|0|all|1|0|0
?
вот что в ней
Всё ясно. Таблица пуста. Добавьте в неё запись, что я написал выше, всё наладится.
спасибо огромное! Помогло!
Долго не мог понять, что надо добавить материал (тоже была такая же проблема, и тоже в таблице не было ни одной строки).
Добавил такую, как было сказано (не сразу понял что надо именно делать, т.к. в MySQL не силен):
У меня есть запись в таблице но приветствие не исчезает. Я правильно понял, grand_viev == 1 ?
А материалы на главной точно есть?
В таком случае в шаблоне page.tpl.php нужно выводить переменную $content только тогда, когда страница не главная:
<?php if (!$is_front): ?><?php print $content; ?><?php endif; ?>