Распределенные права + нотификации
Вложений: 1
Будет сайт мультиязычный.
Мультиязычность организовуется стандартным TYPO3 путем (не вот тем вот старым, с дубликатом дерева страниц, а более новым - дубликатом контент элементов) Контент будут переводить разные люди, у которых будет человек который будет делать approve (как бы Главный редактор) Задача вот в чем, - надо организовать распределенные права для писателей, переводчиков, редакторов, + систему нотификаций о событиях проделаных ими. Более детально: Вот последовательность - 1. Писатель зашел в BE, создал tt_news статью, 2. Редактор получил письмо о новой статье 3. Редактор согласен, - идем дальше, если нет-то на пункт (1) 4. Статья вышла в публикацию благодаря действиям редактора (unhide наверно) 5. Переводчик получил письмо 6. Переводчик сделал перевод 7. Редактор получил письмо 8. Редактор согласен, - идем дальше, если нет-то на пункт (5) 9. Перевод вышел в свет. Можно посмотреть вложенную диаграмму. Как сделать распределенные права, я думаю, я найду - т.к. есть куча документации как это сделать стандартными решениями TYPO3 (или это не подойдет?) Вопрос в том, как организовать систему таких нотификаций? Встречались ли подобные решения? |
первые 4 пункта c достаточно хорошим приближением встроены в workspaces.
http://typo3.org/documentation/docum...3/7/#id3567541 |
Усложним задачу,
У нас есть статьи, организованные tt_news'ом, в нем есть куча дополнительных полей. (На самом деле это не статьи, а промышленные Товары, у них есть доп. поля - "Тех. характеристики", "Еще чето", "Картинка", и т.д.) Надо закрепить за определенными полями определенных пользователей BE typo3, что б скажем ТОЛЬКО Tech Writer мог редактировать поле "Тех. характеристики" и ТОЛЬКО его. + надо что б пока каждый из писателей не потрудился над статьей, и не добавил свой текст или картинку, и пока все поля не заполнены - статья не пошла к редактору, и не вышла в свет. Есть идея написать BE plugin, который будет юзать хууки TYPO3, отлавливать события изменения контента, и в зависимости от того к какой группе принадлежит текущий залогиненый юзер, - сохранять или не сохранять определенные поля по правилам. Может есть какие идеи? Может кто-то встречался с подобным? |
Цитата:
|
Цитата:
А как быть с нотификациями? И еще, как лучше организовать выход в свет статьи? Через workspaces, как было предложено выше, или просто делать статьям по дефолту hide, а доступ к hide/unhide давать только главному редактору? |
Часовой пояс GMT +4, время: 02:36. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot