多说在DEDE中无法显示的解决办法
作者:秋了秋 发表时间:2015年02月10日
使用dede的小伙伴安装多说插件的时候有时会碰到评论框不显示的问题,这个怎么解决?安装多说插件可以看多说官网的教程[多说安装教程],写得很详细,这里就不介绍了,这里介绍安装之后无法显示的这个问题。
首先有的织梦主题是没有评论功能的,大多是企业主题,没有为评论假设桥梁,其实就是主题缺少ajaxfeedback.html文件,安装多说是基于替换原先评论来做的,没有评论功能自然无法显示多说评论框,因为没有相关调用代码,安装多说插件的时候没有成功把调用代码写进模版,那么解决办法自然就是手动添加调用代码,在article_article.htm文件的适当位置中加入{dede:duoshuo/}调用标签。
然后再在后台更新一下文件缓存,再在前台刷新一下页面,多说就出来了~
扩展:试了一下多说通用代码,感觉不是很好用,要设置什么id什么网址什么的,而且设置了还出现整站的文章调用的都是相同的评论,不知道有没有知道解决的人或者是我的模版的问题。以下是通用代码:
<!-- 多说评论框 start -->
<div class="ds-thread" data-thread-key="{dede:field name='id'/}" data-title="{dede:field name='title'/}" data-url="{dede:field name='arcurl'/}"></div>
<!-- 多说公共JS代码 start (一个网页只需插入一次) -->
<script type="text/javascript">
var duoshuoQuery = {short_name:"dwef"};
(function() {
var ds = document.createElement('script');
ds.type = 'text/javascript';ds.async = true;
ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';
ds.charset = 'UTF-8';
(document.getElementsByTagName('head')[0]
|| document.getElementsByTagName('body')[0]).appendChild(ds);
})();</script>
<!-- 多说公共JS代码 end -->
0
文章作者: “秋了秋”个人博客,本站鼓励原创。
转载请注明本文地址:http://netblog.cn/blog/287.html