Comment Functions

提供: GeeklogJpWiki

コメント関数

プラグインでコメントをサポートし、Geeklogのコメントエンジンを利用したければ、プラグインのfunction.incファイルで次の機能を実装する必要があります。

表4. コメント関数
関数説明
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は記事とコメントバー、関連するコメントを同時に表示します。
個人用ツール