苹果cms教程

苹果CMS V10用户中心主页模板制作与字段调用教程

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

一、用户中心模板基础介绍

苹果CMS V10 用户中心主页专属模板文件路径为 html/user/index.html,该页面承担展示登录用户全部个人资料的作用,涵盖基础账号信息、会员权限、登录记录、账户积分以及专属推广链接等内容。模板依托系统内置 $obj 变量调取用户数据,搭配 mac_day、long2ip 等官方函数完成时间、IP数据格式化输出,适配各类自定义模板样式开发。

二、完整用户中心信息展示源码

以下为适配苹果CMS V10 的用户中心主页通用代码,可直接部署至 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'] > 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'] > 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}:展示用户绑定的邮箱地址。

  • {$obj.user_reg_time|mac_day}:格式化展示用户账号注册时间。

  • {$obj.user_login_ip|long2ip}:将加密的IP数据解码,展示用户最近登录的真实IP地址。

  • {$obj.user_login_time|mac_day}:格式化展示用户上一次登录账号的时间。

  • {$obj.user_points}:实时展示用户当前账户可用积分数量。

四、推广链接动态调用逻辑

1. 推广注册链接

链接展示权限由网站后台积分配置控制,仅当后台 invite_reg_points 参数数值大于0时,页面自动渲染推广注册链接,适配积分推广运营模式。

{if $GLOBALS['config']['user']['invite_reg_points'] > 0}
// 推广注册链接展示内容
{/if}

链接由网站协议、站点地址、注册路由、用户专属ID拼接而成,精准统计推广归属:

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

2. 推广访问链接

与注册推广链接逻辑一致,依托后台 invite_visit_points 配置项开关控制显示,用于统计用户推广站点访问量。

{if $GLOBALS['config']['user']['invite_visit_points'] > 0}
// 推广访问链接展示内容
{/if}

专属访问链接调用代码:

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

五、模板自定义修改方法

用户中心页面样式与布局可自由个性化调整,核心数据字段无需改动。直接编辑 html/user/index.html 文件,即可重新排版页面结构,可按需拆分会员信息、账户数据、推广功能等模块。无需展示的字段可直接删除对应标签,精简页面内容,适配不同站点的运营需求。

六、模板开发注意事项

  • 修改模板前需备份原文件,避免代码出错导致用户中心页面异常。

  • 用户数据专属变量 $obj 不可随意替换,否则无法读取用户信息。

  • mac_day、long2ip 格式化函数为系统固定语法,删除或修改会导致数据展示异常。

  • 推广链接的显示状态完全同步后台配置,前端仅做渲染展示,无需额外代码修改。

  • 根据站点隐私规则,可选择性隐藏QQ、邮箱、登录IP等敏感用户信息。

七、模板功能总结

苹果CMS V10用户中心模板依托 $obj 变量实现全量用户数据调取,搭配官方格式化函数实现规整化数据展示,同时支持根据后台运营配置动态展示推广链接。模板结构灵活、兼容性强,苹果CMS模板网众多用户中心美化模板均基于该原生代码拓展开发,站长可在保留核心调用逻辑的前提下,自由完成页面美化与功能精简。