ThinkPHP上使用多说评论插件的方法


Posted in PHP onOctober 31, 2014

本文实例讲述了ThinkPHP上使用多说评论插件的方法。分享给大家供大家参考。具体实现方法如下:

先前访问网友的一些网站,他们好些的局部都发生了变化,如文章的评论模块设计得和谐美观,集表情和分享工具于一体,而且可以盖楼式评论,当时我真是称赞不已,真牛啊,能开发出这样的评论模块!后来聊天我才知道,原来他们是使用了多说评论插件。

什么是多说?

多说是一款追求极致体验的社会化评论框,可以用微博、QQ、人人、豆瓣等帐号登录并评论,用社交账号登录,进行评论,同时转发到社交平台(可选),进行回复、标记喜欢、转发操作。跨平台的评论聚合效应,有利于有效提高回访流量。多说具备优质用户体验、速度和稳定性、社会化推荐和建站程序深度整合、垃圾评论过滤等特性。

在ThinkPHP中体验一下多说

正值我博客的评论模块在开发过程中遇到了瓶颈,多说的出现无疑是在山穷水尽处突然柳暗花明又一村的惊喜。
我的网志博客是基于ThinkPHP开发的,想百度一下看看别人是如何在ThinkPHP上使用多说评论的,但后来有点失望了--看来捷径走不通,那只有自己摸索了。

我还以为使用多说是如何的复杂,看来是我多虑了,研究了一两个小时,成果出来了,现在把经验分享一下。

一、注册帐号

到多说官网(http://duoshuo.com)去注册一个帐号。去注册一个帐号。

二、创建站点

登陆多说帐号,然后创建站点,如图所示:

ThinkPHP上使用多说评论插件的方法

很简单,你只需填写好:
1、站点名称
2、站点地址
3、多说域名(即多说分配的一个二级域名,自定义的。)
至于其它选项,想留空的就留空,自己选择吧。这一步的最后,点击创建就OK了。

三、获取代码

在前面创建好站点的基础上,点击后台管理,在下拉菜单中会出现刚才创建的站点的名称,如图

ThinkPHP上使用多说评论插件的方法

点击前面创建的站点,这里我创建的是“网志博客“。打开页面后,点击工具,然后获取代码,注意,要选择通用代码,如图所示:

ThinkPHP上使用多说评论插件的方法

看看上图,很多网站系统都有专用的代码了,唯独没有ThinkPHP的。

下面是我的网志博客对应的创建代码:

<!-- Duoshuo Comment BEGIN -->

     <div class="ds-thread"></div>

<script type="text/javascript">

var duoshuoQuery = {short_name:"w3note"};

     (function() {

          var ds = document.createElement('script');

          ds.type = 'text/javascript';ds.async = true;

          ds.src = 'http://static.duoshuo.com/embed.js';

          ds.charset = 'UTF-8';

          (document.getElementsByTagName('head')[0]

          || document.getElementsByTagName('body')[0]).appendChild(ds);

     })();

     </script>

<!-- Duoshuo Comment END -->

复制站点创建对应的通用代码,并粘帖到您网页代码<body>与</body>间的任意位置。如果您的网站使用模板,请粘帖到模板代码中。如果还不理解,那你就把通用代码粘帖到文章模板页,然后浏文章并刷新,你就会看到效果了,这时适当的调整css布局就可以了。

使用上面的方法,你可以把你的网站的评论模块去掉了,当然,多说评论插件的功能决不止于此,剩下的留作以后慢慢讨论吧。

最后,再上一张做好后的效果图:

ThinkPHP上使用多说评论插件的方法

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
[原创]效率较高的php下读取文本文件的代码
Jul 02 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
php权重计算方法代码分享
Jan 09 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
Nov 19 PHP
thinkPHP学习笔记之安装配置篇
Mar 05 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
PHP文件操作实例总结
Sep 27 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
解决laravel session失效的问题
Oct 14 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
PHP底层运行机制与工作原理详解
Jul 31 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 #PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 #PHP
php使用fopen创建utf8编码文件的方法
Oct 31 #PHP
php结合js实现点击超链接执行删除确认操作
Oct 31 #PHP
PHP页面实现定时跳转的方法
Oct 31 #PHP
Thinkphp多文件上传实现方法
Oct 31 #PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 #PHP
You might like
利用js调用后台php进行数据处理原码
2006/10/09 PHP
随时给自己贴的图片加文字的php水印
2007/03/16 PHP
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
PHP常用的三种设计模式
2017/02/17 PHP
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
判断js的Array和Object的实现方法
2016/08/29 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
2016/09/14 Javascript
web打印小结
2017/01/11 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
从零学python系列之从文件读取和保存数据
2014/05/23 Python
Python中的类学习笔记
2014/09/23 Python
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
Python标准库defaultdict模块使用示例
2015/04/28 Python
PyQt5打开文件对话框QFileDialog实例代码
2018/02/07 Python
python带参数打包exe及调用方式
2019/12/21 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
Django中F函数的使用示例代码详解
2020/07/06 Python
python下载的库包存放路径
2020/07/27 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
英国DIY和家居装饰领域的主要品牌:Wickes
2019/11/26 全球购物
JAVA代码查错题
2014/10/10 面试题
视光学专业毕业生推荐信
2013/10/28 职场文书
中学生运动会入场词
2014/02/12 职场文书
人为什么会“幸灾乐祸”?
2019/08/06 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL