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