Да тут и развивать особо нечего)развивайте тему, под конец обсуждения просьба подвести итог.
Добавить в БД что-то вроде is_draft в таблицу cms_content, и на сайте дополнительно повесить кнопку (для админки) и ссылку (для морды сайта) "Сохранить как черновик". Дополнительно к тому, для пользователей, если им не разрешено публиковать без модерации, сделать ссылку "Отправить на модерацию" (желательно при нажатии выдать всплывающим окном запрос "Да"/"Нет" с предупреждением о том, что пользователь в этом случае уже не сможет редактировать свою статью), для администраторов и тех, кому разрешено публиковать статьи без премодерации, оставить кнопку "Опубликовать".
Не успел еще посмотреть как сейчас устроено распределение ролей в инстанте, но при таком раскладе важен следующий момент: пользователь должен будет иметь право редактировать свои статьи (если это разрешено в настройках) только ДО момента отправки на модерацию, после этого, а также после публикации отнять у пользователя это право (начудят там еще по незнанию, и снова все правки админа коту под хвост).
А вот для этого еще и функция "Предпросмотр" не помешала бы…И по более сохраняют, если редактор только осваивают.