1

joomla 2.5 でモジュールを作成しました。そのモジュールでは、URL から ID を取得して一度に 1 つの記事を表示し、その 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 に答える