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

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

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

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

迅睿cms模板建站移动端首页无法生成静态页怎么办?

迅睿cms模板建站移动端首页无法生成静态页怎么办?

迅睿cms模板建站移动端首页无法生成静态页怎么办?方法如下:1、检测mobile目录是否可写2、检测是否开启移动端静态

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

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

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

新手用迅睿cms模板建站自定义后台面板教程

新手用迅睿cms模板建站自定义后台面板教程

新手用迅睿cms模板建站怎样自定义后台面板?自定义后台面板的功能是将一些自己喜欢或者需要的数据展示到后台首页处,如下图示图中红色区域就是后台首页的控制中心,这些数据···

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

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

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

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

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

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

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

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

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

迅睿cms模板建站怎样生成html网站地图?

迅睿cms模板建站怎样生成html网站地图?

迅睿cms模板建站生成html网站地图的步骤方法如下:1、新建一个网站地图的栏目,栏目名称为网站地图,目录名称为sitemap,如下图所示:2、点击设置—SEO设置—URL规则,点击···

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

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

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

迅睿CMS问答插件安装后无法选择栏目和输入内容的解决方法

迅睿CMS问答插件安装后无法选择栏目和输入内容的解决方法

全新安装问答插件,但是无法选择栏目和输入内容的情况。解决方法方法一、设置-内容设置-模块管理中找到问答模块,然后编辑字段,将content字段的类别改成Editor即可。方法二···

迅睿cms列表分页样式

迅睿cms列表分页样式

在使用迅睿cms制作列表分页时,电脑端和手机端分页样式需要按照自己的想法去做。很多新手不知道如何修改,因为迅睿cms在调用列表分页标签时只有一个{$pages},从这个标签代···

返回顶部