苹果CMS用户中心模板制作教程
发布时间:2025-03-03共9人阅读
苹果CMS V10的用户中心模板文件位于 html/user/index.html,这里主要用于展示当前登录会员的个人信息,例如用户名、会员组、会员期限、QQ、邮箱、注册时间、登录信息以及账户积分等。
在制作苹果CMS用户中心模板时,可以通过 $obj 调用当前用户的数据,并结合 mac_day、long2ip 等函数对时间和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_day和long2ip属于数据格式化调用,修改时注意保持完整的标签语法。推广注册链接和推广访问链接是否显示,分别受到后台邀请注册积分和邀请访问积分配置影响。
用户信息页面涉及账号资料,实际模板中应根据网站需求谨慎决定哪些字段需要展示。
总结
苹果CMS V10用户中心的核心模板文件是 html/user/index.html,通过 $obj 可以调用当前会员的基本资料、会员组、会员期限、登录信息以及账户积分等数据。
同时,苹果CMS还提供了推广注册和推广访问链接的模板调用方式。通过判断后台相关积分配置,可以让用户中心动态显示对应的推广链接。站长可以在保留原有标签逻辑的基础上,根据网站实际需求重新设计用户中心页面。
