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>