トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BugTrack-plugin/167

ページの作成や編集にはユーザ登録が必要です。

comment_sage コメントにもsage対応

  • 投稿者: いしだなおと
  • カテゴリ: 新規
  • 優先度: 普通
  • 状態: 提案
  • 日時: 2004年12月25日 04時08分50秒

 内容

FSWikiでは、ページを編集するときに「タイムスタンプを更新しない」というチェックボックスにマークしておくと、更新順が繰り上がらないまま編集できます。誤字修正などのときに便利です。

このプラグインを有効にすると、コメント欄からコメントを入れる時にも「タイムスタンプを更新しない」チェックボックスを使えるようになります。[1]

※欄横に現れる↓のあるチェックボックスがそれです。この辺の表現を変えたいときは適宜テンプレをいじってください。

実際の機能はcommentプラグインの修正として実装しています。comment_sageプラグインは、sage機能の有効/無効を切替えるために使用しています。

既存のものを含めてwiki内のすべてのコメント欄の動作を変更します。個別のコメント毎に動作を切替えるようにはしていません。(作るとしても難しくはないと思います。)

関連→BugTrack-plugin/159

元のCommentプラグインのファイルを差し替えている部分は、開発版の3.6.3を元に作成しました。もしかしたら、3.6.2以降ならば使えるかもしれません。

ダウンロ

2004-12-25版にのみ、差分ファイルCommentSage.diffを同梱しています。

ライセンス

FSWiki本体に準じて、GPLです。

インストール

  • comment_sageプラグイン(追加1ファイル)
  • commentプラグイン(修正2ファイル)
  • commentフォーム用テンプレート(修正1ファイル)

以上をアップロードして、管理画面(プラグイン設定)から有効にしてください。

(差分ファイルCommentSage.diffはアップロードしない)

 使い方

コメント欄の横にチェックボックスが追加されます。チェックを入れてコメントするとsageになり、タイムスタンプを更新しません。

利用例

試験中 テスト用にバリバリ書き込んでもらえるとうれしいです。

 カスタマイズ

このような見た目にしてみます。

テンプレートの例

wiki/tmpl/comment.tmpl に追加した部分です。

<!--TMPL_IF NAME="SAGE"-->
<span class="commentsage" title="タイムスタンプを更新しない">
<input name="sage" value="1" type="checkbox" id="sage">
<label for="sage">↓</label>
</span>
<!--/TMPL_IF-->

CSSの例

ログイン⇒管理⇒スタイル設定で、「ユーザ定義スタイル」に追加します。

/* comment_sageプラグイン */
  span.commentsage {
  background: #eee;
  padding: 0.1em;
}

 コメント

  • ゆえあって、最新のFSWikiですぐ使えるように直しました。なお、以前のバージョンに含まれていたdiffを改めて手で当てなおしただけです。 - いしだなおと (2008年05月26日 17時01分17秒)
  • 3.6.3対応版ですが、最新の3.6.3版で試してみたのですが、sageがきかないようです。dev版でないとダメでしょうか? - 名無しさん (2009年02月24日 02時22分19秒)
  • 自己レスです。スパムフィルタプラグイン(学習機能有り版)プラグインを使用していると、sageがきかなくなっているようです。向こうのプラグインで、comment.pmをオーバーライドさせてるので、向こうのPluginフォルダの中にあるcomment.pmにこちらのCommentHandler.pmの修正箇所(3箇所)
my $sage    = $cgi->param('sage') || 0;

と、

$wiki->save_page($page,$content,$sage);

と、

#==================================================================
# ページにcommentプラグインが含まれているかどうかをチェック
#==================================================================

より下の追加部分を手動で付け加えると、いちおうsage機能が働くようになってスパムも弾くようです。詳しい人に検証していただけると助かります^^;- 名無しさん (2009年02月24日 14時40分21秒)

お名前: コメント:
  • [1]“メール欄”は使いません。
comment_sage_20041225.zip comment_sage_20080526.tar.gz csagesample.gif

最終更新時間:2009年02月24日 17時08分48秒