苹果CMS用户中心模板制作教程

发布时间:2025-03-03共9人阅读

苹果CMS V10的用户中心模板文件位于 html/user/index.html,这里主要用于展示当前登录会员的个人信息,例如用户名、会员组、会员期限、QQ、邮箱、注册时间、登录信息以及账户积分等。

在制作苹果CMS用户中心模板时,可以通过 $obj 调用当前用户的数据,并结合 mac_daylong2ip 等函数对时间和IP地址进行格式化处理。

苹果CMS用户中心常用代码

下面是一段比较常用的用户中心信息调用示例,可以直接放在 html/user/index.html 中,根据模板样式进行修改:

<div class="cur">
   <p><span >用户名:</span>{$obj.user_name}</p>
   <p><span >所属会员组:</span>{$obj.group.group_name}</p>
   <p><span >会员期限:</span>{$obj.user_end_time|mac_day}</p>
   <p><span >QQ号码:</span>{$obj.user_qq}</p>
   <p><span >Email地址:</span>{$obj.user_email}</p>
   <p><span >注册时间:</span>{$obj.user_reg_time|mac_day}</p>
   <p><span >登陆IP:</span>{$obj.user_login_ip|long2ip}</p>
   <p><span >登陆时间:</span>{$obj.user_login_time|mac_day}</p>
   <p><span >账户积分:</span>{$obj.user_points}</p>
   {if $GLOBALS['config']['user']['invite_reg_points'] gt 0}
   <p><span >推广注册链接:</span>
      <input  value="{$maccms.http_type}{$maccms.site_url}{:mac_url('user/reg')}?uid={$obj.user_id}" size="70" style="width:500px;">
   </p>
   {/if}
   {if $GLOBALS['config']['user']['invite_visit_points'] gt 0}
   <p><span >推广访问链接:</span>
      <input  value="{$maccms.http_type}{$maccms.site_url}{:mac_url('user/visit')}?uid={$obj.user_id}" size="70" style="width:500px;">
   </p>
   {/if}
</div>

用户中心常用字段说明

这段代码主要通过 $obj 获取当前登录用户的数据。常见字段作用如下:

  • {$obj.user_name}:当前用户的用户名。

  • {$obj.group.group_name}:当前用户所属的会员组名称。

  • {$obj.user_end_time|mac_day}:会员到期时间,并通过 mac_day 转换为日期格式。

  • {$obj.user_qq}:用户绑定的QQ号码。

  • {$obj.user_email}:用户绑定的Email地址。

  • {$obj.user_reg_time|mac_day}:用户注册时间。

  • {$obj.user_login_ip|long2ip}:用户最近登录IP,通过 long2ip 转换为常见的IP地址格式。

  • {$obj.user_login_time|mac_day}:用户最近登录时间。

  • {$obj.user_points}:当前账户积分。

苹果CMS推广注册链接

用户中心还可以根据后台邀请注册积分设置,显示当前用户专属的推广注册链接。

代码通过以下条件判断是否启用推广注册积分:

{if $GLOBALS['config']['user']['invite_reg_points'] gt 0}
...
{/if}

invite_reg_points 大于0时,页面会显示推广注册链接。链接中通过 uid={$obj.user_id} 带上当前用户的ID,用于识别推广来源。

注册链接的核心调用方式为:

{$maccms.http_type}{$maccms.site_url}{:mac_url('user/reg')}?uid={$obj.user_id}

其中,{$maccms.http_type} 用于获取网站当前协议,{$maccms.site_url} 为网站地址,mac_url('user/reg') 用于生成用户注册页面地址,最后通过 uid 参数绑定推广用户。

苹果CMS推广访问链接

除了推广注册链接之外,模板还提供了推广访问链接的调用方式。

首先判断后台是否开启推广访问积分:

{if $GLOBALS['config']['user']['invite_visit_points'] gt 0}
...
{/if}

符合条件时,可以输出当前用户对应的推广访问地址:

{$maccms.http_type}{$maccms.site_url}{:mac_url('user/visit')}?uid={$obj.user_id}

同样通过 uid 参数记录当前用户的推广标识,具体积分规则和统计方式以网站后台实际配置为准。

如何修改苹果CMS用户中心模板

如果需要调整用户中心页面的显示效果,可以直接编辑 html/user/index.html,根据网站模板的HTML结构重新排列用户信息。

例如,可以将用户名、会员组和会员期限放在会员基本信息区域,将积分和推广链接放在账户功能区域。字段调用本身不需要改变,只需要调整外围HTML结构和CSS样式即可。

对于不需要展示的信息,也可以直接删除对应的 <p> 标签。例如网站不需要显示QQ或者Email,可以移除相应字段。

用户中心模板使用注意事项

  • 修改前建议备份原来的 html/user/index.html 文件。

  • $obj 主要用于当前用户中心页面的数据调用,不要随意替换成其他变量。

  • mac_daylong2ip 属于数据格式化调用,修改时注意保持完整的标签语法。

  • 推广注册链接和推广访问链接是否显示,分别受到后台邀请注册积分和邀请访问积分配置影响。

  • 用户信息页面涉及账号资料,实际模板中应根据网站需求谨慎决定哪些字段需要展示。

总结

苹果CMS V10用户中心的核心模板文件是 html/user/index.html,通过 $obj 可以调用当前会员的基本资料、会员组、会员期限、登录信息以及账户积分等数据。

同时,苹果CMS还提供了推广注册和推广访问链接的模板调用方式。通过判断后台相关积分配置,可以让用户中心动态显示对应的推广链接。站长可以在保留原有标签逻辑的基础上,根据网站实际需求重新设计用户中心页面。