登录 注册

登录

问题 Jcomment和Remository组件的集成方法

更多
2009年08月06日 22:27 - 2009年08月09日 16:52 #1 作者: jaleo
Jcomment是一个非常优秀的评论组件,在joomla官方网站上却找不到?
Jcomment的官方是 http://www.joomlatune.com ,它的功能很全,而且官方主页上给出了和众多组件集成的方法,具体的看 http://www.joomlatune.com/jcomments-integration-guide.html

但是和remository组件集成遇到了一些问题,依照 官方的修改方法 行不通,可能是新的remository版本有变化了。

找了俄文的论坛,得到了解决方法:

修改文件 /components/com_remository/v-classes/remositoryFileInfoHTML.php
找到以下代码
$commentsdb = $file->getComments();
  if ($commentsdb){
    $this->tabcnt = 1;
    $legend = _DOWN_COMMENTS;
    foreach ($commentsdb as $comment) $this->showComment($legend, $comment);
  }
  else {
    $legend = $this->remUser->isLogged() ? _DOWN_FIRST_COMMENT : _DOWN_FIRST_COMMENT_NL;
    $this->fileOutputBox('', '<strong>'.$legend.'</strong>');
  }
  if ($this->remUser->isLogged()) $this->commentBox($file);


替换成以下代码
$comments = JPATH_ROOT . DS . 'components' . DS . 'com_jcomments' . DS . 'jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);	    
    echo '<div style="clear: both;">';
    error_reporting(E_ALL);
    echo JComments::showComments($file->id, 'com_remository', $file->filetitle);
    echo '</div>';
  }

修改后的效果可以看我的小站 这个页面
http://www.ccnbooks.com/download/Wiley-Publishing/Wiley.Linux.Bible.2009.Edition.Jan.2009/

Less is more
最后修改: 2009年08月09日 16:52 由 .

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

更多
2009年08月07日 13:27 #2 作者: designer
好文!我也比较喜欢Jcomment,感觉风格很清晰,和什么模板都很搭配。

不过听说1.6版要内建评论系统了?

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

更多
2009年08月07日 13:31 #3 作者: 骷髅小鬼
我给LP做的站也是采用的Jcomment,确实不错

老婆大人的站: 孔敏律师网
小鬼 长期承接Joomla建站项目,QQ:408904871,gtalk:bitful1123@gmail.com

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

更多
2009年08月07日 15:02 #4 作者: Joomla之门

不过听说1.6版要内建评论系统了?


没错,Joomla 1.6 将拥有自带的评论系统。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

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

更多
2009年08月07日 16:23 #5 作者: forgottenp
俄文=。=现在开始锻炼不停看外国关于Joomla的网,提示E文水平...但是俄文=。=
谢谢楼主~

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

更多
2009年08月09日 16:57 - 2009年08月09日 18:56 #6 作者: Joomla之门

但是和remository组件集成遇到了一些问题,依照 官方的修改方法 行不通


估计 已经证实那个官方整合方案是针对 Remository for Joomla 1.0.x 版本的,文章可能写的比较早了,在 Remository for Joomla 1.5.x 发布后没有更新。

原来的方案也有一点不爽:如果我只允许注册会员给 Remository 发表评论,则采用 JComments 评论系统后,访客在未登录状态下阅读 Remository 的页面时,看不到“需要登录才能发表评论”这样的提示消息。

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

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