Компонент «Уголок модератора» для ICMS 2 2.X

524
Компонент «Уголок модератора» для ICMS 2
Компонент, расширяющий возможности модерации. Позволяет пользователям редактировать записи без остановки их публикации на сайте. Предоставляет администратору возможность разрешить редактирование только определенных полей.

Вы можете разрешить внесение изменений в запись определенным группам пользователей, ограничить их возможность изменять определенные поля, хранить историю изменений записи, выбирать какие поля записи должны отображаться в форме редактирования, а какие нет. При редактировании записи пользователем она продолжает публиковаться на сайте в неизменном виде до тех пор, пока изменения не были одобрены модератором. Это дает вам полный контроль над процессом редактирования и модерации записей.

Основной список возможностей:

1. Позволяет пользователям редактировать записи без остановки их публикации на сайте.
2. Никак не затрагивает процесс добавления записей пользователями
3. Простота установки и настройки, отсутствие правок в системных файлах
4. Администратор может разрешить каждой группе пользователей редактирование только определенных полей
5. Вы сами выбираете какие группы пользователей имеют право редактирования всех или собственных записей
6. Механизм сравнения текстов - искать мелкие исправления в тексте легко и удобно
7. Удобная модерация - если вас устраивает предложенный пользователем вариант поля просто подтвердите это


V 1.0.1
1. Добавлена возможность отключения компонента в выбранных типах контента
2. Добавлен просмотр истории изменений записи и возможность вернуться к прошлой версии публикации
3. Меню действий теперь показывает ссылку на историю и показывает число ревизий записи
4. Добавлено сохранение категории записи для вывода ожидающих модерации из той же категории
5. Теперь запись можно отправить на доработку
6. В списке модерации записи теперь делятся на требующие модерации, находящиеся на доработке и архивные.
7. При просмотре записи в меню действий появился пункт меню, показывающий, что у записи есть ревизии, отправленные модератором на доработку
8. Появился список, в котором пользователь может видеть все материалы, отправленные на доработку
9. В персональное меню пользователя добавлен пункт "На доработку" со счетчиком записей
10. Пункты персонального меню теперь не показываются если нет записей, нуждающихся в модерации и доработке
11. Компонент полностью отвязан от контроллера "Контент", правка кода в файле item_form.tpl.php больше не нужна

V 1.0.2
1. Добавлена форма размещения модератором причины отправки на доработку
2. Реализовано перетаскивание картинок для поля "Набор изображений"

v 1.0.3
Исправление найденных недочетов.

v 1.0.4
Добавлена поддержка редактора TinyMCE(iTiny)

v.1.0.5
1. Добавлена поддержка компонента " Категории для полей"
2. В форму модерации записи добавлены кнопки "Удалить" и "Вернуть на доработку"

Компонент имеет полностью открытый исходный код и не имеет никаких ограничений на использование, вы можете использовать данный компонент без каких-либо ограничений на любом количестве своих сайтов.

Компонент «Викторины» для ICMS 2 | Discord WebHooks
Комментарии (7)
@Kerncraft1 18 февраля 2019 в 08:51 0
Огромное спасибо dwd за этот компонент! Теперь система модерации стала идеальной. Записи не снимаются с публикации при добавлении обновлений. Гибкая настройка доступа к заполнению тех или иных полей. Я могу точно сказать, что такого функционала нет ни в одной CMS.
Алексей 18 февраля 2019 в 09:01 0
Скромненько .., так! - "Уголок".
dwd, к Вам вопрос: есть ли (возможно ли добавление) такой штуки: в записях, опубликованных, но не прошедших модерацию, скрыты от показа некоторые поля. Например: в объявлениях, которые находятся на проверке не показываются поля: телефон, ссылка, файл и т.п.
Спасибо
dwd 18 февраля 2019 в 09:11 +1
Да, добавление "такой штуки" возможно. Только учитывайте тот факт, что модель добавления записей компонент не меняет, все свежеразмещенные записи по прежнему не публикуются на сайте до проверки модератором. Поэтому то, что вы описываете будет работать только в отредактированных объявлениях.
Алексей 18 февраля 2019 в 09:38 0
...то есть - если записи публикуются без предварительной модерации, то определенные администратором поля в списке и записи будут скрыты пока запись не будет отредактирована/или оставлена без изменений (что и предполагает - запись прошла проверку)
Как то так:
Спойлер
@Kerncraft1 18 февраля 2019 в 09:58 +1
модель добавления записей компонент не меняет

Если у вас публикуют записи без предварительной модерации, то они будут выводиться как есть. Если новая запись уходит на модерацию, то я думаю, можно вывести данные из базы (к примеру заголовок, автора), до момента модерации.
dwd 18 февраля 2019 в 09:59 0
Реализовать можно любую модель поведения. Если вам действительно нужно что-то конкретное, то вы можете сформулировать задачу мне в личку. На данный момент компонент никак не затрагивает процесс добавления записей. Никак это от слова "совсем". Поэтому "если записи публикуются без предварительной модерации", то они просто публикуются так же, как публиковались у вас всегда.
Jestik 18 февраля 2019 в 09:56 0
Спасибо за продуктивность!