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

WalWiki/カスタマイズ/CSS変更

差分表示


編集前の状態に戻します。
CSSファイルへのリンクを記述すると、そのリンクを辿る事で指定したCSSに変更する事が出来ます。
*[use cookie]

例えば下記のような感じで指定。(``ただしここのWikiでは適用していないので利用できません``と思ったんですけど適用してみました)

 [[sbox擬態 http://jm.vis.ne.jp/sbox/WalWiki/theme/wiki.css]]
 [[元に戻す wiki.css]]

[[sbox擬態 http://jm.vis.ne.jp/sbox/WalWiki/theme/wiki.css]]
[[元に戻す wiki.css]]

[[sbox http://jm.vis.ne.jp/sbox/index.cgi]]さんがこの改造を適用して下さっています。

**resource.txtへの追加

,changecss,CSS変更

**@cookie_listへの追加

 my @cookie_list = ('mypassword','myname','myindexlooks','mycss');   # yakty add [use cookie]

**print_header()内の変更

print_header()内ならどこでも良いんだけど適当なところに追加

     # yakty add [change CSS] start
     $form{mycss} = $url_stylesheet if(length($form{mycss}) == 0);
     # yakty add [change CSS] end
     my $cookedpage = &encode($page);
     my $escapedpage = &escape($page);
     # Walrus add [robot exclusion] start
     my $meta_robot;

     <!--link rel="stylesheet" type="text/css" href="$url_stylesheet"--><!-- yakty del [change CSS] -->
     <link rel="stylesheet" type="text/css" href="$form{mycss}"><!-- yakty add [change CSS] -->

**make_link()内の変更

- [[#now]] aタグのhref属性がダブルクォーテーションで括られていなかったので修正。

     # Walrus add [alias link] start
     # yakty add [change CSS] start
     if ($chunk =~ /\.css$/) {
         if($chunk =~ /\//){
             $form{mycss} = $chunk;
         } else {
             $form{mycss} = "$modifier_url_data/$chunk";
         }
 
         if($page_command{$form{mypage}}){
             $form{mycmd} = $page_command{$form{mypage}};
         } else {
             $form{mycmd} = 'read';
         }
         $cookedchunk = &encode($form{mypage});
         my $cookedcss = &encode($form{mycss});
         return qq(<a title="$resource{changecss}" href=$url_cgi?mycmd=$form{mycmd}&amp;mypage=$cookedchunk&amp;mycss=$cookedcss>$escapedname</a>);
         return qq(<a title="$resource{changecss}" href="$url_cgi?mycmd=$form{mycmd}&amp;mypage=$cookedchunk&amp;mycss=$cookedcss">$escapedname</a>);
     } elsif ($chunk =~ /^(http|https|ftp|mailto):/) {
     # yakty add [change CSS] end
     # if ($chunk =~ /^(http|https|ftp|mailto):/) {     # yakty del [change CSS]


19060