差分表示
- 最後の更新で追加された行はこのように表示します。
- 最後の更新で削除された行はこのように表示します。
RSS表示、リダイレクト等が広告自動挿入でうまく動かないので、広告が自動挿入されない.xcgを適宜使用する
-wiki.xcgからwiki.cgiへのシンボリックリンクを張っておく
*グローバル変数定義
my $url_xcg = 'wiki.xcg'; # yakty add [for XREA]
*print_header()内の変更
-.xcgの場合には自動的に広告が挿入されないので自分で挿入
<body class="$bodyclass">
<!-- yakty add [for XREA] start -->
@{[ ($0 =~ /\.xcg$/)
? qq(広告HTML)
: qq()
]}
<!-- yakty add [for XREA] end -->
<div class="tools">
-RSSは.cgiだと表示出来ないので.xcgを使用
<a href="$url_cgi?$SearchPage" title="Word Search">$resource{searchbutton}</a> |
<a href="$url_cgi?$FrontPage" title="Top Page">$FrontPage</a> |
<a href="$url_cgi?$IndexPage" title="Page List">$resource{indexbutton}</a> |
<a href="$url_cgi?$RecentChanges" title="Change Log">$resource{recentchangesbutton}</a> |
<a href="$url_xcg?$RssPage" title="Change Log(RSS format)">$resource{rssbutton}</a><!-- yakty mod [for XREA] -->
</div>
*print_editform()内の変更
-[skip succeed page]がうまく動かないので、編集時には.xcgを呼び出す
print <<"EOD";
<form action="$url_xcg" method="post"><!-- yakty mod [for XREA] -->
@{[ $mode{admin} ? qq($resource{frozenpassword} <input type="password" name="mypassword" value="$escapedmypassword" size="10"><br>) : "" ]}
<input type="hidden" name="myLastModified" value="$lastmodified">
<input type="hidden" name="mypage" value="$escapedmypage">
$partfield <!-- walrus add [part edit] -->
<!-- <textarea cols="\$cols" rows="\$rows" name="mymsg" wrap="off">\$mymsg</textarea><br> --> <!-- walrus del [wrap enable] -->
<textarea cols="$cols" rows="$rows" name="mymsg">$mymsg</textarea><br> <!-- walrus del [wrap enable] -->
*print_passwordform()内の変更
sub print_passwordform {
print <<"EOD";
<form action="$url_xcg" method="post"><!-- yakty mod [for XREA] -->
<input type="hidden" name="mycmd" value="adminchangepassword">
$resource{oldpassword} <input type="password" name="myoldpassword" size="10"><br>
$resource{newpassword} <input type="password" name="mynewpassword" size="10"><br>
$resource{newpassword2} <input type="password" name="mynewpassword2" size="10"><br>
<input type="submit" value="$resource{changepasswordbutton}"><br>
</form>
EOD
}
*embedded_to_html()内の変更
<form action="$url_xcg" method="post"><!-- yakty mod [for XREA] -->
<input type="hidden" name="mycmd" value="comment">
<input type="hidden" name="mypage" value="$escapedmypage">
<input type="hidden" name="myLastModified" value="$lastmodified">
<input type="hidden" name="mytouch" value="on">
<input type="hidden" name="mycmtno" value="$comment_no"><!-- yakty add [multi comment] -->
$resource{yourname}
<input type="text" name="myname" value="" size="10">
<input type="text" name="mymsg" value="" size="80">
<input type="submit" value="$resource{commentbutton}">
</form>
EOD
*make_interwiki_box()内の変更
<form action="$url_xcg" method="post"><!-- yakty mod [for XREA] -->
<input type="hidden" name="mycmd" value="interwikibox">
<input type="hidden" name="mypage" value="$form{mypage}">
<input type="hidden" name="myintername" value="$intername">
$intername:
<input type="$ignoretype{$localname}" name="mylocalname" value="" size="50">
<input type="submit" value="Submit">
</form>
02143