如何将jcomments添加到我的自定义模块?

时间:2012-04-24 13:14:57

标签: comments joomla2.5

我在joomla 2.5中创建了一个模块。在该模块中,我一次显示一篇文章,从网址获取其ID,然后在数据库中查询该ID并显示文章标题和内容。

我还希望在文章内容下显示评论表单,以便用户可以在该文章中添加评论。

我正在使用Jcomments模块。

在内容区域下面,我放置了以下用于显示jcomments表单的代码,但它没有显示。

<?php

 $comments = 'components/com_jcomments/jcomments.php';
  if (file_exists($comments)) {
    require_once($comments);
?>
<center>
<div class="mtframe">
    <?php echo JComments::showComments($article->id, 'mod_article_detail', $article->title);?>
</div>
</center>

那么如何将jcomment表单添加到我的自定义模块?

1 个答案:

答案 0 :(得分:0)

至于没有显示警告,可能会禁用它们。您应该删除if检查,因为找不到文件时会发生错误。

另外,指定绝对路径:

$comments = JPATH_SITE.'/components/com_jcomments/jcomments.php';

当然,你可以添加一些调试行(但我建议不要让模块对公众有用):

var_dump(class_exists('JComments'));
var_dump(is_callable(array('JComments', 'showComments'));
var_dump($article->id);