Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
30.05.2007, 21:35 | #1 |
Новенький
Регистрация: 22.05.2007
Сообщений: 14
|
Распределенные права + нотификации
Будет сайт мультиязычный.
Мультиязычность организовуется стандартным TYPO3 путем (не вот тем вот старым, с дубликатом дерева страниц, а более новым - дубликатом контент элементов) Контент будут переводить разные люди, у которых будет человек который будет делать approve (как бы Главный редактор) Задача вот в чем, - надо организовать распределенные права для писателей, переводчиков, редакторов, + систему нотификаций о событиях проделаных ими. Более детально: Вот последовательность - 1. Писатель зашел в BE, создал tt_news статью, 2. Редактор получил письмо о новой статье 3. Редактор согласен, - идем дальше, если нет-то на пункт (1) 4. Статья вышла в публикацию благодаря действиям редактора (unhide наверно) 5. Переводчик получил письмо 6. Переводчик сделал перевод 7. Редактор получил письмо 8. Редактор согласен, - идем дальше, если нет-то на пункт (5) 9. Перевод вышел в свет. Можно посмотреть вложенную диаграмму. Как сделать распределенные права, я думаю, я найду - т.к. есть куча документации как это сделать стандартными решениями TYPO3 (или это не подойдет?) Вопрос в том, как организовать систему таких нотификаций? Встречались ли подобные решения? |
30.05.2007, 22:58 | #2 |
Senior Member
|
первые 4 пункта c достаточно хорошим приближением встроены в workspaces.
http://typo3.org/documentation/docum...3/7/#id3567541 Последний раз редактировалось PhilD; 30.05.2007 в 23:36 |
31.05.2007, 13:54 | #3 |
Новенький
Регистрация: 22.05.2007
Сообщений: 14
|
Усложним задачу,
У нас есть статьи, организованные tt_news'ом, в нем есть куча дополнительных полей. (На самом деле это не статьи, а промышленные Товары, у них есть доп. поля - "Тех. характеристики", "Еще чето", "Картинка", и т.д.) Надо закрепить за определенными полями определенных пользователей BE typo3, что б скажем ТОЛЬКО Tech Writer мог редактировать поле "Тех. характеристики" и ТОЛЬКО его. + надо что б пока каждый из писателей не потрудился над статьей, и не добавил свой текст или картинку, и пока все поля не заполнены - статья не пошла к редактору, и не вышла в свет. Есть идея написать BE plugin, который будет юзать хууки TYPO3, отлавливать события изменения контента, и в зависимости от того к какой группе принадлежит текущий залогиненый юзер, - сохранять или не сохранять определенные поля по правилам. Может есть какие идеи? Может кто-то встречался с подобным? |
31.05.2007, 14:16 | #4 | |
Senior Member
|
Цитата:
|
|
31.05.2007, 15:41 | #5 |
Новенький
Регистрация: 22.05.2007
Сообщений: 14
|
Мда, точно, - попробовал - работает отменно. Спасибо.
А как быть с нотификациями? И еще, как лучше организовать выход в свет статьи? Через workspaces, как было предложено выше, или просто делать статьям по дефолту hide, а доступ к hide/unhide давать только главному редактору? Последний раз редактировалось SteelMaster; 31.05.2007 в 17:03 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Права BE-пользователей (sgid, umask) | San | Общие вопросы | 12 | 11.08.2010 18:19 |
Меню и права пользователей сайта(Frontend users) | Татьяна Дьяченко | Общие вопросы | 3 | 17.08.2007 16:27 |
Права доступа | razawa | Общие вопросы | 13 | 24.05.2007 12:14 |
Проблема. Warning. Права доступа | Andrey Grey | Общие вопросы | 11 | 01.02.2007 18:51 |
Права пользователя | kalhas | Установка | 2 | 13.08.2003 21:55 |