一站式社会化评论系统(类式多说,畅言,友言) 快速搭建自己的一站式网站评论系统

预览截图

功能介绍

此插件是一个基于FastAdmin和ThinkPHP开发的简单而强大的社会化评论论系统。类似于此前的多说、畅言,友言网站,可以快速部署属于自己的社会化评论系统。

功能特性

1、支持FastAdmin会员账号和第三方登录
2、支持无限级盖楼和普通评论方式
3、支持关键词屏蔽和过滤
4、响应式评论列表展现方式,PC、平板、手机全适应
5、支持IP评论发贴时长和数量限制
6、支持Markdown格式
7、支持发贴审核和关键词审核机制

准备工作

1、安装好FastAdmin
2、在FastAdmin后台插件管理在线安装或离线安装社会化评论系统插件
3、在FastAdmin后台评论管理->站点管理新增一个站点
4、在你自己的网站添加调用代码并配置
5、发表测试测试功能是否正常

调用代码

你可以将以下代码粘贴到你的目标站网页代码中的任意位置,注意每页只允许出现一次,注意将demo.fastadmin.net换成自己社会化评论的域名地址

<!-- 社会化评论插件 start -->
<div class="ds-thread" id="ds-thread" data-key="1" data-title="FastAdmin社会化评论整合插件" data-url="https://www.fastadmin.net/store/comment.html"></div>
<script type="text/javascript">
    var commentOptions = {name: 'test', site: 'FastAdmin', domain: 'https://comment.fastadmin.net'};
    (function () {
        var ds = document.createElement('script');
        ds.type = 'text/javascript';
        ds.async = true;
        ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//cdn.fastadmin.net/assets/addons/comment/js/embed.min.js';
        ds.charset = 'UTF-8';
        (document.getElementsByTagName('head')[0]
            || document.getElementsByTagName('body')[0]).appendChild(ds);
    })();
</script>
<!-- 社会化评论插件 end -->

注意以下非常关键的部分,除namedomain是必选项外,其它都是可选项

<div class="ds-thread" id="ds-thread" data-key="1" data-title="FastAdmin社会化评论整合插件" data-url="https://www.fastadmin.net/store/comment.html"></div>
// data-key:你目标网站文章的唯一标识,通常为网站的主键ID或唯一ID,默认将通过当前页面地址的MD5值
// data-title:当前文章的标题,默认为当前网页标题
// data-url:当前文章的链接,默认为当前地址栏URL
var commentOptions = {name: 'test1', key:'21', site: 'FastAdmin', domain: 'https://comment.fastadmin.net'};
//name: 后台评论站点管理中配置的站点名称(唯一)
//site: 站点标题,任意修改
//domain: 评论插件系统的完整URL,如果将script部署在其它网站,请务必修改,如果部署在二级目录,注意添加上相应目录,注意不要以/结尾
//static: 评论插件系统的静态文件前缀URL,如果你的静态资源文件没有使用CDN部署,请保持和domain值相同

常见问题

1.为何粘贴了对应的JS代码,网页无任何显示?

请打开浏览器控制台查看是否有脚本错误,JS加载路径是否正常

2.为何只显示了评论框,评论列表无任何显示?

请确认在FastAdmin后台评论管理中的站点管理有添加目标站,且目标站的唯一标识和代码中配置的name值相同

3.为什么启用了过滤却没有任何效果?

默认插件是不包含任何过滤词的,需要自己添加过滤词,请修改addons/comment/data/words.txt文件,每行一个关键词

4.为什么第三方登录微博,微信,QQ登录无效会报错?

请在FastAdmin插件管理中心安装第三方登录插件,安装后并配置相应的参数即可

5.为什么点击会员头像跳转会报错?

由于FastAdmin的会员目前暂没有个人页面,因此会报错,你可以修改application/common/model/User.php,修改getUrlAttr方法,返回你自己的URL地址

查看更多

点赞