联系官方销售客服
1835022288
028-61286886
做个内容页判定密码访问
打开内容页 需要输入密码才能访问, 这个密码是发布这个内容的时候自定义的字段。
输入密码后判断密码是否正确。正确了就显示content内容
这个密码访问是做了if判断的。这篇内容在发布的时候选择是否加密。如果没加密就打开正常,如果加密了就是表单。然后判断表单密码。
以news模块为例子
1、在news模块,找的模块内容字段
2、创建密码字段
3、发布测试内容,设置一个密码
4、在news模块新建密码验证控制器
\dayrui\App\News\Controllers\Mima.php
程序内容如下:
<?php namespace Phpcmf\Controllers; /** * 二次开发时可以修改本文件,不影响升级覆盖 */ // 小波工作室二次开发 class Mima extends \Phpcmf\Common { 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!=$data['mima']) { $this->_json(0, '密码不正确'); } $this->_json(1, html_entity_decode($data['content'])); } }
5、在news模块的show.html内容页面,加入密码验证框
{if $mima} <div class="input-group" id="mima_form"> <input type="text" id="xb_mima" value="" class="form-control"> <span class="input-group-btn"><a class="btn red" href="javascript:xb_mima();">验证密码</a></span> </div> <div id="neirong"></div> <script> function xb_mima() { $.get("{dr_url_prefix('index.php')}?is_ajax=1&s={MOD_DIR}&c=mima&id={$id}&pwd="+$("#xb_mima").val(), function(data){ if (data.code) { $('#neirong').html(data.msg); $("#mima_form").hide(); } else { dr_cmf_tips(0, data.msg); } }, 'json'); } </script> {else} {$content} {/if}
顶上去,正好需要整个功能,谢谢
感谢分享,确实能分享是大爱
感谢分享,分享是大爱
阅读密码
输入密码访问