博客主要功能是博主发文和用户评论,所以能够记住用户输入的个人信息显得尤为重要,不仅节省了访客评论的时间,也提高了评论的积极性。Emlog手机版还没有增加这个功能,实在让人吐槽不已。现在你可以利用浏览器的Cookies功能,实现记住用户输入的昵称,邮箱,网址信息。

首先,在index.php文件里找到如下代码:

 // 评论
if ($action == 'addcom') {
$Comment_Model = new Comment_Model();

此处省略一堆代码……

$targetBlogUrl = './?post=' . $blogId;

在后面加入以下代码:

 //发送cookie
if(ROLE==ROLE_VISITOR&&isset($_COOKIE['name'])===false){

setcookie('name',$name,time()+99999999);

setcookie('mail',$mail,time()+99999999);

setcookie('url',$url,time()+99999999);


}

//记住用户个人信息

保存之后,进入view文件夹,把single.php和reply.php,找到:

昵称 <input type="text" name="comname" value="" /> 

邮件地址 (选填) <input type="text" name="commail" value="" />

个人主页 (选填) <input type="text" name="comurl" value="" />

修改成以下代码:

昵称 <input type="text" name="comname" value="<?php echo $_COOKIE['name'];?>" /> 

邮件地址 (选填) <input type="text" name="commail" value="<?php echo $_COOKIE['mail'];?>" />

个人主页 (选填) <input type="text" name="comurl" value="<?php echo $_COOKIE['url'];?>" />

其中,value中的值为输入框默认显示的内容。只要浏览器支持cookies且没有清除cookies,那么下次再评论时就可以省去重输信息的时间。

本文代码来源:小天地博客

全文完