Typo3 为非管理员用户启用管理员面板
管理面板中添加了一些菜单项。这些链接指向在框架中打开的一些php文件,以便将其集成到Typo3中。对于管理员用户来说,一切都很好。现在我创建了一个非管理员用户,该用户也可以访问此工具。用户有权访问这些工具,但在以非管理员用户身份登录时不会显示这些工具。我认为管理员面板只对管理员用户可用 那么,我如何才能仅授予对所需工具的管理面板访问权限?我以为是这样的印刷字体Typo3 为非管理员用户启用管理员面板,typo3,typoscript,Typo3,Typoscript,管理面板中添加了一些菜单项。这些链接指向在框架中打开的一些php文件,以便将其集成到Typo3中。对于管理员用户来说,一切都很好。现在我创建了一个非管理员用户,该用户也可以访问此工具。用户有权访问这些工具,但在以非管理员用户身份登录时不会显示这些工具。我认为管理员面板只对管理员用户可用 那么,我如何才能仅授予对所需工具的管理面板访问权限?我以为是这样的印刷字体 admPanel { enable.edit = 1 hide = 0 } 我能做到。但事实并非如此。我在用户的“选项”选项卡
admPanel {
enable.edit = 1
hide = 0
}
我能做到。但事实并非如此。我在用户的“选项”选项卡中添加了此代码
解决方案
摘自博文:
/typo3/mod/tools/conf.php
并从admin
更改为用户、组
#$MCONF['access']='admin';
$MCONF['access']='user,group';
保存文件并上传到服务器。这是在访问权限下启用管理工具的步骤(请参见步骤2)/typo3/sysext/belog/mod/conf.php
,执行与1相同的操作:
#$MCONF['access']='admin';
$MCONF['access']='user,group';
admPanel {
enable.all = 1
hide = 0
}
您可以自行激活每个模块
admPanel.enable {
preview = 0/1
cache= 0/1
publish= 0/1
edit= 0/1
tsdebug= 0/1
info= 0/1
}
您可以在以下位置找到更多选项:My own“extension”(仅限php文件),其中集成到管理面板中。但是用户没有看到管理面板。所以我的“扩展”不能通过预览、缓存。。。通常只有管理面板可用(我的扩展可以在访问列表中激活),因为它和其中的所有内容都是隐藏的。您的TS可以做到这一点吗?在用户TS配置中设置的admPanel.enable.all=1(在您设置的位置)应该可以工作。您需要通过页面TS Config本身“Config.admPanel=1”激活admPanel,但我想,这一切都准备好了,因为作为管理员,您可以看到该面板。