Проблема с доступом у незарегистрированных и авторизованных пользователей

Главные вкладки

Аватар пользователя wiw wiw 30 августа 2007 в 21:05

Здраствуйте, подобная тема уже поднималась. Но решение которое там было принять мне не помогло.
Итак: тестирую сайт на локальной машине на denwer.
В настройках сайта: "Только администраторы могут создавать пользователей"; доступ к материалам сайта и доступ к видам views разрешён для всех.
Тем не менее если захожу под гостем или под пользователем, то либо доступ запрещён либо таких материалов нет на сайте (моя настройка для одного из видов views)
Ни одну ноду любого типа просмотреть нельзя, пока не назначишь им права редактирования ноды.
Что делать даже и не знаю. Заходил под разными броузерами, чистил кэш и куки. В БД очистил все таблицы начинающиеся с cache, ещё заметил что при создании нового пользователя в БД в users_roles не добавляются соответствующие nid и rid
Но даже при ручном добавлении ничего не работает. Отключил кэширование - не работает. Ничего понять не могу????

Комментарии

Аватар пользователя edhel edhel 30 августа 2007 в 21:56

В users_roles записи появляются только при назначении ролей.

Какие-нибудь модули левые стоят? Можно покопать со стороны функции node_access из node.module. Посмотреть действительно ли она возвращает false при просмотре ноды анонимом. Пихайте туда всякие print-ы...

Аватар пользователя wiw wiw 31 августа 2007 в 6:46

Из модулей у меня стоят: CCK (Email, filefield, image, matrix field, Contemplate); Captcha (Image&Text); Tagadelic; Views; Automatic Nodetitles; Autolocale; BBCode; BUEditor; Pathauto; POT Extractor; Printer-friendly pages; Taxonomy breadcrumb; Teasur, Token, Update status.

Вроде ни один из них не должен ограничивать доступ к материалам сайта...

Отключил каптчу и обновление статуса - не помогло.
Сравнил user.module с user.module сайта на котором с доступом всё нормально - файлы идентичны на 100%

Аватар пользователя wiw wiw 31 августа 2007 в 6:56

Всё таки как полезно делать dump базы данных.
Вчера, я в целях тестирования с одного хоста но под разными броузерами заходил под разными юзерами с разными правами. В результате таких действий, когда я выходил и закрывал броузеры. Статистика показывала что на сайте два гостя, два пользователя wiw и wiw.
Чтобы это исправить, я полез в БД и очистил cache (но перед этим сделал dump) - всё стало нормально (то есть в статистике остался 1 гость). И я успокоился. А потом появилась известная проблема...
Сейчас сделал восстановление из вчерашнего dump и усё заработало...
Спасибо за внимание.