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

BugTrack-plugin/94

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

sageのプレビュー画面への引継ぎ

  • 投稿者: 紅猫
  • カテゴリ: 新規
  • 優先度: 普通
  • 状態: リリース済
  • 日時: 2004年01月25日 09時22分42秒

 内容

3.5.2から取り入れられたsage機能ですが、タイムスタンプを更新しないのチェックボックスにチェックを入れておいてプレビューするとチェックが消えてしまいます。これを引き継ぐためのパッチです。

いじりすぎてるソースからなので行数があってないかもしれません・・・

--- plugin/core/EditPage.pm     2003-12-20 10:13:10.000000000 +0900
+++ /var/www/html/wiki/plugin/core/EditPage.pm  2004-01-25 09:11:06.000000000 +0900 
@@ -114,13 +114,16 @@
        my $tmpl = HTML::Template->new(filename=>$wiki->config('tmpl_dir')."/editform.tmpl",
                                    die_on_bad_params => 0);
+       my $sage_check = "";
+       if($sage == 1){ $sage_check = " checked"; }
 
        $tmpl->param({SCRIPT_NAME   => $wiki->config('script_name'),
                                  PAGE_NAME     => $pagename,
                                  CONTENT       => $content,
                                  LAST_MODIFIED => $time,
                                  ACTION        => 'EDIT',
-                                 EXISTS_PAGE   => $wiki->page_exists($pagename)});
+                                 EXISTS_PAGE   => $wiki->page_exists($pagename),
+                                 SAGE_CHECK    => $sage_check});
        
        if($artno ne ""){
                $tmpl->param(OPTIONAL_PARAMS=>[{NAME=>artno,VALUE=>$artno}]);
--- tmpl/editform.tmpl  2003-12-20 10:13:11.000000000 +0900
+++ /var/wiki/tmpl/editform.tmpl        2004-01-25 09:05:21.000000000 +0900
@@ -8,1 +8,1 @@
-    <input type="checkbox" name="sage" value="1">タイムスタンプを更新しない
+    <input type="checkbox" name="sage" value="1" class="checkbox"<!--TMPL_VAR NAME="SAGE_CHECK"-->>タイムスタンプを更新しない

 コメント

  • 3.5.3dev3で実装しました。 - たけぞう (2004年02月21日 21時37分40秒)
お名前: コメント:

最終更新時間:2004年05月24日 10時17分42秒