1

我在 joomla 2.5 中创建了一个模块。在该模块中,我一次显示一篇文章,从 url 获取其 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 表单添加到我的自定义模块中呢?

4

1 回答 1

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);
于 2012-04-24T13:31:14.873 回答