Comment Functions
提供: GeeklogJpWiki
コメント関数
プラグインでコメントをサポートし、Geeklogのコメントエンジンを利用したければ、プラグインのfunction.incファイルで次の機能を実装する必要があります。
| 関数 | 説明 |
|---|---|
| plugin_commentsupport_<plugin name> | この関数は引数をとりません。このプラグインがコメントをサポートするのであれば,trueを返します。Geeklog本体のコード(例:article.php)で呼び出され,プラグインがコメントをサポートするかどうかを決定します。 |
| plugin_handlecomment_<plugin name> | この関数はcomment_id(commentテーブルでのprimaryキー)、コメントへの操作のタイプ('save'または'delete')を引数とします。プラグインの項目に対するコメントの総数を更新し、ページを更新するか、あるいはサイトのメインページではなく、プラグインのページにリダイレクトします。 |
| plugin_commentform_<plugin name> | この関数は複数のパラメータが必要でGeeklogのarticle.phpとcomment.phpから呼ばれます。引数はcomment_id(primaryキー)、comment_mode(nested, flat, threaded, none, )、order(Ascending、Descending)、reply(コメントバーの投稿ボタンが押された時の答え)になります。comment_idだけが必須です。 |
| plugin_commentparent_<plugin name> | plugin_commnentform関数から呼び出されるオプション関数で,コメントの親に当たるプラグインの項目を表示します。このようにして,Geeklogは記事とコメントバー、関連するコメントを同時に表示します。 |