Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > Разработка расширений / TYPO3 extension development

Ответ
 
Опции темы Опции просмотра
Старый 29.07.2008, 20:01   #1
Sergey M Nikitin
Administrator
 
Аватар для Sergey M Nikitin
 
Регистрация: 10.07.2007
Адрес: Moscow
Сообщений: 181
Отправить сообщение для Sergey M Nikitin с помощью ICQ Отправить сообщение для Sergey M Nikitin с помощью Skype™
По умолчанию Може так ?

Код:
$data['pages']['NEW_ligaData'] = array(
        "title" => 'data',
        "hidden" => 0,
        "pid" => 0",
        "doktype" => 254
);
Sergey M Nikitin вне форума   Ответить с цитированием
Старый 29.07.2008, 20:15   #2
Sergey M Nikitin
Administrator
 
Аватар для Sergey M Nikitin
 
Регистрация: 10.07.2007
Адрес: Moscow
Сообщений: 181
Отправить сообщение для Sergey M Nikitin с помощью ICQ Отправить сообщение для Sergey M Nikitin с помощью Skype™
По умолчанию Сорри пропустил что он не имеет админские права

Можете использовать Formidable (formidable.typo3.ug) в качестве формогенератора в БЕ, единственное, читайте внимательно рассылку там есть определенные ограничение для БЕ, так как библиотека создавалась для FE. Вот к примеру как правильно надо инициализировать Formidable в БЕ

Код:
$this->oForm = t3lib_div::makeInstance("tx_ameosformidable");
$this->oForm->init(
	$this,	// reference to the current plugin object
	"EXT:prme_feusersinbe/res/users.xml" // soft-path to xml file
);
$this->content .= $this->oForm->render();
tx_ameosformidable::backendHeaders(&$this);
Sergey M Nikitin вне форума   Ответить с цитированием
Старый 31.07.2008, 11:49   #3
(:)
Senior Member
 
Регистрация: 05.04.2006
Сообщений: 105
По умолчанию

Привет,

В коде через ТСЕмейн создаем записи в таблицах be_groups и be_users.
Если у пользователя Админские права код работает нормально.
В случае неАдмина возникают проблемы с доступом.

Система проверки прав тайпы проверяет следюущее:
1) не позволяет добавлять записи на нулевую страницу никому кроме админа.
2) При добавлениии записей не все поля принимают заданные значения.

И вобщем-то это понятно, поскольку так работает система прав.

Вопрос же в том, как сказать ТСЕМейн что мы даем неАдмину права выполнять админские действия?

Расширение Actions по сути делает именно это.

Заглянув в исходники sys_action класс class.tx_sysaction.php находим подтверждение этому.

PHP код:
...
$tce t3lib_div::makeInstance("t3lib_TCEmain");
$tce->stripslashes_values=0;
$tce->start($data,Array(),$this->BE_USER);

/****************/
$tce->admin=1;
/***************/

$tce->process_datamap();
... 
вот именно этот код
PHP код:
$tce->admin=1
позволяет задать в ТСЕМейн права админа для любой операции даже если пользователь не обладает админскими правами.

надеюсь это поможет,
привет
(:) вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таксономия в typo3 (как реализовать?) Slanj Общие вопросы 19 24.06.2013 01:14
Как в RTE HtmlArea добавить свою кнопку? Дылгеров Ц.В. HTMLArea, RTE, tinymce_rte и другие визуальные редакторы 9 17.04.2008 20:21
посоветуйте как разобраться с ImageMagic-ом -=STYDENT=- Общие вопросы 3 27.07.2006 23:54
Как сделать активный пункт меню без тега <a> ? KUMARIN Общие вопросы 2 21.07.2006 23:02


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория