[Решено] Права на просмотр ноды

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

Комментарии

Аватар пользователя neckale neckale 20 июня 2011 в 21:39

alexxrin wrote:
Сделайте эти материалы разными типами и настройте права для разных пользователей.

а если дело касается и книг в т.ч, т.е отдельные страницы книг

kwas wrote:
Поставить модули Content Access и ACL. Один - дев, другой - бетта. Оба рабочие.

а как в них прописывать конкретные материалы? там вроде лишь управления типами

Аватар пользователя iNFerNo iNFerNo 20 июня 2011 в 13:36

первый модуль если материал не доступен вообще его убирает, даже тизер...

кто знает как решить вопрос? что бы тизеры были... видныыы

Аватар пользователя kwas kwas 20 июня 2011 в 22:58

"neckale" wrote:
а как в них прописывать конкретные материалы?

в свойствах типа материала добавляется закладка "access control". Там по ролям и + для владельца права

если на этой странице в разделе "Per content node access control settings" поставить птицу, то для каждой ноды можно будет задавать индивидуальные права. Должна появиться закладочка (tabs) рядом с "Просмотр" и "Изменить" или контекстная ссылка добавится у материала, если табы заменены контекстными ссылками.

Аватар пользователя neckale neckale 21 июня 2011 в 12:54

kwas wrote:
"neckale" wrote:
а как в них прописывать конкретные материалы?

"Per content node access control settings"

Бинго, просмотрел оказывается

..добра Smile

Аватар пользователя kwas kwas 21 июня 2011 в 16:30

"iNFerNo" wrote:
так можно что нить сделать с Content Access чтобы тизеры не убирались ???

я же ответил выше:
"kwas" wrote:
Тогда это НЕ вопрос доступа, а вопрос интерфейса
И ты сам в этой теме писал. В точности то, о чем сейчас говоришь:
http://www.drupal.ru/node/61958[/quote]

Но если формулировать именно так: "что нить сделать с Content Access", то ответ: "Отключить этот модуль". Он тебе не нужен.

Аватар пользователя kwas kwas 21 июня 2011 в 21:21

На сколько я понимаю, модуль контроля доступа управляет доступом к материалам. Если доступ к данному материалу для данного пользователя запрещен, то как он может видеть тизер? Ведь тизер - это часть данного материала, а доступ к нему запрещен.
Есть еще модули контроля доступа к конкретным полям, например, "Field Permissions Plus", но это под 6 и я не пробовал. Может быть в этом направлении порыть.
А предложенный здесь сниппет: http://www.drupal.ru/node/61958
на сколько я понимаю, как раз и решает твою задачу, но не на уровне доступа, а на уровне интерфейса.

Аватар пользователя iNFerNo iNFerNo 22 июня 2011 в 8:40

так тизер это же не нода. а доступ как бы предполагает доступ к полной ноде... просто какой смысл закрывать доступ если юзеры и не знают об этом материале... как его пиарить то и мазолить глаза. вот в node_access решено как надо но там многих функций нет, вот мне и интересно может есть легкий способ что т ов коде модуля изменить что бы тизеры показывались...

--
а что вы понимаете под уровнем интерфейса - это что видеит юзер и что не видит на экране монитора?

Аватар пользователя Dan Dan 22 июня 2011 в 10:37

"iNFerNo" wrote:
так тизер это же не нода. а доступ как бы предполагает доступ к полной ноде... просто какой смысл закрывать доступ если юзеры и не знают об этом материале...

Ты до сих пор не знаешь что такое тизер?! Начни с нуля изучать друпал. Серъёзно. Сядь и читай пособия для новичков, там всё детально расписано.

Тизер - это нода! Сокращённая версия ноды. Анонс. Выжимка. Краткая версия. Ещё синонимы нужны?

Модули, управляющие доступом, заведуют доступом к ноде полностью в системе. Любая выборка из БД (написанная с учётом АПИ, а не на коленке сниппет), учтёт ограничения доступа и покажет/скроет ноды, в зависимости от прав пользователя.

Если нужно показывать тизеры, но не показывать полный вывод, надо перекрыть этот самый полный вывод, вариантов - over9000.

Аватар пользователя iNFerNo iNFerNo 22 июня 2011 в 10:49

Да это все понятно.

"Dan" wrote:
Если нужно показывать тизеры, но не показывать полный вывод, надо перекрыть этот самый полный вывод, вариантов - over9000

так вот мне и интересно, как показывать тизер закрытой ноды с помощью модуля Content Access. Может можно каким нить модулем кастомную дразнилку сделать...

Аватар пользователя Dan Dan 22 июня 2011 в 11:03

"iNFerNo" wrote:
так вот мне и интересно, как показывать тизер закрытой ноды с помощью модуля Content Access. Может можно каким нить модулем кастомную дразнилку сделать...

Пиши свой модуль, игнорнирующий права доступа и выводи им тизеры.
Можешь взять почти любой сниппет с этого сайта - все кладут на АПИ друпала.

Аватар пользователя sempay sempay 29 декабря 2012 в 15:05

"Dan" wrote:
Пиши свой модуль, игнорнирующий права доступа и выводи им тизеры.
Можешь взять почти любой сниппет с этого сайта - все кладут на АПИ друпала.