Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Распределенные права + нотификации (http://forum.typo3.ru/showthread.php?t=3541)

SteelMaster 30.05.2007 21:35

Распределенные права + нотификации
 
Вложений: 1
Будет сайт мультиязычный.
Мультиязычность организовуется стандартным TYPO3 путем (не вот тем вот старым, с дубликатом дерева страниц, а более новым - дубликатом контент элементов)
Контент будут переводить разные люди, у которых будет человек который будет делать approve (как бы Главный редактор)
Задача вот в чем, - надо организовать распределенные права для писателей, переводчиков, редакторов, + систему нотификаций о событиях проделаных ими.

Более детально:
Вот последовательность -
1. Писатель зашел в BE, создал tt_news статью,
2. Редактор получил письмо о новой статье
3. Редактор согласен, - идем дальше, если нет-то на пункт (1)
4. Статья вышла в публикацию благодаря действиям редактора (unhide наверно)
5. Переводчик получил письмо
6. Переводчик сделал перевод
7. Редактор получил письмо
8. Редактор согласен, - идем дальше, если нет-то на пункт (5)
9. Перевод вышел в свет.

Можно посмотреть вложенную диаграмму.

Как сделать распределенные права, я думаю, я найду - т.к. есть куча документации как это сделать стандартными решениями TYPO3 (или это не подойдет?)
Вопрос в том, как организовать систему таких нотификаций? Встречались ли подобные решения?

PhilD 30.05.2007 22:58

первые 4 пункта c достаточно хорошим приближением встроены в workspaces.
http://typo3.org/documentation/docum...3/7/#id3567541

SteelMaster 31.05.2007 13:54

Усложним задачу,
У нас есть статьи, организованные tt_news'ом, в нем есть куча дополнительных полей. (На самом деле это не статьи, а промышленные Товары, у них есть доп. поля - "Тех. характеристики", "Еще чето", "Картинка", и т.д.)

Надо закрепить за определенными полями определенных пользователей BE typo3, что б скажем ТОЛЬКО Tech Writer мог редактировать поле "Тех. характеристики" и ТОЛЬКО его.

+ надо что б пока каждый из писателей не потрудился над статьей, и не добавил свой текст или картинку, и пока все поля не заполнены - статья не пошла к редактору, и не вышла в свет.

Есть идея написать BE plugin, который будет юзать хууки TYPO3, отлавливать события изменения контента, и в зависимости от того к какой группе принадлежит текущий залогиненый юзер, - сохранять или не сохранять определенные поля по правилам.

Может есть какие идеи? Может кто-то встречался с подобным?

PhilD 31.05.2007 14:16

Цитата:

Надо закрепить за определенными полями определенных пользователей BE typo3, что б скажем ТОЛЬКО Tech Writer мог редактировать поле "Тех. характеристики" и ТОЛЬКО его.
Это просто excludefields

SteelMaster 31.05.2007 15:41

Цитата:

Сообщение от PhilD (Сообщение 12484)
Это просто excludefields

Мда, точно, - попробовал - работает отменно. Спасибо.

А как быть с нотификациями?

И еще, как лучше организовать выход в свет статьи?
Через workspaces, как было предложено выше, или просто делать статьям по дефолту hide, а доступ к hide/unhide давать только главному редактору?


Часовой пояс GMT +4, время: 02:36.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot