当前位置:首页 >> 迅睿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从4.5.2版本开始就支持网站信息自定义字段了,迅睿cms友情链接可以通过使用网站自定义字段来实现。1、登录网站后台,点击“设置-···

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

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

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

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

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

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

迅睿cms模板建站所要了解的系统目录文件结构

迅睿cms模板建站所要了解的系统目录文件结构

迅睿cms模板建站目录文件结构说明。api:接口调用入口、编辑器等cache:缓存文件目录,可自定义位置,例如使用固态硬盘config:用户的一些自定义配置、自定义函数、自定义钩···

迅睿cms模板建站简化模式下添加生成栏目按钮

迅睿cms模板建站简化模式下添加生成栏目按钮

迅睿cms模板建站简化模式下怎样添加生成栏目按钮,在简化模式下需要有栏目生成铵钮,但默认简化模式下是没有栏目生成按钮的,那么如何将“生成栏目”按钮添加至简化模式下呢···

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

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

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

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

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

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

迅睿cms列表分页样式

迅睿cms列表分页样式

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

迅睿CMS系统模板建站怎样做好安全防护措施

迅睿CMS系统模板建站怎样做好安全防护措施

现在做网站有很多开源cms系统可用,简单易上手,比如迅睿CMS就是其中的一个cms系统,但是用迅睿CMS系统建站,怎样才能做好安全防护措施呢?下面我们将介绍十大必做的迅睿CM···

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

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

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

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

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

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

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

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

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

返回顶部