表达式引擎的密码模块



只是想知道是否有人能帮我处理客户的请求。

有没有针对密码保护页面的表达式引擎的模块?

我需要为用户设置一个表格来填写并选择密码和用户名,这样他们就可以访问网站上的一个单独的部分/页面吗?

我如何用EE来处理这个问题?

ExpressionEngine网站中有几种密码保护页面的方法:

  • 模板首选项管理器
  • 条件全局变量
  • 第三方附加组件

到目前为止,最简单的解决方案是使用ExpressionEngine控制面板中的内置模板首选项管理器。

1) 。使用模板访问限制功能,您可以将整个页面/模板限制为一个或多个已定义的组(禁止组、来宾组、成员组、挂起组和自定义组)。

当访问受限页面时,您可以配置应该发生的事情:

  • 显示特定模板(例如登录或错误页面)
  • 启用HTTP身份验证

2) 。如果需要有条件地向特定成员或组显示页面的部分,可以使用条件全局变量。

条件变量是成对类型的变量,允许您根据满足的条件在页面上有条件地显示或隐藏信息。例如,一个基本的条件变量如下所示:

{if username == "joe"}
    Hi Joe!
{/if}

更高级的条件语句可以使用逻辑运算符(例如:OR、AND)将多个变量与多个值进行比较。考虑这个例子:

{if username == "joe" OR username == "bob"}
    Hey, Guys!
{/if}

有许多全局条件可以使用。有关详细信息,请参阅ExpressionEngine用户指南的"全局变量"部分。

3) 。最后,如果您需要对ExpressionEngine中的密码保护内容进行更高级或更精细的控制,第三方加载项可能会满足您的需要。

Solspace用户模块就是其中一个很受欢迎的插件。它为您提供了一套强大的前端成员管理工具,并为您的成员管理行为方式增加了灵活性。

使用其他第三方加载项,您可以对文件、某些成员或成员组的某些频道条目等进行密码保护!由于ExpressionEngineDeveloperneneneba API,所有这些都有可能实现。

您可以在Devot ee利用任何数量的第三方开发人员附加组件,Devot ee是致力于ExpressionEngine附加组件的官方社区合作伙伴。

EE中的任何内容都可以使用logged_in_group_id全局变量包装在条件语句中,因此实际上并不需要模块。

因此,你可以让你的用户填写一份成员注册表(我建议使用Solspace用户模块),设置为将他们注册到你选择的成员组中。

然后,像这样包装您的仅限成员的内容(为您的成员组使用适当的ID):

{if logged_in_group_id == 6}
    Members-only content here.
{/if}

或者,您可以使用以下内容:http://devot-ee.com/add-ons/entry-access/

相关内容

  • 没有找到相关文章

最新更新