Russian TYPO3 community

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

ZveroBoy 21.08.2006 00:53

Fe редактирование
 
Ещё раз повторюсь, но...
Как сделать редактирование новостей (tt_news) из FE ?
1. Нужно сделать так, чтобы у названия новости, которую пользователь имеет право редактировать появлялась небольшая панелька с кнопками "редактировать", "удалить".
2. Интерфейс редатирования был максимально похож на окно редактирования в BE.
3. (это уже из области фантастики) Более гибкое распределение прав пользователей: несколько групп пользователей, в каждой группе есть модератор который может управлять пользователями своей группы, каждая группа привязана к своему разделу статей (взятому из tt_news).

Данный функционал уже реализован (полностью или частично) или нужно писать отдельный компонент?

Чтобы решить первый пункт, пробовал копаться в tt_news, после того как понял что не могу получить доступ к обьекту $BE (для ВЕ-пльзователей естесвенно) - забил на эту идею и сделал сайт на joomlе :) теперь, после того как у заказчика появился готовый результат - думаю как это можно реализовать в typo3.

Дылгеров Ц.В. 21.08.2006 07:58

решение есть - только для пунктов 1-2 и в версии 3.8
 
Цитата:

Сообщение от ZveroBoy
Ещё раз повторюсь, но...
Как сделать редактирование новостей (tt_news) из FE ?
1. Нужно сделать так, чтобы у названия новости, которую пользователь имеет право редактировать появлялась небольшая панелька с кнопками "редактировать", "удалить".
2. Интерфейс редатирования был максимально похож на окно редактирования в BE.
3. (это уже из области фантастики) Более гибкое распределение прав пользователей: несколько групп пользователей, в каждой группе есть модератор который может управлять пользователями своей группы, каждая группа привязана к своему разделу статей (взятому из tt_news).

Данный функционал уже реализован (полностью или частично) или нужно писать отдельный компонент?

Чтобы решить первый пункт, пробовал копаться в tt_news, после того как понял что не могу получить доступ к обьекту $BE (для ВЕ-пльзователей естесвенно) - забил на эту идею и сделал сайт на joomlе :) теперь, после того как у заказчика появился готовый результат - думаю как это можно реализовать в typo3.

в class.tx_ttnews.php - вставить после $markerArray['###NEWS_TITLE###'] = $this->local_cObj->stdWrap($row['title']...

if ($GLOBALS['BE_USER']){
if ($GLOBALS['BE_USER']->check('tables_modify','tt_news')){
$myeditUid = $row['uid']; $myeditTable = 'tt_news';
$myparams = '&edit['.$myeditTable.']['.$myeditUid.']=edit&columnsOnly=title,hidden,bodytext';
$markerArray['###NEWS_TITLE###'].='<a href="#" target="_new" onclick="'.
htmlspecialchars(t3lib_BEfunc::editOnClick($mypara ms,"typo3/")).
'"><img src="typo3/gfx/edit2.gif" width="11" height="12" border="0" alt="" align="left"></a>';
}
}
// этот код будет действовать только если пользователь имеет права BE

по пункту 3 - система привилегий в тюпе подобна юниксу - поэтому ничего подобного наверное нет ни в одном расширении - все привилегии везде раздаются по папкам и разрешениям на типы элементов контента

Valery Romanchev 21.08.2006 10:52

Насчет FE редактирования новостей - помоему это может быть уже реализовано.
По крайней мере должны быть хуки, которые позволяют прицепиться к выводу списка и вставить этот код в нужном месте.

Цитата:

3. (это уже из области фантастики) Более гибкое распределение прав пользователей: несколько групп пользователей, в каждой группе есть модератор который может управлять пользователями своей группы, каждая группа привязана к своему разделу статей (взятому из tt_news).
если для каждой категории новостей создать свою папку в BE - то можно это реализовать.


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

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