Mmaccms.clubDOCS
模组参考文章

文章密码与阅读权限

区分 MacCMS 文章详情密码、章节阅读权限和积分授权,按当前控制器确认提示流程。

MacCMS V10 · 更新于 · MacCMS Club 编辑部 · 版本与验证范围

文章详情和章节阅读使用不同入口,不能把视频的版权提示流程套在文章上。

详情页密码

art/detail 在文章设置了 art_pwd 且当前会话未通过验证时读取 html/art/detail_pwd.html。请从同版本默认模板保留验证表单和请求脚本,不要把密码输出在页面中。

  1. 在后台给一条测试文章设置访问密码并保存。
  2. 用无痕窗口从文章列表进入详情,应出现密码提示。
  3. 错误密码应被拒绝;正确密码通过后再核对正文。

章节阅读与积分

art/read 使用 html/art/read.html,调用完整阅读权限检查,并向模板提供 popedom。沿用默认阅读器的权限面板和正文加载流程;普通详情页不等于已获得章节阅读授权。

只有在控制器提供 popedom 的上下文中,才可用下面的片段显示提示:

<p>{$popedom.msg}</p>
<a href="{:mac_url('user/index')}">进入会员中心</a>

当前 Art 控制器没有直接选择 art/copyright 或 art/confirm 的分支;旧模板中存在同名文件不能证明会触发它们。

怎样验收

先在副本中设置免费与收费章节,分别使用游客、无积分会员和有权限会员访问。核对未授权响应、扣分前后余额、授权记录以及重复访问规则。不要只检查遮罩是否消失;私人正文不能提前写入公开 HTML。

继续阅读文章章节阅读页及会员权限。

代码依据

让建站与维护更省心

承接 MacCMS 网站搭建、二次开发与一站式维护。欢迎联系我们,聊聊你的项目需求。

本页目录