[ 新規 | 編集 | 差分 ] [ 検索 | 一覧 | FrontPage ] [ 履歴 (RSS) | 差分履歴 (RSS) ] [ ログイン ]
【PR】Amazon | SL-C3000 | SL-C1000(3/18発売!) | SL-C860 | SL-6000W | SL-6000L | SL-6000N

WalWiki/カスタマイズ/XREA対応

編集

RSS表示、リダイレクト等が広告自動挿入でうまく動かないので、広告が自動挿入されない.xcgを適宜使用する

グローバル変数定義

編集
my $url_xcg = 'wiki.xcg';                                   # yakty add [for XREA]

print_header()内の変更

編集
<body class="$bodyclass">
<!-- yakty add [for XREA] start -->
    @{[ ($0 =~ /\.xcg$/)
        ? qq(広告HTML)
        : qq()
    ]}
<!-- yakty add [for XREA] end -->
<div class="tools">
    <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()内の変更

編集
    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>

02092