当前位置:首页 >> 迅睿cms

迅睿cms怎样设置文章阅读密码?

迅睿cms怎样设置文章阅读密码?就是用户访问内容详情时,需要输入指定的密码才能正常浏览相关的详情内容。这个访问密码需要自定义一个模块字段,发表内容时,将阅读密码填写在该字段中。前端在调用时,做一个字段判断,如果该字段有内容,则表示是加密状态,需要输入正确密码才能浏览,输入密码验证的操作,可以用表单来接收相关数据;如果该字段没有内容,则表示无加密状态,可以公开浏览。具体看下面的操作步骤。

1、新建一个模块字段(笔者以news模块为例),如下图所示。

迅睿cms怎样设置文章阅读密码?

2、发布内容时,填写阅读密码,如下图所示。

迅睿cms怎样设置文章阅读密码?

3、在news模块中新建一个密码验证控制器的php文件

路径为/dayrui/App/News/Controllers,在该文件夹内新建一个名为Ydpw.php的文件,将下方代码复制进文件内。

class Ydpw extends PhpcmfCommon

{

    public function index() {

$id = (int)$_GET@['id'];

$pwd = trim($_GET@['pwd']);

$this->_module_init();

$data = $this->content_model->get_data($id);

if (!$data) {

$this->_json(0, dr_lang('%s内容(#%s)不存在', $this->module['name'], $id));

}

if($pwd==''){

$this->_json(0, '请填写阅读密码!');

}elseif ($pwd!=$data['ydpw']) {

$this->_json(0, '阅读密码不正确!');

}

$this->_json(1, html_entity_decode($data['content'])); 

    }

}

4、在news模块的show.html页面中加入密码验证框,代码如下所示。(样式可以自己根据实际情况自行调整)

{if $ydpw}

 

{else}

{$content}

{/if}

本站部分建站教程来源于网络,仅供学习参考,如有侵权请联系我们及时删除!本文地址: 迅睿cms怎样设置文章阅读密码?

上一篇

迅睿cms后台密码忘记了怎么找回?

下一篇

迅睿cms列表分页样式

迅睿cms模板建站提交表单制作教程

迅睿cms模板建站提交表单制作教程

迅睿cms模板建站怎么制作网站的提交表单?带验证码的迅睿CMS网站表单如何做,如何去提交和调用网站表单,想将网站表单放在前端首页,然后用户在前端页面提交数据,迅睿CMS应···

迅睿cms模板建站内容页链接地址包含父目录教程

迅睿cms模板建站内容页链接地址包含父目录教程

迅睿cms模板建站内容页链接地址怎样包含父目录?例如:原内容页url链接地址http://域名/abc/1.html,更改后内容页url链接地址的http://域名/abc/def/1.html。让迅睿CMS内容···

迅睿cms模板建站怎样进行网站的安全设置

迅睿cms模板建站怎样进行网站的安全设置

迅睿cms模板建站安全性怎么样?又如何对网站进行安全设置?网站安全一般包括服务器安全和程序安全,例如开启https、开启跨站验证、登录失败次数设置、定期修改密钥等都属于···

迅睿CMS模板建站封面栏目生成静态分页的教程

迅睿CMS模板建站封面栏目生成静态分页的教程

迅睿CMS模板建站封面栏目无法生成静态的分页文件,无法下一页怎么办?首先我们要了解什么是封面栏目?封面栏目是最终栏目的父级栏目,如下图:存在子栏目的栏目叫做封面栏目···

迅睿CMS问答帖子在哪里审核?

迅睿CMS问答帖子在哪里审核?

迅睿CMS问答插件可以设置审核后发布。具体操作方法看下图:

迅睿CMS怎样修改手机号登录时的提示语

迅睿CMS怎样修改手机号登录时的提示语

迅睿CMS支持手机号码短信验证后如果未创建账户自动创建账户,默认的提示语是【ok】。如下图:为了用户体验,可以改成【恭喜您,登录成功】。修改方法打开文件:dayrui/App/···

迅睿cms模板建站怎样实现友情链接功能

迅睿cms模板建站怎样实现友情链接功能

迅睿cms模板建站友情链接功能教程,迅睿cms从4.5.2版本开始就支持网站信息自定义字段了,迅睿cms友情链接可以通过使用网站自定义字段来实现。1、登录网站后台,点击“设置-···

迅睿cms模板建站搜索数量怎么设置

迅睿cms模板建站搜索数量怎么设置

迅睿cms模板建站设置搜索数量的方法,在模块内容搜索时最大显示的数据量,系统默认是500条,当模块数据达到10万以上时,设置一个固定的数值可以提升查询效率,设置方法如图···

迅睿CMS模板建站列表循环中调用模块附表内容字段的教程

迅睿CMS模板建站列表循环中调用模块附表内容字段的教程

迅睿CMS模板建站怎样在列表循环中调用模块附表内容字段:content?CMS模块内容设计分为主表和附表,主表:存储的字段用于列表循环和搜索,附表:存储的字段用于内容页显示(···

迅睿CMS模板建站禁止前端提交表单的教程

迅睿CMS模板建站禁止前端提交表单的教程

迅睿CMS模板建站怎样禁止前端提交表单?只需在表单设置里面开启即可,如下图:迅睿CMS模板建站禁止前端提交表单的方法是不是很简单,这样设置下,前端就不能提交表单了!

迅睿cms模板建站设置游客不允许上传附件的教程

迅睿cms模板建站设置游客不允许上传附件的教程

迅睿cms模板建站禁止游客上传附件方法很简单,需要在后台设置下权限设即可,如下图:看图操作是很容易设置的。

迅睿cms怎样更换网站模板?

迅睿cms怎样更换网站模板?

迅睿cms更换模板一定不要直接把整个迅睿cms文件都复制替换原来的数据,只需要复制和模板相关的文件即可。否则可能会出现低版本覆盖高版本的情况,这时候,在使用迅睿cms时,···

返回顶部