Задача: для каждого пользователя сделать страницу с его неопубликованными материалами.
проблема в том, что во views есть в критериях фильтрации "опубликован или админ" но нет "неопубликован и админ".
так же пробовал использовать Сожержимое: author ID, но там можно только выбрать конкретных пользователей, а нет галочки "текущий пользователь"
потом пробовал так: сделал страницу по адресу user/%/templates где % - id пользователя. потом в контекстныъ фильтрах я отфильтровал записи по id пользователя. а в критериях фильтрации я установил вывод неопубликованных метериалов.
но проблема в том, что другой пользователь, зайдя на эту страницу может видеть тизеры чужих неопубликованных. при клике на кнопку "подробнее" конечно выдает 403, но вот тизеры просматривать может. как побороть?
подозреваю, что надо в правах просмотра страницы views выставить что-то, но ничего подходящего и что бы работало нет.
Комментарии
пробовал вот так, но оно не работает
function hook_page_alter(&$page) {
if(drupal_match_path($request_path,'templates/*') && $user->UID!=arg(0)){
drupal_not_found();
}
}