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 相关文章推荐
Smarty结合Ajax实现无刷新留言本实例
Jan 02 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
解析centos中Apache、php、mysql 默认安装路径
Jun 25 PHP
php中print(),print_r(),echo()的区别详解
Dec 01 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
10款实用的PHP开源工具
Oct 23 PHP
php插件Xajax使用方法详解
Aug 31 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
laravel中的一些简单实用功能
Nov 03 PHP
什么是PHP7中的孤儿进程与僵尸进程
Apr 14 PHP
Laravel中10个有用的用法小结
May 06 PHP
php中Swoole的热更新实现代码实例
Mar 04 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
php 文件上传代码(限制jpg文件)
2010/01/05 PHP
php HtmlReplace输入过滤安全函数
2010/07/03 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
解析Extjs与php数据交互(增删查改)
2013/06/25 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
解决Python对齐文本字符串问题
2019/08/28 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
如何掌握自荐信格式呢
2013/11/19 职场文书
社区工作者思想汇报
2014/01/13 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
电气工程师岗位职责
2015/02/12 职场文书