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

    舍力--用心做好每一件事!

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

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

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

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

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

前端评论框操作方法步骤
1、在模板文件module.php中找到评论框代码,找到合适的位置加入代码
<label><input type="txt" name="sltel" value="" id="sltel"><font color="red">电话</font></label>

2、在include/model文件中找到
function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid) 
用下面代码替换
function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid, $sltel) 
找到
$hide = ROLE == ROLE_VISITOR ? $ischkcomment : 'n';
后面加入代码
$sltel = isset($_POST['sltel']) ? $_POST['sltel'] : '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,sltel) 
VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid','$sltel')";
评论列表调用方法
$comment['sltel']

侧边栏最新评论操作方法步骤 在根目录include/lib/cache.php中找到
'mail' => $show_com['mail'],
后面加入代码
'sltel' => $show_com['sltel'],
调用方法
$value['sltel']
以上方法为前端方面的教程,如有疑问,可在本页留言咨询。

后台编辑时更改的操作方法教程
1、在根目录文件admin/comment.php中找到
$url = isset($_POST['url']) ? addslashes(trim($_POST['url'])) : '';
后面添加下面代码
$sltel = isset($_POST['sltel']) ? addslashes(trim($_POST['sltel'])) : 'n';
找到
'url' => $url,
后面添加下面代码
'sltel' => $sltel,
2、在admin/views/comment_edit.php文件<form></form>之间任意位置放置如下代码
<li><input type="txt" name="sltel" value="<?php echo $sltel;?>" > 电话</li>


关键词:emlog
blogger
    本页正文内容约1754个文字
    本文地址:https://www.shuyong.net/1012.html
    除非注明,文章均为 【舍力博客】 原创,欢迎转载!转载请注明本文地址,谢谢!
    本文已经被百度收录,点击查看详情
觉得很赞 (4)打赏支持
X
打赏方式:
  • 微信
  • QQ红包
  • 支付宝

使用微信扫一扫
  • 上一篇:没有了
  • 下一篇:
  • 留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

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

    昵称

    邮箱

    网址

    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来做。

    博客统计

    • 文章数量:1004篇
    • 文章评论:2849条
    • 总访问量:2448357次
    • 微语数量:50条
    • 在线人数:6人
    • 本站运行:4年5月28天
    • 估计博主很忙,已经很久没更新了!
    Copyright © 2018 舍力博客 版权所有   粤ICP备11021420号
    数据存储阿里云服务器 QQ群:398634813
    Powered by emlog / &Author 舍力博客.