
近期有不少初入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
喜欢就支持一下吧
相关推荐
评论 抢沙发
欢迎您留下宝贵的见解!
随即推荐
WordPress主题–WooCommerce商店主题 WoodMart v8.3.4 破解版下载
Woodmart 是一款WooCommerce商店主题,同时兼容Elementor页面编辑器插件。 主题文件在WoodMart Theme目录,核心插件在Plugins目录,汉化在Translation Files目录 主题说明 1.先安装WooCommerce...
FSViewer中文版又称黄金眼图片浏览器v8.2.0
FastStone Image Viewer中文版(FSViewer中文版又称黄金眼图片浏览器)是一款小巧的免费看图软件的图像查看器,支持图像编辑,批量转换,批量重命名等功能,调整图片各种参数等,并且可以编辑及转换RAW...
带控制端源码网站转换APP源代码生成APP源代码网站 生成APP源代码
网站转换APP源代码 WebAPP源代码 网站生成APP源代码 Flutter项目 带控制端 这是一款网站转换成APP的源代码,开发语言使用Flutter,开发工具使用的是Androidstudio,你只需要在APP源代码里面填写你...
我爱导航(52DH Pro)开源免费网站网址导航系统V2.0.0最新版
📌部署环境 Nginx/Apache 建议PHP7.4 Mysql5.6+💡安装教程 将52DH Pro压缩包上传到网站运行根目录 配置伪静态规则 访问域名安装 按照页面引导,填写必要的信息 ⚠️ 注意:系统核心信息必须实际...
首发交友盲盒V3系统
🌸发布啦!全新「交友盲盒」系统,市面上最好用的盲盒系统!🌸 📦 盲盒玩法:上线就能“抽对象”“投递自我”,每一次点击都像拆封惊喜。 💌 群聊秒开:自带内置聊天室,发图发视频都流畅,后台...
油桃TV 火狐版v20251102强大的电视浏览器
今天这个TV算是一个电视端浏览器吧,它把大家常见需求的一些网站都整合到了这个软件上,并进行了电视端的适配,以达到在电视上使用的效果。 这样类型的软件之前分享过BrowseHereTV,但相比Brows...
中国风姓名生成器HTML源码 ,八字起名
中国风姓名生成器 HTML 源码,是专业宝宝起名工具!采用中国红、金色为主色调,搭配水墨画元素,营造浓厚传统文化氛围。功能完整,支持输入姓氏、性别、出生日期生成吉祥美名,每个名字附带五行...


























暂无评论内容