我在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表单添加到我的自定义模块?
答案 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);