Views: корректно показывает материалы только под админом. (ошибка views-view-table.tpl.php on line 24)

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

Аватар пользователя haver@drupal.org haver@drupal.org 7 ноября 2009 в 17:57

Обнаружилась такая проблема:
Делаю view выводящий материал определенного типа в табличном виде. Отображаемые поля созданы с помощью ССК.
Под админом все отображается как нужно.
Незалогиненому пользователю выдается ошибка и показывается заголовок вьюзы и чекбоксы фильтров, а материалы не показывает
ошибка:
warning: Invalid argument supplied for foreach() in .../sites/all/modules/views/theme/views-view-table.tpl.php on line 24.

Проверял права на материалы, выставлял общие права на ноды и на views, в самих настройках Acess вьюзы все перепробовал.

строка 24:
<?php foreach ($header as $field => $label): ?>

поблема где то в заголовке полей, но почему под админом работает?

Комментарии

Аватар пользователя index index 7 ноября 2009 в 22:54

Может во view используется cck-поле, доступ к которому ограничен? Это может быть флажок типа "view какое-то-поле" для анонима.

Аватар пользователя haver@drupal.org haver@drupal.org 8 ноября 2009 в 12:36

Да спасибо!Действительно права на поля созданные в CCK
Разрешения - permissions
модуль content_permissions
view field нужно поставить галочки на все нужные поля

Аватар пользователя stepnoy stepnoy 4 февраля 2011 в 8:57

точно такая же фигня, но только и под админом выдает ошибку
в фильтре созданном испорчены

warning: Invalid argument supplied for foreach() in views-view-table.tpl.php on line 24

решение:
обновил CCK и View до последних версий