帝国cms7.5如何实现这一功能的呢?其实这一功能只需要添加密码和隐藏内容字段,然后加入判断语句调用即可。具体操作如下:
1、新建密码字段和隐藏内容字段:
操作路径:后台--系统设置--数据表与系统模型--数据表--[管理字段]--增加字段,标识名为:mima
2、内容页模板在需要隐藏内容的相关位置增加如下代码:
<div class="con_text">
[!--newstext--]
<?php
if(!$navinfor[mima])
{
?>
<?
}else{
?>
<?php
if(isset($_POST['password'])){
$pwd=$_POST['password'];
if($pwd == $navinfor[mima]){
?>
<div class="yc">隐藏内容如下:</div>
<div>[!--yincang--]</div>
<?
}else{
echo "<script>alert('密码错误');</script>";
}
}
?>
<?
if($pwd !== $navinfor[mima]){
?>
<div class="cont-mima">
<div class="mima">
<span>此处内容仅供会员查看,请输入验证码后查看本文隐藏内容</span>
<img src="/skin/youths/images/wechat.png" />
<div class="mima-des">
<form action="[!--titleurl--]" method="post">
请输入验证码后继续:<input type="password" name="password" placeholder="请在这里输入验证码" class="mima-key" />
<input type="submit" value="确认" class="mima-enter-key" />
</form>
</div>
<div class="mima-infobox">
<div class="mima-info1">
微信扫描【左侧】二维码,回复“暗号”,获取密码输入。
</div>
<div class="mima-info2">
微信公众号名称:xxx
</div>
</div>
</div>
</div>
<div class="clear"></div>
<?
}
?>
<?
}
?>
</div>实现文章可以隐藏部分内容输入密码可看,文章内容页必须是【动态页面】才行。
注释:
上面代码的意思是,新闻模型内容详情页,刚开始的时候先显示正文(调用标签为 [!--newstext--] ),然后出现需要输入密码才能查看的隐藏内容 (调用代码为 [!--yincang--]),这个字段是自己添加的,如果有需要的话你也可以按照这个步骤来;
也可以,一进入这个页面的时候就出现需要输入密码的界面,正确后显示 比如全部 [!--newstext--] 的内容。 举一反三;
如果是自己自定义的模型的话,需要隐藏查看的内容,调用标识改成相对应的就可以。