Разрешить пользователям удалять и изменять толкьо свои комментарии

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

Аватар пользователя Химический Али Химический Али 18 сентября 2008 в 14:52

Разрешение "управлять комментариями" модуля comment дает возможность управлять ВСЕМИ комментариями, в .т.ч. — и чужими, что неверно. Других разрешений для реализации возможность управлять СВОИМИ комментариями не заметил.

Что делать?

Комментарии

Аватар пользователя olk olk 18 сентября 2008 в 14:59

А зачем им давать права на управление, вполне достаточно «размещать комментарии» ну и возможно «размещать комментарии без проверки» , и что имеется введу под управлением своих комментариев ? Редактировать свои они и так могут ... (если есть право на размещение)

Аватар пользователя olk olk 18 сентября 2008 в 15:11

Нет , но и правильно Smile Пусть приучаются к ответственности «Что написано пером, не вырубишь топором» Smile

Аватар пользователя glu2006 glu2006 18 сентября 2008 в 16:18

Насколько я помню редактировать свои комменты можно. А вот удалять??
Из мыслей может и не здоровых, только цеплятся на form_alter к форме редактирования коммента и ставить баттон вызывающий function comment_delete($cid = NULL) с проверкой ее доступности по $user->uid.

Аватар пользователя glu2006 glu2006 19 сентября 2008 в 9:34

RISK - модуль user comment
Это управлять комментами к своим материалам, а не управлять своими комментами, чувствуете разницу?

Аватар пользователя RISK RISK 19 сентября 2008 в 17:58

Дошло.

А то, что запрещено удалять - это правильно. Вот накамментю я ещё здесь штук 10, а потом вы все свои удалите и получится, что я сам с собой говорил Smile

Аватар пользователя iltmpz iltmpz 27 сентября 2008 в 21:02

Вот кстати тема про то же самое: http://www.drupal.ru/node/10866
ИМХО вот тут в друпале явно что-то не додумано:
например удалять свои материалы очень даже можно - что случится с комментариями при этом никого не волнует. А вот комментарии почему-то удалять нельзя.
А вообще во всех приличных движках свои сообщения можно удалять, (как вариант, если оно последнее и на него никто не отвечал).

ИМХО очень много проблем возникает из-за того, что ноды и комментарии - разные типы данных. Непонятно, почему не сделали комментарий отдельным типом ноды? Или просто возможность привязки одной ноды к другой?
Гибкость бы возросла многократно, а неестественные проблемы бы ушли.

Аватар пользователя B.X B.X 27 сентября 2008 в 21:51

нельзя удалять поскольку изначально комментарии Друпала были древовидными... с удалением одного комментария все последующие тоже удалялись...

ничто не мешает пользователям редактировать свои комментарии и вставлять в них что угодно... три точки, например...

Аватар пользователя iltmpz iltmpz 27 сентября 2008 в 22:22

Да это я понимаю - так и придется три точки вставлять...
Но вот писал комментарий, что-то глюкануло (как кстати часто бывает), комментарий появился 2 раза. На него пока никто не отвечал. Почему юзер не может 2-ю копию удалить? Глупо (или не доделано).
Я уж не говорю про то, что по идее админ должен решать, может ли юзер удалить удалить свой комментарий. Пусть даже с ответами на него. А еще грамотнее было бы ответы к чему-нибудь другому привязывать.

Аватар пользователя B.X B.X 27 сентября 2008 в 22:44

ну, это just for fan собственно... никто никому не должен... сделали так, значит сделали... хотите изменить? никто вам не помешает... а логика у каждого своя...

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

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