多说API:http://dev.duoshuo.com/docs/512d6e2e418847315a000001 发表评论 接口名称 /posts/create 接口说明 发表评论。...message 必需 评论内容。 thread_key 可选 被评论文章在原站点的文章标识。如果有thread_id,此参数是可选参数,否则是必选参数。...thread_id 可选 被评论文章的多说文章ID。如果有thread_key,此参数是可选参数,否则是必选参数。 parent_id 可选 父评论(被回复的评论)的ID。...status string 一定返回 评论状态。创建评论时,可能的状态:approved:已经通过;pending:待审核;spam:垃圾评论。 source string 一定返回 评论来源。...畅言:http://changyan.kuaizhan.com/ PC端 通用代码接入 畅言支持各种类型的Web网站接入,网站只需要粘贴、复制JS代码到网页的任意位置,或者复制代码到模板中,畅言评论框将在所有网页自动出现
看了些评论引用盖楼的网站,觉得网易的效果比较好,简单明了,让人看了就知道是引用评论,迟点准备自己也写个玩玩,应该能从中学到不少东西....前端部分实现如下:https://www.phpvar.com/archives/1382.html JS部分实现如下: 评论列表 </
第一步、在全局js中加入如下代码:里面的一些正则可以自行替换成你想要的 function SLyz(){ if(document.commentform.comname.value.length ==...document.commentform.comurl.focus();return false;} if(document.commentform.comment.value.length == 0){alert("请填写评论内容且评论内容需包含中文...action=addcom" id="commentform" onSubmit="return SLyz();"> 第三步、在提交评论按钮后面添加复选框和提示语句: 请勾选我再发表评论! 完成以上三步就可以实现打钩防止垃圾评论。 原文地址:舍力博客
效果可以看本博客的评论框 [collapse title="特效JS代码"] (function webpackUniversalModuleDefinition(a,b){if(typeof exports...;POWERMODE.shake=false;document.body.addEventListener("input",POWERMODE); [/collapse] 将其上面代码复制进一个新建的js... 博主只在目前使用的模板测试成功使用,其他模板自测。
使用emlog博客程序的朋友,大部分可能经常遇到一些垃圾评论,今天讲的教程可以和上面的同时使用的。...以下教程以默认模板为例 第一步、在全局js中加入如下代码:里面的一些正则可以自行替换成你想要的 function SLyz(){ if(document.commentform.comname.value.length...document.commentform.comurl.focus();return false;} if(document.commentform.comment.value.length == 0){alert("请填写评论内容且评论内容需包含中文
介绍我用纯JS实现的一个静态站点评论系统,以及实现过程中的心得体会。 前言 我的博客最早是使用 Disqus 来实现评论功能的。Disqus 被墙了之后,改成了多说。...comment.js 就是基于这个想法实现的一个评论系统,它的核心代码只有 400 行左右,却能够用来实现评论会话和最新评论列表的两个功能。...项目主页:https://github.com/wzpan/comment.js Demo 评论会话Demo 最新评论列表Demo 接入方法 comment.js 依赖几个 JS 前端库: jQuery...timeago.js - 时间文本格式化。 spin - 用于在加载评论数据前先绘制一个 loading 动画(可选)。 highlight.js - 用于代码高亮(可选)。 0....这个仓库名似乎也不只是基于 Github 了,于是我又把仓库名改成了 comment.js 。 关于取舍 我最纠结的部分,在于要不要把评论框也写进来。
autox.js脚本,采集抖音直播间评论信息 auto(); history={}; console.show(true); while(true){ listBox=className("androidx.recyclerview.widget.RecyclerView
最后,这个评论是关联到某篇文章(Post)的,由于一个评论只能属于一篇文章,一篇文章可以有多个评论,是一对多的关系,因此这里我们使用了 ForeignKey。...created_time 记录用户发表评论的时间,我们肯定不希望用户在发表评论时还得自己手动填写评论发表时间,这个时间应该自动生成。 创建了数据库模型就要迁移数据库,迁移数据库的命令也在前面讲过。...当用户想要发表评论时,他找到我们给他展示的一个评论表单(我们已经看到在文章详情页的底部就有一个评论表单,你将看到表单呈现给我们的样子),然后根据表单的要求填写相应的数据。...,因为后面需要把评论和被评论的文章关联起来。...{% endfor %} 接下来尝试在详情页下的评论表单提交一些评论数据,可以看到详情页的评论列表处渲染了你提交的评论数据。
为了解决博客纯静态之后无法记住用户信息的问题,我将这个功能改成 JS 操作 Cookie 的方式,将用户信息直接保存到用户本地 cookies 当中,从而脱离 php 不再受缓存的影响。...不过,近来偶尔发现有个别评论乱码了,如下所示: ? 看了下乱码的组成,发现已被被转成 URL 编码格式。...本以为是我上次自己写的 js 不够完善的原因,于是我从 ZBLOG 中移植了记住评论信息的 JS 代码。 更改后,观察了几天,发现还是偶尔会有这种 URL 转码现象,于是决心解决一下这个问题。...在 js 中使用 encodeURIComponent 和 decodeURIComponent,前者是将内容进行 url 编码,后者则是将 url 解码。...于是,将记住评论信息的 JS 稍作修改即可搞定(JS 原代码来自 ZBLOG-ASP): //设置Cookie function SetCookie(sName, sValue,iExpireDays)
利用autox.js识别抓取抖音直播间评论弹幕信息 auto(); history={}; console.show(true); while(true){ listBox=className
:「WPJAM 评论增强」插件。...后台评论管理 因为评论置顶的功能是针对单篇文章的评论才能置顶,所以我在 WordPress后台 「文章」菜单下,添加了「文章评论」子菜单: 在该界面,我把页面分成左右两块,左边首先显示文章列表,点击某篇文章即可显示该篇文章的评论列表...管理员添加评论 另外一个比较重要的功能是:管理员可以给一些文章添加一些评论来丰富文章的内容了,操作也非常简单,在后台的文章列表,点击「添加评论」按钮: 就会弹出管理员添加评论的界面: 按照要求输入平路用户的昵称...前台评论展示和点赞 前端界面无需更改任何代码,即可实现点赞,置顶评论的作者昵称前会显示置顶的图标,其他评论则按照点赞数排序。...评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1. 给媒体创建个分类「图片集 | collection」 2. 图片分类限制为二级 3. 取消图片编辑入口 4. 附件页面直接图片链接。
最后,这个评论是关联到某篇文章(Post)的,由于一个评论只能属于一篇文章,一篇文章可以有多个评论,是一对多的关系,因此这里我们使用了 ForeignKey。...当用户想要发表评论时,他找到我们给他展示的一个评论表单(我们已经看到在文章详情页的底部就有一个评论表单,你将看到表单呈现给我们的样子),然后根据表单的要求填写相应的数据。...,因为后面需要把评论和被评论的文章关联起来。...{% endfor %} 接下来尝试在详情页下的评论表单提交一些评论数据,可以看到详情页的评论列表处渲染了你提交的评论数据。...https://www.zmrenwu.com/courses/django-blog-tutorial/materials/13/ 多级评论实例 需求分析 一般论坛中有评论和子评论,这样很容易就成了一个评论树
typecho 在评论时默认是没有 @ 评论人的功能,可以用代码加一下。...在 functions.php 中: /* * 评论回复时 @ 评论人 */ function get_comment_at($coid) { $db = Typecho_Db::get()..."){ if (@$prow['status'] == "waiting"){ echo '(评论审核中...} else { if (@$prow['status'] == "waiting"){ echo '(评论审核中...))'; }else{ echo ''; } } } 然后在 comments.php 中输出评论内容代码的前面加上: <?
这两天一直在折腾博客的评论功能,原因是开启了百度云加速的 html 缓存,导致原有的记住评论者信息的功能失效了,每次刷新文章页面,用户信息都会清空。...于是就折腾了前几天的《博客文章重新启用评论,附一键填写评论中用户信息代码生成工具》一文,弄得好像是那么一回事。但是,还是没有从根本上解决问题啊!...现在,博客可以放心的开启前台整站 CDN 加速了,用户只要认真提交过一次评论,那么下次再来访问任意页面,将会自动填写评论用户信息。...下面隐藏内容是张戈之前自己写的 js 代码,使用感觉没有 ZBlog 的完善感兴趣的可以参考看看 展开 二、自动保存 不提供是否保存信息的选项,提交评论的时候,会自动保存用户信息到本地 cookies...comments-ajax.js 合并; ③、已记住的网站,如需修改更新用户信息,只需输入新的信息,重新提交一次即可刷新 cookie; ④、如果评论框中存在重置(id 为 reset)的按钮,那么只要点击重置就能清除已保存的用户信息
前几天把这个主要的博客的评论系统切换为 Disqus 了。 用的是 DisqusJS 的代理。巧了,DisqusJS 在几天之后发布了 3.0.0 的更新。...在追求极致速度的同时,却换上 Disqus 如此臃肿的评论系统。简直离经叛道? 其实原因很简单: 首先,Twikoo 和 Waline 都不再轻量了,至少不是我想要的那种轻。...毕竟生活中不止维护评论系统这一件事,所以基本上会忘记上次更新部署时做了些什么。 还如上文所述,有些更新对我来说也是可有可无的。 Disqus Disqus 是不是最优解?不是。...其实现在独立博客盛景不再,要不要评论系统又有什么关系呢。
记录下如何为小程序评论组件添加内容安全检测功能 最近打算为之前做的小程序增加评论功能,提交审核被拒,理由是存在信息安全风险 ? 于是就需要修改 WxComment 组件增加检测功能了。...package.json内容 { "name": "msg_check", "version": "1.0.0", "description": "", "main": "index.js...# 修改评论组件 找到 WxComment/component/WxComment/WxComment.js 文件 在 bindFormSubmit 方法前追加如下方法: async checkMsg(
WPJAM「评论增强插件」新增后台添加评论功能,这样管理员也给一些文章添加一些评论来丰富文章的内容了,操作也非常简单,在后台的文章列表,点击「添加评论」按钮: 就会弹出管理员添加评论的界面: 按照要求输入平路用户的昵称...,上传头像,撰写评论内容,点击添加即可。...评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1. 给媒体创建个分类「图片集 | collection」 2. 图片分类限制为二级 3. 取消图片编辑入口 4. 附件页面直接图片链接。...外部链接 将文章或评论中的外部链接加上安全提示的中间页。 让用户确认之后再跳转,并还支持添加 nofollow rel 属性。 话题标签 文章中插入 #话题标签#。
emlog博客程序是开源的,因为是开源的,所以网上有很多人会水回复,这个时候你就需要一个防水机制了,当然官网插件也能实现此功能,喜欢自己动手的可以加上一下,加的地方就放到发表评论的附近即可,下面是代码...="checkbox" value=9 id="sheli" name="sheli" required="required" autocomplete="on" required title="发表评论确认框...:请勾选我再发表评论!"...> 请勾选我再发表评论!
多说官方宣布 17 年 6 月 1 号停止维护,一个优秀的评论系统从此倒下了,令人唏嘘不已,还是要感谢多说团队多年的付出。眼下留给博主们的选择也就畅言和网易云跟帖了。...之前多说收到评论会在博客的右上角提示,云跟帖就没有这个功能,而且也不会收到邮件,这样就不能即时的处理评论。好在提供了收到评论的回调功能,所以我们自己来实现发送邮件的功能。...数据回推 在获取代码里面有个优化设置功能,需要我们自己设置接口来接受评论推送。以下邮件评论提示由 php 来实现。...", "文章标题:{$title}评论内容:{$name}({$...userId}): {$comment}评论时间:{$date}{$content}"); file_put_contents
--评论显示区,请插入合适的位置--> 之前插入即可--> new Valine({ // AV 对象来自上面引入av-min.js(... 至此,你的评论系统已经可以工作了!...如果想要后台管理评论、评论自动发邮件、防垃圾评论的话,可参考 Valine Admin 配置手册。 如果想用我博客的评论界面,可用自己右键把我博客的 Valine.min.js 保存下来。
领取专属 10元无门槛券
手把手带您无忧上云