欢迎访问 舍力博客(www.shuyong.net)

    打开支付宝首页搜索“8831244”,即可领红包

当前位置:首页 » Emlog教程 » Emlog教程 - 文章评论增加表单字段(可用做私密评论)

打开支付宝首页搜索“8831244”,即可领红包

Emlog教程 - 文章评论增加表单字段(可用做私密评论)

日期:2018-02-01   分类:Emlog教程
Emlog给文章评论表单只提供了四个默认字段,分别是昵称、邮箱、网址以及评论内容,只能满足一般博客网站的需求,如果想要增加更多的评论字段怎么办?可以通过Emlog评论自定义字段实现,类似于文章的自定义字段功能,对应数据表是emlog_comment加入对应的字段即可。

以字段simi为例:在数据库emlog_comment中加入字段simi(可自定义,不能与原有字段相同,与下面的参数要一致);温馨提示:。如果是增加复选框,字段参数类型请选择[ enum ],字符长度一般是'n','y',默认值要么是n 要么是y。两种类型分类可分别参考字段添加请和emlog_comment中poster参数与hide参数

关于input中type说明
checkbox:定义复选框
radio:定义单选按钮
txt:定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。

前端评论框操作方法步骤
1、在模板文件module.php中找到评论框代码,找到合适的位置加入代码
<label><input type="checkbox" value="y" id="simi" name="simi" ><font color="red">私密(仅管理员可见)</font></label>
2、在include/model/comment_model.php文件中找到
function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid) 
用下面代码替换
function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid, $simi) 
找到
$hide = ROLE == ROLE_VISITOR ? $ischkcomment : 'n';
后面加入代码
$simi = isset($_POST['simi']) ? $_POST['simi'] : 'n';
找到代码
$sql = 'INSERT INTO '.DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid) 
VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid')";
用下面代码替换
$sql = 'INSERT INTO '.DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid,simi) 
VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid','$simi')";

找到
function replyComment($blogId, $pid, $content, $hide) 
用下面代码替换
function replyComment($blogId, $pid, $content, $hide, $simi)
找到
$hide = ROLE == ROLE_VISITOR ? $ischkcomment : 'n';
后面加入代码
$simi = isset($_POST['simi']) ? $_POST['simi'] : 'n';
找到
$this->db->query("INSERT INTO ".DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid)
VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid')");
用下面代码替换
$this->db->query("INSERT INTO ".DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid,simi)
VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid','$simi')");
评论列表调用方法
<?php if($comment['simi']=='y'){echo '<font color="red">私密(仅管理员可见)</font>';}else{echo $comment['content'];}?>

侧边栏最新评论操作方法步骤 在根目录include/lib/cache.php中找到
'mail' => $show_com['mail'],
后面加入代码
'simi' => $show_com['simi'],
调用方法
<?php echo $value['content'];?>
用下面代码替换
<?php if($value['simi']=='y'){?><font color="red">私密(仅管理员可见)</font><?php }else{echo $value['content'];}?>

以上方法为前端方面的教程,如有疑问,可在本页留言咨询。

后台编辑时更改的操作方法教程
1、在根目录文件admin/comment.php中找到
$url = isset($_POST['url']) ? addslashes(trim($_POST['url'])) : '';
后面添加下面代码
$simi = isset($_POST['simi']) ? addslashes(trim($_POST['simi'])) : 'n';
找到
'url' => $url,
后面添加下面代码
'simi' => $simi,
2、在admin/views/comment_edit.php及comment_reply.php文件<form></form>之间任意位置放置如下代码
<li><input type="checkbox" name="simi" value="y"<?php if($simi=='y'){echo ' checked="checked"';}?>><font color="red">仅管理员可查看</font></li>
关键词: emlog
温馨提示:如果您对本文有疑问,请在本页留言即可,其他途径暂不回复!!!
blogger
    本页正文内容约2743个文字
    本文地址:https://www.shuyong.net/1012.html
    除非注明,文章均为 【舍力博客】 原创,欢迎转载!转载请注明本文地址,谢谢!
    百度已收录
觉得很赞 (5)打赏
X
打赏方式:
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫
打开支付宝首页搜索“8831244”,即可领红包

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

9楼、黄衫飞白马 [回复该留言]
2018-05-19 20:07
我来看看
8楼、橘子. [回复该留言]
2018-04-21 11:08
大佬就是6,第一次玩这个,纯小白.支持
7楼、arham [回复该留言]
2018-03-21 19:05
不错的文章
6楼、Mrxn [回复该留言]
2018-02-15 21:59
不错不错!感谢老哥分享方法!祝老哥新的一年里 发发发发!!!
5楼、wys [回复该留言]
2018-02-08 08:54
刚发现个情况,网站右侧最新评论列表,私密评论,没像其他普通评论一样带上文章页评论位置的链接。请问老大,怎么实现?谢谢指导。
舍力(博主) [回复该留言]
2018-02-08 09:32
@wys:module.php最新评论对应的位置加a标签,<a href="<?php echo $url;?>" rel="nofollow">即可。
wys [回复该留言]
2018-02-11 11:19
@舍力:嗯,照着提示改好了。使用付费主题,有技术支持,就是少费心!哈哈O(∩_∩)O!
4楼、钟水洲博客 [回复该留言]
2018-02-05 14:14
拜个早年
3楼、WRZ [回复该留言]
2018-02-02 15:21
按照教程 一步一步来的 会报出 :
SQL语句执行错误:INSERT INTO emlog_comment (date,poster,gid,comment,mail,url,hide,ip,pid,sltel) VALUES ('【号码屏蔽】','哈哈','9','嘻嘻嘻','【号码屏蔽】@【网址屏蔽】;)
Unknown column 'sltel' in 'field list'
这样的错误
舍力(博主) [回复该留言]
2018-02-03 09:00
@WRZ:没有在数据库中加入字段或者添加的字段错误
2楼、WRZ [回复该留言]
2018-02-02 09:40
私密(仅管理员可见)
舍力(博主) [回复该留言]
2018-02-02 13:21
私密(仅管理员可见)
1楼、舍力博客 [回复该留言]
2018-02-01 13:01
此教程方法可以做出Emlog私密评论(仅博主可见)的效果,案例请参考本站。
舍力(博主) [回复该留言]
2018-02-01 15:52
私密(仅管理员可见)

个人资料

舍力

博主:舍力

Emlog交流群

    网站制作
    1、博客网站以Emlog为程序;
    2、企业网站建议以米拓MetInfo为程序,当然也可以用Emlog来做。

广告赞助

博客统计

  • 文章数量:1048篇
  • 文章评论:3094条
  • 总访问量:3166878次
  • 微语数量:50条
  • 在线人数:1人
  • 本站运行:5年1月23天
  • 博主连续3天都没有更新文章了!
PC端所有页面:广告位3,招租联系QQ345952779
Copyright © 2018 舍力博客 版权所有   粤ICP备11021420号-2
数据存储阿里云 QQ群:398634813
努力写好每一个代码,用心服务每一位用户
Powered by emlog / &Author 舍力博客.