Господа, совсем что то заклинило меня. Делаю мультиязычный сайт, поставил i18. Пользователи имеют право создавать ноды, и переводить. Но почему-то переводить они имеют право все ноды подряд. Мне это как то не совсем нравится. Как сделать, чтобы они могли переводить только свои ноды?
Комментарии
example.com/admin/user/permissions
ключ edit own "content-type" content
Так включено. Редактировать материалы может только создатель, все правильно, ну и админ. С этим проблем нет. Насколько я понимаю за перевод отвечает модуль translation если я включаю разрешение зарегистрированному пользователю то в ноде появляется вкладка переводы и все зарегистрированные могут переводить все материалы, не только свои. В /admin/user/permissions в модуле translation нету переводить только own свои материалы.
неужели никто не сталкивался?
Таки решил проблему с помощью: http://drupal.org/node/253157
Правда под 6-ку патч устарел и пришлось немного ручками поправить, но факт - в admin/user/permissions в модуле translation теперь есть translate own content
А что именно пришлось поправлять? Я поставил этот модуль и установил в разрешениях пользователю переводить только свои материалы, но тут что-то не работает, т.к теперь при создании перевода создаётся другая нода не связанная с исходной.
Нода и должна создаваться, и показываться она должна на ее языке. С патчем какаято фигня. Не работает. Пришлось пока отложить. Решения пока нет.
http://drupal.org/project/translation_own_nodes]Модуль для этого есть">">http://drupal.org/project/translation_own_nodes]Модуль для этого есть
Модуль работает с глюками похоже... Вместо перевода предприятия создает совершенно новое