Создание черновой версии страницы перед публикацией в Drupal 6? - PullRequest
4 голосов
/ 07 апреля 2010

Я искал хороший способ справиться с изменениями в Drupal, но я еще не добился успеха.По какой-то причине нет встроенного способа сохранить черновик (который я нашел до сих пор), и модули, которые я пробовал до сих пор, похоже, не работают полностью.Сначала я попробовал save_as_draft, который, казалось, делал почти то, что я хотел, и, если я не ошибаюсь, также обрабатывает поля CCK.К сожалению, кажется, что он как-то сломан, поэтому я не могу отредактировать страницу после того, как сохранил ее как черновик ... возможно, я мог бы исправить это, пройдя по коду, но это не было бы моим предпочтительным решением.Другой модуль, который я попробовал, удачно назван draft, но из того, что я могу сказать, этот модуль обрабатывает только поля заголовка и тела и делает это способом, который мне кажется странным.

Есть ли какие-тообычная практика, чтобы решить это?Я не мог себе представить, что никто не должен был решать эту проблему раньше, но я пока не нашел хорошего решения.

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

Пример
На моем сайте Drupal есть страница с текущей информацией о чем-то, например, событием, происходящим на этой неделе.На следующей неделе также происходит событие, и информация будет расположена на той же странице (узле).Я хочу создать новую ревизию этой страницы события, обновить ее, загрузить новые изображения и т. Д., И когда придет время, я хочу сделать эту новую ревизию текущей.Для достижения этой цели текущая версия должна оставаться опубликованной и доступной для анонимных пользователей.В то же время будет вторая неопубликованная редакция, к которой редакторы смогут обращаться, редактировать и публиковать при желании.

Ответы [ 3 ]

2 голосов
/ 07 апреля 2010

К вашему сведению, если вы используете Публикация / Отмена публикации, администраторам нужны Администрирующие узлы для просмотра неопубликованных узлов, и это обычно слишком большой доступ для администраторов без полномочий root (пользователь 1), что может быть проблемой, если ваш сайт или любой сайтбыло несколько человек, имеющих доступ к бэкэнду.Она не предназначена для использования в качестве вики-функции.

Существует модуль редакций и модуль модерации контента, который может удовлетворить ваши потребности.

http://drupal.org/project/revisioning

http://drupal.org/project/content_moderation

0 голосов
/ 13 апреля 2010

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

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

0 голосов
/ 07 апреля 2010

Если я что-то упускаю, я думаю, что встроенный механизм публикации в Drupal должен соответствовать вашим потребностям.Только не «публиковать» при создании контента.
Вы хотите, чтобы он был «умнее»?Используйте рабочий процесс / правила.

С уважением,
Шушу

...