2011-07-11 8 views
2

私はCakePHP Comments Pluginが正しくセットアップされていると私は信じています。私は記述が不十分で書かれた指示に従いました[here]コメントを追加するにはログインする必要があります。 「コメントを追加」をクリックすると、タイトルと本文のフォームフィールドが表示されます。CakePHPでコメントを表示できませんコメントプラグイン

データを送信して保存しても問題ありません。その後、データはI debug($article); - その記事のデータのコメントが表示されます。

しかし - 私は私の見解でこれを持っているときに表示される唯一の事:

<? $commentWidget->options(array('allowAnonymousComment' => false));?> 
<? echo $commentWidget->display();?> 

は「コメントを追加」ボタンです。

コメントを表示するにはどうすればよいですか?プラグインはインデックス、編集、ビューなどのビューを持っていますが、すべてがレイアウトされているように見えますが、私が使用するには...しかし、私はまっすぐなインクルードを試しました。コメントを表示する方法や何かがあります... echo $commentWidget->comments;または何か?

UPDATE:

I debug($result)comment_widget.phpから、私はまだちょうど「コメントを追加」リンクを取得(今ページ上に2つあります - 。実際->display()と私の新しいデバッグから1から1以下

私が取得しています何をされたときにI debug($article);から私articles_controller.php 私は私がオンラインで見つけるいくつかのことに基づいて、テーブルを自分で構築された - 。それは(主に)取り込むように見える - 多分私は、DBのセットアップ/ W何か間違ったことをした

[Comment] => Array 
    (
     [0] => Array 
      (
       [id] => 7 
       [title] => dave test 2 
       [created] => 2011-07-10 20:28:31 
       [modified] => 2011-07-10 20:28:31 
       [user_id] => 67 
       [foreign_key] => 683 
       [approved] => 1 
       [slug] => dave_test_2 
       [body] => test 
       [rght] => 2 
       [model] => Article 
       [is_spam] => 
       [lft] => 1 
       [parent_id] => 0 
       [author_name] => 
       [author_url] => 
       [author_email] => 
       [language] => en-us 
       [comment_type] => 
      ) 

     [1] => Array 
      (
       [id] => 8 
       [title] => blah blah blah 6523dkaljlkfsjdsfaljsd 
       [created] => 2011-07-10 21:33:43 
       [modified] => 2011-07-10 21:33:43 
       [user_id] => 67 
       [foreign_key] => 683 
       ... 
+1

'echo $ commentWidget-> display()';うまくいくはずです。このメソッドは '$ result'を返します。 'views/helpers/comment_widget.php'を見て、' debug($ result); 'を実行してください。コメントデータが返されますか? – Ross

+0

@Ross - "debug($ result)"が "コメントを追加"ボタンだけを表示するという事実を含め、私の質問を更新しました。多分、それは私のテーブル構造と一緒にやるべきことだと思っていますか? – Dave

答えて

0

ビルド? schema.php(plugins/comments/config/schema/schema.php)ごとのテーブル構造はデフォルト値を使用しています。私の場合、デフォルト値の 'comment'はcomment_type、デフォルトはis_spamの場合は「クリーン」です。

これらの両方を修正するとコメントが正しく表示されます。彼らはCSSなしで醜いので、それについての提案は歓迎する以上のものですが、彼らは働きます!

関連する問題