EZ Publish/EZ Publish 登录后高级重定向

来自站长百科
跳转至: 导航、​ 搜索

EZ Publish | EZ Publish安装与卸载 | EZ Publish的使用 | EZ Publish常见问题 | EZ Publish其他

eZ Publish 3.8 这,可以配置用户登录后的重定向页面。参阅如下步骤:

1. 在用户类中添加一个“文本行”数据类型的属性。如果有多个用户类并希望对所有用户类启用高级重定向,需要为每个用户类添加这个属性(确保所有的属性使用相同的标识符)。
2. 在"settings/siteaccesses/example/site.ini.append.php"中的"[UserSettings]"配置"LoginRedirectionUriAttribute"。如下:
LoginRedirectionUriAttribute[key]=attribute_id
key 可以使用两种键值:"user"代表用户类或"group"代表用户组类
attribute_id 新添加的类属性标识符(不是类属性ID)
  • 现在在创建/编辑用户的时候,可以在文本行字段指定重定向URI
  • 可以对整个用户组指定重定向URI。这意味着也需要在用户组类中添加这个属性并在"LoginRedirectionUriAttribute"中用"group"作为键值。

例1

假设用户"John"登录系统后必须被重定向到"News"文件夹。参阅如下步骤:

1. 在管理界面中选择“设置”标签,然后在左侧选择“类”并选择“用户”类组。应该可以看到指派到这一组的类。找到用户类并点击“编辑”按钮。系统会显示类编辑界面。从下拉框中选择“文本行”数据类型,点击“添加属性”按钮并做如下编辑。

EzpublishGJCDX1.jpg

点击“确定”保存您的修改。

2. 在"LoginRedirectionUriAttribute"指定新加入的类属性的标识符。应该在"site.ini"重设文件中"[UserSettings]"下添加如下内容:
LoginRedirectionUriAttribute[user]=redirection_uri

"redirection_uri"为属性标识符。

3. 在管理界面中选择“用户帐号”标签,通过“子项目”列表找到用户"John"并点击“编辑”按钮。系统会显示编辑界面。在"Redirection URI"字段中输入"/news"。参阅下图。

EzpublishGJCDX2.jpg

点击“发布”按钮保存您的修改。用户"John"登录系统后总是会被重定向到"News"文件夹。

例2

假设希望将所有"Guest accounts“组下的用户重定向到"News"文件夹。参阅如下步骤:

1. 编辑用户组类并添加如下文本行属性:

EzpublishGJCDX3.jpg

2. 在"site.ini"重设文件中"[UserSettings]"下添加如下内容:
LoginRedirectionUriAttribute[group]=start_page

"start_page"为类属性标识符。

3. 编辑"Guest accounts“用户组并在"Start page"中指定"/news"。如下图。

EzpublishGJCDX4.jpg

点击“发布”按钮保存修改,则所有位于"Guest accounts"下的用户在登录系统后都会被重定向到"News"文件夹。

重要说明

如果一个用户属于多个组(多个“用户组”节点的子节点),系统会使用“主”用户组(主父节点)。下图演示了属于两个组("Guest accounts"和"Editors")的用户"John"的用户界面。“位置”列表可以用来查看和管理用户对象的位置。主位置名称用粗体显示(在本例中"Users/Guest accounts/John Doe")。

EzpublishGJCDX5.jpg

请注意,如果重定向URI 已经通过其它方法设置了(如:通过"LastAccessURI" session 变量)。假设已经为用户"John"指定"/news"为重定向URI。如果"John"打开浏览器并直接直接访问"http://yoursite.com/media_files",那么他登录之后不会被重定向到"http://yoursite.com/news"。

参考来源[ ]

EZ Publish使用手册导航

EZ Publish安装卸载

EZ Publish正常安装 | EZ Publish手动安装 | EZ Publish自动安装 | EZ Publish安装向导 | EZ Publish虚拟主机设置 | EZ Publish使用扩展 | EZ Publish的卸载

EZ Publish的使用

模板使用:

EZ Publish节点模板 | EZ Publish系统模板 | EZ Publish Pagelayout页头信息 | EZ Publish Pagelayout变量 | EZ Publish 模板注释 | EZ Publish 模板变量类型 | EZ Publish 模板变量用法 | EZ Publish 调查数组和对象 | EZ Publish 模板控制结构 | EZ Publish 函数与操作符 | EZ Publish URL处理 | EZ Publish 内容提取 | EZ Publish 模板重设系统
系统功能: EZ Publish 系统记帐 | EZ Publish 策略功能 | EZ Publish 多语言使用(一) | EZ Publish 多语言使用(二) | EZ Publish 集群的使用 | EZ Publish 安装包的使用 | EZ Publish Cronjob脚本的使用 | EZ Publish 多货币功能 | EZ Publish 通知功能
其他功能: EZ Publish 增值税(VAT)系统 | EZ Publish 改进的商品配送系统 | EZ Publish 多语言URL别名 | EZ Publish 登录后高级重定向 | EZ Publish 检索引擎 | EZ Publish WebDAV | EZ Publish 视图缓存

EZ Publish常见问题

EZ Publish 安装常见问题 | EZ Publish 使用常见问题

EZ Publish其他

EZ Publish内部结构 | EZ Publish内容与界面 | EZ Publish内容管理(一) | EZ Publish内容管理(二) | EZ Publish配置模型 | EZ Publish模块与视图 | EZ Publish URL 翻译 | EZ Publish 界面 | EZ Publish访问控制 | EZ Publish网络商店 | EZ Publish工作流