ページの作成や編集にはユーザ登録が必要です。
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秒