使用ExpressionEngine的内置成员模块登陆页面?

时间:2012-02-27 11:55:22

标签: expressionengine

ExpressionEngine附带一个开箱即用的会员模块。可以在 http://domain.com/member/profile/123 等网址上查看个人资料;但是,会员没有“登陆”页面 - 所有内容都位于会员之上的网址上,即 http://domain.com/member/memberlist

我想在 http://domain.com/member 为登录成员创建登录页面。目前,导航到此URL只会返回以下错误:

  

遇到以下错误

     
      
  • 您要求的会员资料目前无法使用
  •   
     

返回上一页

如何创建在导航到 / member 而不是默认错误页面时显示的页面或模板?看起来它期望另一个参数来显示个人资料页面,但这是不可取的。

3 个答案:

答案 0 :(得分:1)

马丁, 开箱即用你没有太多选择。使用Zoo Member或Solspace User等功能,您可以脱离默认设置并自定义目标网页。

答案 1 :(得分:1)

是否需要在/ member /?

如果是,为什么不在配置文件中更改profile_trigger字:

$config['profile_trigger'] = 'members'

然后你可以创建一个名为“member”的模板组,并在index.html中放置任何内容,因为现在/ members /是为配置文件模板保留的。当然导航到/ members /会出现同样的错误,因此您必须更改目录为/ members / to / member /的所有链接(在profile_themes / default或您正在使用的任何主题中)

答案 2 :(得分:0)

未对此进行测试,但您是否可以创建模板组/成员/然后使用{exp:member:custom_profile_data}标记?参见:

http://expressionengine.com/user_guide/modules/member/index.html#custom-profile-data-tag

然后,您可以将{logged_in_member_id}全局变量(或其他成员标识变量)传递给此标记。 e.g。

{exp:member:custom_profile_data member_id="{logged_in_member_id}"}
   <p>{age}, {gender}</p>
{/exp:member:custom_profile_data}

事实上,我相信custom_profile_data标记仍然使用当前登录的成员ID作为默认值。

如果我误解了你的问题,请道歉。