Есть опеределенный тип материала, для отправки которого необходима модерация. После создания материала, он проходит через руки модератора и, собственно публикуется. Далее, пользователям дозволено изменять этот материал, но так как он уже имеет свойство "опубликовано" то новая версия материала ухаодим "в свет" уже без модерации. Подскажите какаие-нибудь решения, пожалуйста.
Комментарии
сам и отвечу
http://drupal.org/project/revision_moderation
Свой модулек для этого будет весить строчки 4...
<?php
function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
if ($node->type ==' mytype' && $op == 'submit' && !user_access('administer nodes'))
$node->status = 0;
}
?>
В хуке написано: если юзер отредактировал/создал ноду типа mytype и этот юзер не может админить/модерировать ноды, то ноду не публикуем.
Да, но "The Revision Moderation module allows you to leave existing revisions of a node published while new revisions go into moderation for an administrator to approve." То есть, Revision Moderation позволяет держать ноду опубликованой, даже при уже созданой новой версии (которая находится в стадии домодерирования
.
vermus.info пишет: Далее, пользователям дозволено изменять этот материал, но так как он уже имеет свойство "опубликовано" то новая версия материала ухаодим "в свет" уже без модерации.
Можно еще разделить пользователей на 2 группы. Новым пользователям запретить изменять свои собственные материалы. Доверенным пользователям разрешить изменять свои материалы.
Я поставил немного другую задачу. Идеология вики
всем можно менять все, но публикуется только после модерирования.
Вопрос в догонку, чем сделано "краткое отличие версий" на docs.drupal.ru ?
И еще один
Как с помощью view можно отобразить обновления версий? Хотя бы число и автора обновления?