
近期有不少初入Emlog的站长来咨询Emlog程序的评论区域如何实现获取到评价用户的操作系统和浏览器信息,其实要实现该功能也很简单,而且网上也有不少类是的插件。今天,冬镜就和大家聊聊不用插件来实现获取评论用户操作系统与浏览器信息。改造前,请先备份源码以免无法恢复!
1、添加useragent信息
找到 comment_model.php 文件并进行改造,其路径为 include/model/comment_model.php ,该文件中第45行(默认)找到如下代码:
while ($row = $this->db->fetch_array($ret)){ //增加一个 useragent }
在上面写增加useragent的地方添加如下代码:
$row['useragent'] = htmlspecialchars($row['useragent']);
2、提交useragent信息到数据库
继续在上一个步骤中的文件执行如下操作,在该文件的249行的评论提交中增加一个useragent的信息,然后把这个信息提交到数据库。其代码如下:
CHE->updateCache(array('sta', 'comment')); doAction('comment_saved', $cid); emDirect(Url::log($blogId).'#'.$cid); } else { $CACHE->updateCache('sta'); doAction('comment_saved', $cid); emMsg('评论成功,请等待审核', Url::log($blogId)); } }
3、module.php新增函数
在模版目录文件 module.php 增加一个php函数,其路径为 content/templates/模版文件夹名称/module.php ,新增如下php函数:
<?php //获取评论用户操作系统和浏览器等信息 function useragent($info){ require_once 'useragent.class.php'; $useragent = UserAgentFactory::analyze($info); ?> <img src="<?php echo TEMPLATE_URL.$useragent->platform['image']?>"> <?php echo $useragent->platform['title']; ?> <img src="<?php echo TEMPLATE_URL.$useragent->browser['image']?>"> <?php echo $useragent->browser['title']; ?> <?php } ?>
4、评论区域和子评论区域添加挂载点
在上一步module.php文件中的评论区域代码和子评论区域代码添加挂载点,寻找代码的时候可以直接启用搜索功能快速查找。挂载点变量代码如下:
<?php echo useragent($comment['useragent']); ?>
好了,关于Emlog评论区改造获取用户操作系统与浏览器信息,就简单分享到这里,如果你还有什么不懂的可以百度一下
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
相关推荐
评论 抢沙发

欢迎您留下宝贵的见解!
随即推荐
GPT绘画实战指南:学习GPT四大应用,掌握提示词设计,探索AI绘画赚钱之路
GPT绘画训练营主要教授GPT的四大应用领域、设计提示词的技巧、儿童绘本创作、AI绘画的赚钱方法、AI绘画的提示词语法结构以及icon、插画、角色创作,同时还会教授如何用chatGPT写小红书爆款笔记...
CoolUtils Total Excel Converter Excel转换工具 v7.1.0.89 便携版
CoolUtils Total Excel Converter是一款功能强大的Excel文件转换工具。以高质量将Excel文件转换为PDF、HTML、TXT、CSV、XLSX、ODS、XML等格式。
短视频带货与直播变现打造爆款
狂朝学苑系列课程涵盖(10期、11期、12期、13期、14期、15期)抖音、小红书、视频号等多平台实战玩法,从短视频带货到直播打品,手把手教你选品、流量获取、内容制作、私域引流等核心技能。无论你...
沙盘 SandBoxie Classic_v5.70.5/Plus_v1.15.6
沙盘Sandboxie中文版是一款知名的系统安全工具的菜鸟高手裸奔工具,它可以让选定程序在安全的隔离系统环境下运行,只要在此环境中运行的软件,浏览器或注册表信息等都可以完整的进行清空,不留一点...
2025年deepseek R1 大型模型本地安装部署(文件+教程),新手也能快速上手
025年deepseek R1 大型模型本地安装部署(文件+教程)。教程涵盖详细的 1 万字提示词技巧,从基础到进阶,新手也能快速上手。提供完整安装文件,适配 Windows、MAC 不同芯片。搭配视频教程,直...
Thinkphp+Uniapp开发的多端商城系统源码H5小程序APP支持DIY模板直播分销
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销,一款uniapp开发的全端小程序
暂无评论内容