显示单个帖子的评论可以通过以下步骤实现:
腾讯云相关产品推荐:
就是评论;如果是针对评论的,那么这条 comment 就是回复) entity_id:实体的 id(如果是对帖子的评论,就存储帖子的 id;如果是对评论的回复,就存储评论的 id;还有对回复的回复,存储的仍然是所属评论的...也就是说,某个帖子下的所有评论,它们的 entity_id 都是这个帖子的 id。某条评论下的所有回复,它们的 entity_id 都是这条评论的 id。)...另外,这里的 Service 层也比较简单,就是调用了一下 Dao,我就不再多费口舌了。 表现层 评论与回复是在哪里显示的呢?帖子的详情页里面,对吧。 一篇帖子的详情页需要哪些东西呢?我们来看看 ?...、以及发布该评论的作者信息、点赞数量、回复数量、回复的相关信息、当前登录用户对该评论的点赞状态等 回复的相关信息被封装在评论的相关信息里面,既然回复和评论我们都放在一张表里面了,那自然不用多说,它和显示评论所需要的信息是一样的...封装评论的分页信息,这里就显示出我们分页模型的强大了,一套代码随处用,不了解的各位强烈推荐回看上篇文章 Echo 的帖子列表与分页是怎么做的 ?
每行可以是一个帖子或对该帖子的评论。 如果是帖子的话,parent_id 就是 null。 对于评论来说,parent_id 就是表中对应帖子的 sub_id。...编写 SQL 语句以查找每个帖子的评论数。 结果表应包含帖子的 post_id 和对应的评论数 number_of_comments 并且按 post_id 升序排列。...Submissions 可能包含重复的评论。您应该计算每个帖子的唯一评论数。 Submissions 可能包含重复的帖子。您应该将它们视为一个帖子。...表中 ID 为 3 的评论重复出现了,所以我们只对它进行了一次计数。 表中 ID 为 2 的帖子有 ID 为 5 和 10 的两个评论。 ID 为 12 的帖子在表中没有评论。...表中 ID 为 6 的评论是对 ID 为 7 的已删除帖子的评论,因此我们将其忽略。
如何实现评论显示楼层?几楼几楼的样子。这个方法是我在动点那里看到的,我感觉很不错,虽然说EMLOG的博客程序是属于开源的程序,但是对于我们这些菜鸟来说开源的还不够,哈哈。...在你的主题module.php文件中的评论列表函数找到,以下以默认板子为例: 1、找到 function blog_comments($comments){ 替换为如下代码: blog_comments...> (注:是评论列表的最后)替换为 4、调用代码为:,放入你想要实现的位置,这样的话就能显示评论里面的楼层了,具体样式见本站留言板。 5、最后把echo_log.php和page.php两个文件中调用评论的函数,放入你想要实现的位置,这样的话就能显示评论里面的楼层了,具体样式见本站留言板。 ---- 小技巧:为了追求极致效果还可以在调用楼层的地方加个判断语句来个沙发地板之类的显示 <?
找到thread.php文件 $rt ;; $foruminfo += $rt;#版块信息合并 $forumset = $foruminfo['forumset...
每行可以是一个帖子或对该帖子的评论。 如果是帖子的话,parent_id 就是 null。 对于评论来说,parent_id 就是表中对应帖子的 sub_id。...编写 SQL 语句以查找每个帖子的评论数。...Submissions 可能包含重复的评论。您应该计算每个帖子的唯一评论数。 Submissions 可能包含重复的帖子。您应该将它们视为一个帖子。...表中 ID 为 3 的评论重复出现了,所以我们只对它进行了一次计数。 表中 ID 为 2 的帖子有 ID 为 5 和 10 的两个评论。 ID 为 12 的帖子在表中没有评论。...表中 ID 为 6 的评论是对 ID 为 7 的已删除帖子的评论,因此我们将其忽略。
怎样让文章的评论显示出用户评论时,使用的是什么设备呢? 获取用户IP 如果使用的是Typecho系统,那么评论里是可以直接获取到评论IP的。...("REMOTE_ADDR"); } else { $ip = "Unknown"; } return $ip; } 获取请求头agent 如果使用的是...Typecho系统,那么评论里也是可以直接获取到agent数据的。...在评论文件内引用: 将UserAgent实例化,并传入用户评论时的agent值。 Typecho系统:<?
到目前为止,投票得分和评论数量是特定的帖子活动的主要指标。然而,Reddit 有许多访问者在没有投票或评论的情况下阅读内容。我们希望建立一个能够捕捉到帖子阅读数量的系统。...然后将该数量展示给内容创建者和版主,以便他们更好地了解特定帖子上的活动。 在这篇文章中,我们将讨论我们如何大规模地实现计数。 计数方法 对浏览计数有四个主要要求: ◈ 计数必须是实时的或接近实时的。...不是每天或每小时的总量。 ◈ 每个用户在短时间内只能计数一次。 ◈ 显示的数量与实际的误差在百分之几。 ◈ 系统必须能够在生产环境运行,并在事件发生后几秒内处理事件。...如果我们存储 100 万个唯一用户 ID,并且每个用户 ID 是 8 个字节长,那么我们需要 8 兆内存来计算单个帖子的唯一用户数!相比之下,使用 HLL 进行计数会占用更少的内存。...stream-lib 中的代码有很好的文档,但是要理解如何正确使用这个库并且调整它以满足我们的需求是有些困难的。 ☉ Redis 的 HLL 实现(我们选择的)。
博主需要经常和访客互动,博主的回复也作为一条评论在最新评论处显示,这样一来,如果博主如果一次回复好几条评论留言,那么在最新评论的地方显示的都是自己的评论,这样不太好。...以我当前的emlog5.3.1版本为例: 打开include/lib目录下的cache.php文件(这是个缓存函数文件)在其中找到以下代码: 我的是在179行,如下 $query = $this...='阿珏' ORDER BY date DESC LIMIT 0, $index_comnum"); 提示:这是一段执行SQL语句的PHP代码,条件是检测评论用户的用户名是不是博主的用户名,是则不显示该评论到最新评论列表...(也可以通过检测邮箱网址的 poster!...原文地址《实现 Emlog 最新评论列表不显示博主的评论回复》
Emacs China 作为国内少数中文优质论坛,混的时间久了难免会对某些用户的帖子有些反感,虽然论坛自身有屏蔽的功能[1],但仅仅是把内容用「ignored content」来替代,帖子本身还在,没法直接把帖子直接隐藏掉...@version 1.0 // @author https://github.com/jiacai2050 // @description Emacs-China 论坛,屏蔽指定用户的帖子...window.addEventListener('wheel', removeBlockedPosts); window.addEventListener('load', removeBlockedPosts); 引用链接 [1] 有屏蔽的功能
img 本文我们就来聊一聊,Reddit 是如何在大规模下统计帖子浏览量的。 统计方法 我们对统计浏览量有四个基本的要求 计数必须达到实时或者接近实时。 每个用户在一个时间窗口内仅被记录一次。...帖子显示的统计数量的误差不能超过百分之几。 整个系统必须能在生成环境下,数秒内完成阅读计数的处理。 满足上面四个条件,其实比想象中要复杂。...和Scale两种实现 Twitter的Algebird库,Scala实现,Algebird的文档撰写非常好,但是关于它是如何实现HLL的,不是很容易理解。...stream-lib库中的HyperLogLog++实现,Java编写。 stream-lib代码的文档化做的很好,但我们对如何适当调优它,还是有些困惑的。...统计系统的第二部是一个称为Abacus 的kafka『消费者』它会真正的统计浏览量,并且让浏览量数据可以在整站和客户端上显示, 它接收从Nazar发送出来的事件消息,然后根据该消息中包含着标识值(Nazar
这明显是因为chrome的缓存引起的问题,但是我不想删除所有的缓存,只想删除这个网址的缓存,应该怎么做呢?这篇文章就来解决这个问题。...需要清除某网站缓存时 F12 打开开发者工具就会自动清除这个网站的缓存,而不必清除所有网站的缓存了。 但是实际上并没有解决问题,特别是你开了强制HTTPS的时候,么有用。...site data,具体如下: chrome F12 - application - Clear storage ,Clear site data CMD : ipconfig/flushdns 其他的清除缓存方法...还可以用CTRL+F5 强制刷新页面 CTRL+SHIFT+DELETE 清除所有缓存 5、最后 如果是只是清除单个网站的缓存,那么我们用Clear site data即可清除,如果你是你开启了强制...最后,可以打开win系统的cmd命令输入ipconfig/flushdns,这个通常是刷新本地DNS缓存。
前言 这个以前很多博客就已经有了,最近抖音、微博、微信公众号等平台添加了显示用户地理位置的功能,然后博主们也开始了安排上了.其实这个功能是很利于网络舆论的,按照目前的方向可能日后全部都要实名制了...话不多说...,朋友们,看教程~ 代码 将下方代码放入主题的functions.php文件中 function convertip($ip){ $ip1num = 0; $ip2num = 0; $ipAddr1...$ipaddr = '可能来自火星'; } $ipaddr = iconv('gbk', 'utf-8//IGNORE', $ipaddr); return $ipaddr; } 注:只显示地理位置...,不想显示运营商.把ipaddr = "ipAddr2";改为 添加完成后,再次打开主题评论模板comments.php文件,在您想显示的位置加上如下代码. 文件 文件下载 - 奶牛快传 传输口令 - 【sdk7aq】 问题 我添加之后发现IPV6竟然不显示位置,IPV4是正常的,挂了全局代理的也不能正常显示真实地址.这个小老弟技术有限,等待大佬来解决这个问题
本篇文章实现了为 Typecho 博客文章评论添加显示 UserAgent(UA)的功能 本功能可替代 UserAgent 插件,更美观、简洁且好看 效果显示 大概就是这样了,实际效果请看我的评论!...目前可以识别的操作系统以及浏览器 食用方法 这里以 Mirages为例,其他主题操作方法类似(VOID配置看评论)。...20200226125421.png)} 也可后台加入自定义 css 或是直接在 header.php 中引入 然后 找到 Mirages/functions.php,将下面代码完整复制,加到 functions.php 文件的最末尾...> 如果修改完都显示 Linux 的话,需要将上面的 comments 替换成 this 即可,注意代码缩进修改完后刷新浏览器缓存,现在你的评论 UA 已经变得很漂亮啦!
最近各大知名平台:抖音、快手、小红书、知乎、微信公众号等等的评论区用户ip地址显示功能开启,对此,就有很多网友表示:啊,评论区里面全是老乡!评论区都可以显示ip地址了!...那就有人问:这个用户ip显示地址能不能手动关闭呢?这样子我都没有隐私了!...IP地址相当于我们的住址一样,想要给一个传达讯息,自然要了解其所在地址,在网络上能建立联系的关键点也是IP地址,在抖音给大家新增了IP属地的功能,就是会显示我们当前所在的地区,部分用户觉得侵犯了自己的隐私所以会选择关闭...1、为了维护网络环境的秩序新增了IP属地新功能,大家在发表言论的时候就会思虑再三; 2、一定程度上限制了网络邪恶势力,毫无顾忌的用文字来伤害他人的行为进行了约束; 3、对应的在评论区以及个人主页面都会展示...IP属地,不良的言论和行为都会遭受遏制; 4、网络上的喷子或者营销账号在进行网曝的时候也会有所顾虑,这一点来说还是比较好的; 5、值得注意的是IP属地只会显示到对应的省份或者直辖市,没有其他内容的延伸,
欢迎指正错误~ 我们想要更好的向用户展示 Reddit 的规模。为了这一点,投票和评论数是一个帖子最重要的指标。然而,在 Reddit 上有相当多的用户只浏览内容,既不投票也不评论。...所以我们想要建立一个能够计算一个帖子浏览数的系统。这一数字会被展示给帖子的创作者和版主,以便他们更好的了解某个帖子的活跃程度。 在这篇博客中,我们将讨论我们是如何实现超大数据量的计数。...3、显示的浏览量与真实浏览量间允许有小百分之几的误差。 4、Reddit 是全球访问量第八的网站,系统要能在生产环境的规模上正常运行,仅允许几秒的延迟。...2、stream-lib中提供的 HyperLogLog++, 采用 Java 实现。stream-lib 中的代码文档齐全,但有些难理解如何合适的使用并且改造的符合我们的需求。...我们将第二个 Kafka 的消费者称作 Abacus,用来进行真正浏览量的计算,并且将计算结果显示在网站或客户端。
大早上的心动科技的博主就来搞事情了,评论大早上跑来逛你们网站挖掘学习好东西!然后就在 Boke112 导航的交流群里艾特我,8 小时 BUG!!! 我跑来一看还真的是这样,快了 8 个小时,什么鬼啊?...WordPress 的默认时区是 UTC 格林威治时间,我看我后台常规设置中选的就是上海时区,但是就算是将 WordPress 时区调整为上海或 UTC+8 后,前台评论时间显示均还是 UTC 时间,与北京时间仍有...8 小时的时差,而后台评论的时间是正确的,也就是说后台的时区设置对前台评论不起作用,又开始折腾了,跟群里的大佬们交流,各种检查,找到了几种方法能搞定这个时间不对的问题 在此之前,先用 Xshell 连接一下服务器...,防止出错了你又不知道改的是哪里,保存 funtions.php 文件后,去前台看看评论中的时间已经正确了,这里还需要注意的是,用以上代码修改后,服务器端 php.ini 还需已设置为中国地域内的时区,...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:WordPress评论时间显示为8小时前的解决方法
设计这种功能时一定要考虑通用性,现在是对文章的评论及回复,后面别的评论是不是直接可以复用代码。 总共2张表,评论和评论的回复。...张三评论李四的文章,那么此时有一条评论数据 张三 李四 文章ID 评论内容 评论时间 博客 李四回复张三的评论,此时就是回复的数据了 李四 张三 文章ID 评论ID 回复内容 回复时间 博客 此时要查询文章下面的所有评论就直接可以查评论表...做法三 直接在文章中加个评论数量的字段,每次添加评论以及回复的时候累加评论量的字段,这种在查询显示的时候非常方便,也快,但是添加的时候需要去维护这个字段。...如果使用第三种,则达不到通用的效果了,因为你绑定了你的文章表,后面做源码评论那也要绑定源码表,在源码评论的时候你要去更新源码中的数量,比较耦合,但是对于显示来说性能是最好的。...最下面是直接评论文章的,然后在每条评论中可以回复评论具体的内容。 基本的需求还是可以满足的....
大家有没有发现wordpress的默认注册安全机制,就是用户名和邮箱是可以用来登陆的,而昵称可以用来公开显示。...但同时我们也知道,如果没有第三方插件代码的支持,注册用户评论时wordpress默认显示的是用户名,想要显示为昵称则需要在用户在个人资料中操作才行。...那么问题来了,我们怎么让WordPress显示昵称作为评论作者的名字呢?...author; } add_filter( 'get_comment_author', 'wpkj_get_comment_author_filter', 10, 3 ); 使用上面的代码,确实会让已有昵称的注册用户评论后显示昵称...中使用以上代码,可以实现注册用户显示昵称(没有填写昵称的依然显示用户名),而访客自己填写的昵称不会受影响,再也不会有访客全是匿名的问题了。
,语法上也支持“扩展的” markdown 语法,比如支持如下 image 语法,居中显示,可显示注释,具体效果可参考这篇博文: {% image fancybox center /path/to/image..."图片注释" %} 而且很重要一点,twitter 分享很友好,有预览: Twitter 分享截图 但后来使用过程中发现,原来文章中的 disqus 评论不见了,但 disqus 评论框是能够正常加载的...而且在其他页面上是能够看到这些文章的评论数的,但是点进去却又显示不出来。...可以看到这些文章都是有评论的 但是点进去又看不到评论 而且在控制台可以看到有很多 disqus 相关链接的 404 报错。...这显然差距是很大的,结合前面说的链接 404 错误,应该就是这里出了问题,identifier 变了,用现在新的 identifier 去找,当然找不到了。
领取专属 10元无门槛券
手把手带您无忧上云