ВопросКак сделать чтобы комментарии мог видеть только автор материала?

Здравствуйте, подскажите пожалуйста, я ещё совсем новичок в Drupal 7, как мне сделать чтобы комментарии материала мог видеть только автор материала и никто больше. Как я понимаю это реализуется путём написания
препроцесса, но я совсем пока не разбираюсь в кодах, куда их и как писать.

А если быть точнее то даже не пользователь, а роль. Т.е. определённый тип материала допустим 111otdel и есть пользователи 111ivanov, 111popov, и т.п.
Мы уже пытались сделать по принципу, чтобы проверялась если тип материала имеет отношение к этой роли, то показывай комментарии, иначе нет (вставляли это условие в файл node.tpl.php вашей темы, в стиле - читаем первые 3 символа роли текущего пользователя, если они равны первым трём символам текущего материала - значит это наш человек, показываем комментарии, иначе - не показываем), и всё вроде заработало... НО! появилось одно но, что он не просто не стал не показывать комментарий, он и в принципе не стал показывать форму ответа, т.е. создать комментарий (всё затёрлось таким образом), в принципе у меня итак в настройках сделано что зарегинные пользователи не могут комментировать, т.е. не авторизованные могут и должны комменты делать, а в данный момент не могут, т.к. не попадают под условие

Как теперь сделать, чтобы неавторизованные могли комментировать, и авторизованные пользователи/роли могли видеть только свои комментарии

Комментарии

Аватар пользователя andreystrelkov
andreystrelkov написал:

* А не авторизованные могут и даже должны комменты делать (так необходимо на сайте)

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

в данном случае необходимо неавторизованным - писать комментарии в любом типе материале (но при этом не видеть этих комментариев, не чьих, т.е. форма написаниая комментария должна присутствовать в любом случае).
а авторизованным же пользователям, которые относятся каждый к своей роли - должны видеть комментарии только тех материалов (допустим материалы типа 111OTDEL) к которым они относятся, а к чужие не должны видеть. И у любых авторизованных вообще не должно быть формы создания комментария (хотя это я сделал уже с помощью ПРАВ ДОСТУПА)

23.01.2012 16:00
Аватар пользователя Spleshka
Spleshka написал:

Практически понял что вы хотите. Единственное что непонятно - комментарий может смотреть только автор комментария, или все пользователи из той же роли, что и автор? А то у вас написано и так и так :)

23.01.2012 18:34
Аватар пользователя andreystrelkov
andreystrelkov написал:

=)))
может смотреть, любой пользователь этой роли =)

23.01.2012 18:51
Аватар пользователя andreystrelkov
andreystrelkov написал:

Было бы здорово это как нибудь реализовать в виде микро модуля, или исправить что нибудь на уровня ядра, т.е. что не изменять каждый скин

23.01.2012 22:49
Аватар пользователя andreystrelkov
andreystrelkov написал:

Извините за настойчивость, но для меня это последнее что осталось сделать на сайте

24.01.2012 20:15
Аватар пользователя Spleshka
Spleshka написал:

Накидал небольшой модуль. В нём комментарий не отображается в том случае, если у пользователя, который просматривает комметарий и у автора комментария разные роли. Если вам нужно что-то другое - дописывайте сами либо же заказывайте платную доработку :)

Ссылка на модуль.

24.01.2012 22:09
Аватар пользователя andreystrelkov
andreystrelkov написал:

Огромное спасибо!!! Завтра проверю! А Ваш сайт порекомендую своим!

24.01.2012 23:01

Комментировать