Emlog 使用cookies 隐藏访客所填个人信息
发布在:网站学习 评论: 3 条评论

Emlog 使用cookies 隐藏访客所填个人信息

发表于:2018-10-07 17:27:12      发布在:网站学习      评论:3 条评论

1.当访客留言之后 浏览器缓存访客所填信息 并用jQuery隐藏 

 在模版公用js文件中加入:


$(function(){//自行预先加载jQuery库!

    if(document.cookie.indexOf('commentposter') > -1){

        $('#author_info').hide(0);

        $('#profile').toggle(function(){

            $('#author_info').slideDown();

            $(this).text('[不换算了]')},function(){

            $('#author_info').slideUp();

            $(this).text('[我要换人]')

            }

        )

    }

})


2.打开模版module.php文件 找到 评论表单,在表单<from> 之前 加上


<?php if(isset($_COOKIE['commentposter'])): ?>
<div id="welcome">
    <a id="profile" href="javascript:void(0);">[我要换人]</a>
</div>
<?php endif; ?>


3.之后用 id 为 author_info 的DIV 把表单中的input 包裹起来  效果如下 (根据自己表单修改)

<div id="author_info">
    <p><label for="comname">昵 称:</label><input type="text" name="comname" id="comname" style="width:150px" maxlength="49" value="<?php echo $ckname;?>" />(*)</p>

    <p><label for="commail">邮 箱:</label><input type="text" name="commail" id="commail" style="width:200px" maxlength="128" value="<?php echo $ckmail;?>" /></p>

    <p><label for="comurl">主 页:</label><input type="text" name="comurl" id="comurl" style="width:250px" maxlength="128" value="<?php echo $ckurl;?>" /></p>
</div>


4.本站也是使用隐藏了评论者信息,代码不一样 但是效果是一样的 可以留言后查看表单效果

评论
你好,访客
换个试一下 [F10]
评论时间:2018-10-08 10:14:58 回复
@小王子:假期去哪里玩了,看你好多天没动静了
评论时间:2018-10-08 16:15:25 回复
@小王子:今天在这里签到啦,又学了一些建站知识!时间:上午10:16:00
评论时间:2018-10-08 10:16:24 回复