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

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

差分表示


編集前の状態に戻します。
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