登录 注册

登录

已解决 如何给JAT3框架下的模板添加友言等社会化评论系统

更多
2013年02月08日 15:30 #1 作者: gwqagent
发表此话题之前先搜索了一下本论坛,发现网友给joomla!添加友言等社会化评论系统的 办法大致有两种 :一是新建一个自定义html模块,填入友言的代码,再将模块放在文章下。二是修改文章组件。

第一种方法存在一个问题:Joomla自带的自定义HTML模块不支持插入Javascript。解决办法:所以我们可以下载一个Custom HTML Advanced扩展,这样就可以添加含有Javascrip的自定义HTML模块了( 点击查看来源 )。这种方法得修改模板、增加新模块,不是最方便。

第二种方法直接修改了系统的文章组件,模板改了又得重新添加;而且会导致“联系我们”、“关于我们”等页面也会有评论框出现。总觉得不太方便。

除了上述方法外,在网上还找到了第三种方法:给文章模板新建一个排版文件。( 具体方法点击这里

觉得第三种方法不错。我在一些简单的模板上实验了一下确实有效(比如beez5模板)。但是我的问题来了:我使用了JAT3框架,并且下载了一款JAT3框架的模板purityii,这框模板找不到相应的文件夹来创建自定义排版文件。请问joomla!达人,如何在此类复杂模板下给文章模板创建含友言系统的排版文件?

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年02月08日 18:46 - 2013年02月08日 18:49 #2 作者: Joomla之门
首先纠正一个思路:模板只负责外观,永远不要把“内容”跟“模板”混淆。

接下来3分钟解决这个问题 —— 此方法对任何模板都有效,不管是 JAT3 还是 JAT8

1、下载 MultiAds 插件 —— 这个插件本来是为了给文章内容里面插入广告代码的,我们用来插入评论代码。
2、在你的 Joomla 2.5.x 网站后台安装此插件,并进入其参数页面。
3、在“文章内容后面的广告”(页面右侧第四个输入框)这里填写如下的 友言 评论代码(摘自友言官方网站):
<!-- UY BEGIN -->
<div id="uyan_frame"></div>
<script type="text/javascript" id="UYScript" src="http://v1.uyan.cc/js/iframe.js?UYUserId=0" async=""></script>
<!-- UY END -->

4、启用此插件,保存参数。

现在刷新你的前台网页,应该可以看到评论框了。

注意一点:不要在 localhost 测试服务器上测试上述方法,因为友言拒绝在 localhost 上面执行,只针对拥有正式顶级域名的网站生效。

另外,如果你不想给某一篇文章后面显示此评论(例如 404 文章),或者不想给某个类别的全部文章(例如:公司简介 类别)显示评论框,可以在 MultiAds 插件的参数里面借助其“除外”参数来设置。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
最后修改: 2013年02月08日 18:49 由 Joomla之门.

登录 或者   注册一个会员帐号 来参与讨论

更多
2013年02月09日 17:09 #3 作者: gwqagent
白站长的方法经测试非常管用!

之前我所说的“第三种方法”后来经过试验,也可以显示友言评论,但是存在缺陷:某篇文章一旦以“单篇文章”的形式被链接到了某个菜单项下,那么这篇文章后面就不会显示友言评论框。具体原因不太清楚。

而采取使用multiads插件的方式增加友言评论则不存在这个问题。

附件:

登录 或者   注册一个会员帐号 来参与讨论