Drupal登录页面,而从url
?q=user
显示您登录表单,它也显示Change password
和Create new account
选项卡。 我想从中删除Create new account
选项/选项卡,并且我也不希望用户访问注册页面,即使通过url
:?q=user/register
。从drupal的登录页面删除创建新的帐户标签7
有人吗?
Drupal登录页面,而从url
?q=user
显示您登录表单,它也显示Change password
和Create new account
选项卡。 我想从中删除Create new account
选项/选项卡,并且我也不希望用户访问注册页面,即使通过url
:?q=user/register
。从drupal的登录页面删除创建新的帐户标签7
有人吗?
要隐藏/user
路径Create new account
选项卡,你可以将你的模块代码如下:
function modulename_menu_alter(&$item) {
// Hide the "Create new account" tab
$item['user/register']['type'] = MENU_CALLBACK;
}
这隐藏的标签,但仍允许/user/register
进行访问。
打开Configuration
管理菜单,并在People
标题下单击Account Settings
。在标题Who can register accounts?
下选择Administrators only
,然后保存设置。
其实我想用户注册themsedlves但不能从我上面提到的门。我的头版上有一个邀请码,如果用户成功提交,然后我向他提供注册表格,否则抱歉...所以,这就是为什么我想阻止用户从其他方式注册,并让他注册自己,如果有邀请代码。 – 2011-05-13 14:11:44
这是在'admin/config/people/accounts'。 – cherouvim 2012-08-27 08:40:23
Tab Tamer模块将执行此操作。只要确保您选择隐藏而不是禁用,否则用户将获得访问被拒绝的错误。
欢迎来到StackOverflow,Dee! OP表示“还需要用户不能通过URL访问注册页面:?q = user/register”,并且Tab键不幸在隐藏时不能执行此操作。 – 2012-10-28 19:51:56
Tab Tamer模块的优点是可以隐藏其他模块(例如,profile2模块)生成的动态选项卡。 – Druvision 2013-10-13 13:48:43
要删除访客登录页面中的“注册标签”,请转到管理>>帐户设置>>选择要创建帐户的管理员。保存更改。通过这样做,只有“管理员”可以创建帐户。用户看不到“注册”选项卡。
上面的评论发布了OP,他实际上想让用户仍然创建自己的帐户,而不是通过注册页面。设置网站只允许管理员创建帐户将阻止他完成他的目标。 – 2012-09-24 20:02:14
首页>管理>配置>人>谁可以注册帐户>选择管理员只
非常感谢。你解决了我的问题 – 2011-06-24 06:58:41
亲爱的,如果我希望用户通过/ user/register停止注册表单? – 2011-06-27 05:48:24
@Mujtaba Mir - 您可以通过$ item ['user/register'] ['access callback'] = FALSE来禁用'/ user/register';或者如果您拥有自己的注册过程/表单,则可以使用' $ item ['user/register'] ['page callback'] ='your_function_here';'。这将取代访问'/ user/register'的默认行为 – nmc 2011-06-27 20:07:37