в свойствах типа материала добавляется закладка "access control". Там по ролям и + для владельца права
если на этой странице в разделе "Per content node access control settings" поставить птицу, то для каждой ноды можно будет задавать индивидуальные права. Должна появиться закладочка (tabs) рядом с "Просмотр" и "Изменить" или контекстная ссылка добавится у материала, если табы заменены контекстными ссылками.
На сколько я понимаю, модуль контроля доступа управляет доступом к материалам. Если доступ к данному материалу для данного пользователя запрещен, то как он может видеть тизер? Ведь тизер - это часть данного материала, а доступ к нему запрещен.
Есть еще модули контроля доступа к конкретным полям, например, "Field Permissions Plus", но это под 6 и я не пробовал. Может быть в этом направлении порыть.
А предложенный здесь сниппет: http://www.drupal.ru/node/61958
на сколько я понимаю, как раз и решает твою задачу, но не на уровне доступа, а на уровне интерфейса.
так тизер это же не нода. а доступ как бы предполагает доступ к полной ноде... просто какой смысл закрывать доступ если юзеры и не знают об этом материале... как его пиарить то и мазолить глаза. вот в node_access решено как надо но там многих функций нет, вот мне и интересно может есть легкий способ что т ов коде модуля изменить что бы тизеры показывались...
--
а что вы понимаете под уровнем интерфейса - это что видеит юзер и что не видит на экране монитора?
так тизер это же не нода. а доступ как бы предполагает доступ к полной ноде... просто какой смысл закрывать доступ если юзеры и не знают об этом материале...
Ты до сих пор не знаешь что такое тизер?! Начни с нуля изучать друпал. Серъёзно. Сядь и читай пособия для новичков, там всё детально расписано.
Тизер - это нода! Сокращённая версия ноды. Анонс. Выжимка. Краткая версия. Ещё синонимы нужны?
Модули, управляющие доступом, заведуют доступом к ноде полностью в системе. Любая выборка из БД (написанная с учётом АПИ, а не на коленке сниппет), учтёт ограничения доступа и покажет/скроет ноды, в зависимости от прав пользователя.
Если нужно показывать тизеры, но не показывать полный вывод, надо перекрыть этот самый полный вывод, вариантов - over9000.
Если нужно показывать тизеры, но не показывать полный вывод, надо перекрыть этот самый полный вывод, вариантов - over9000
так вот мне и интересно, как показывать тизер закрытой ноды с помощью модуля Content Access. Может можно каким нить модулем кастомную дразнилку сделать...
так вот мне и интересно, как показывать тизер закрытой ноды с помощью модуля Content Access. Может можно каким нить модулем кастомную дразнилку сделать...
Пиши свой модуль, игнорнирующий права доступа и выводи им тизеры.
Можешь взять почти любой сниппет с этого сайта - все кладут на АПИ друпала.
Комментарии
Сделайте эти материалы разными типами и настройте права для разных пользователей.
а если дело касается и книг в т.ч, т.е отдельные страницы книг
а как в них прописывать конкретные материалы? там вроде лишь управления типами
Поставить модули Content Access и ACL. Один - дев, другой - бетта. Оба рабочие.
первый модуль если материал не доступен вообще его убирает, даже тизер...
кто знает как решить вопрос? что бы тизеры были... видныыы
Тогда это НЕ вопрос доступа, а вопрос интерфейса
И ты сам в этой теме писал. В точности то, о чем сейчас говоришь:
http://www.drupal.ru/node/61958
в свойствах типа материала добавляется закладка "access control". Там по ролям и + для владельца права
если на этой странице в разделе "Per content node access control settings" поставить птицу, то для каждой ноды можно будет задавать индивидуальные права. Должна появиться закладочка (tabs) рядом с "Просмотр" и "Изменить" или контекстная ссылка добавится у материала, если табы заменены контекстными ссылками.
Бинго, просмотрел оказывается
..добра
так можно что нить сделать с Content Access чтобы тизеры не убирались ???
я же ответил выше:
почему не нужен?
мне не понять ответ. мне нужен функционал 100% этого модуля + тизерычтобы были видны.
На сколько я понимаю, модуль контроля доступа управляет доступом к материалам. Если доступ к данному материалу для данного пользователя запрещен, то как он может видеть тизер? Ведь тизер - это часть данного материала, а доступ к нему запрещен.
Есть еще модули контроля доступа к конкретным полям, например, "Field Permissions Plus", но это под 6 и я не пробовал. Может быть в этом направлении порыть.
А предложенный здесь сниппет: http://www.drupal.ru/node/61958
на сколько я понимаю, как раз и решает твою задачу, но не на уровне доступа, а на уровне интерфейса.
так тизер это же не нода. а доступ как бы предполагает доступ к полной ноде... просто какой смысл закрывать доступ если юзеры и не знают об этом материале... как его пиарить то и мазолить глаза. вот в node_access решено как надо но там многих функций нет, вот мне и интересно может есть легкий способ что т ов коде модуля изменить что бы тизеры показывались...
--
а что вы понимаете под уровнем интерфейса - это что видеит юзер и что не видит на экране монитора?
Ты до сих пор не знаешь что такое тизер?! Начни с нуля изучать друпал. Серъёзно. Сядь и читай пособия для новичков, там всё детально расписано.
Тизер - это нода! Сокращённая версия ноды. Анонс. Выжимка. Краткая версия. Ещё синонимы нужны?
Модули, управляющие доступом, заведуют доступом к ноде полностью в системе. Любая выборка из БД (написанная с учётом АПИ, а не на коленке сниппет), учтёт ограничения доступа и покажет/скроет ноды, в зависимости от прав пользователя.
Если нужно показывать тизеры, но не показывать полный вывод, надо перекрыть этот самый полный вывод, вариантов - over9000.
Да это все понятно.
так вот мне и интересно, как показывать тизер закрытой ноды с помощью модуля Content Access. Может можно каким нить модулем кастомную дразнилку сделать...
в node_access как то это реализовано...
Пиши свой модуль, игнорнирующий права доступа и выводи им тизеры.
Можешь взять почти любой сниппет с этого сайта - все кладут на АПИ друпала.