*PukiWiki Tips [#h1bb0363]

RIGHT:更新日&lastmod();

**RSSのスタイルシートを追加(RSS1.0) [#u0b9a952]

pukiwiki内のリンク(アドレス欄ではなく)でOpera等でアクセスするとスタイルシートが無いので
テキスト羅列になる。これを防ぐのに、[[RSSの作成>Windows_Router Memo/RSSの作成#rss]]で使用したrss.xslを利用する。

rss.xslをpukiwikiのルートにコピー

plugin/rss.inc.phpの90行くらいに1行追加

 header('Content-type: application/xml');
 print '<?xml version="1.0" encoding="UTF-8"?>' . "\n\n";
 print '<?xml-stylesheet type="text/xsl" href="./rss.xsl"?>'. "\n\n";   <==追加
 $r_whatsnew = rawurlencode($whatsnew);


**人気ページ(Plugin:popular.inc.php)等のタイトル表示の変更 [#a7b0d3cf]

popular.inc.phpとrecent.inc.phpのタイトル部分の書式を変更

ja.lng.phpで

 $_popular_plugin_frame
 
 //////////////////////////////////////
 // popular.inc.php
 //$_popular_plugin_frame       = '<h5>人気の%d件</h5><div>%s</div>';
 //$_popular_plugin_today_frame = '<h5>今日の%d件</h5><div>%s</div>';
 $_popular_plugin_frame       = '<span style="font-size:small ; background- color:#FFE0FF ;\
 font-weight : bold">☆人気の%d件☆</span><div>%s</div>';     <==変更
 $_popular_plugin_today_frame = '<span style="font-size:small ; background- color:#FFE0FF ;\
 font-weight : bold">☆今日の%d件☆</span><div>%s</div>';   <==変更
 
 
 //////////////////////////////////////
 // recent.inc.php
 //$_recent_plugin_frame = '<h5>最新の%d件</h5>
 //<div>%s</div>';
 $_recent_plugin_frame = '<span style="font-size:12px ; background- 
 color:#FFE0FF ; font-we ight:bold">☆最新の%d件☆</span>      <==変更
 <div>%s</div>';

&color(red){''recent.inc.phpの表示データ''};

rcache/ecent.datに入っている。

**&aname(menubar){メニューを左右に出す方法}; [#g820d357]

plugin/menu.inc.phpをコピーしてmenu2.inc.phpを作成

menu2.inc.phpの以下の内容を変更(menubarとつくところをmenubar2に変更)

 define('MENU_SUBMENUBAR', 'MenuBar');  
    ==> define('MENU_SUBMENUBAR', 'MenuBar2');
 plugin_menu_convert()  ==> plugin_menu2_convert()
 global $vars, $menubar; ==> global $vars, $menubar2;
 $page = ($menu === NULL) ? $menubar : $menu;  
    ==> $page = ($menu === NULL) ? $menubar2 : $menu;
 
pukiwiki.ini.phpにMenuBar2を追加この名前が右メニューのページ名

 $menubar      = 'MenuBar';       // Menu
 $menubar2      = 'MenuBar2';       // Menu2

pukiwiki.skin.phpに以下の内容追加

 <?php if (arg_check('read') && exist_plugin_convert('menu')) { ?>
 <table border="0" style="width:100%">
  <tr>
   <?php if (exist_plugin_convert('menu')) { ?>  <==追加
   <td class="menubar" style="background:#fff0e0">
    <div id="menubar"><?php echo do_plugin_convert('menu') ?></div>
   </td>
   <?php } ?>                                   <==追加
   <td valign="top">
    <div id="body"><?php echo $body ?></div>
   </td>
   <?php if (exist_plugin_convert('menu2')) { ?>                    <----
   <td class="menubar2" style="background:#fff0e0">                     |
    <div id="menubar2"><?php echo do_plugin_convert('menu2') ?></div>   |追加
   </td>                                                                |
   <?php } ?>                                                       <----
  </tr>
 </table>

pukiwiki.css.phpのmenubarのclassとidをmenubar2としてコピーして追加

 td.menubar {
 <?php   if ($media == 'print') { ?>
         display:none;
 (略)
 <?php   } ?>
 }
 [追加]
 td.menubar2 {
 <?php   if ($media == 'print') { ?>
 (略)
 <?php   } ?>
 }

 div#menubar {
 <?php   if ($media == 'print') { ?>
         display:none;
 (略)
 <?php   } ?>
 }
 [追加]
 div#menubar2 {
 <?php   if ($media == 'print') { ?>
 (略)
 <?php   } ?>
 }

 div#menubar ul {
         margin:0px 0px 0px .5em;
         padding:0px 0px 0px .5em;
 }
 [追加]
 div#menubar2 ul {
         margin:0px 0px 0px .5em;
         padding:0px 0px 0px .5em;
 }

 div#menubar ul li { line-height:110%; }
 [追加]
 div#menubar2 ul li { line-height:110%; }

 div#menubar h4 { font-size:110%; }
 [追加]
 div#menubar2 h4 { font-size:110%; }

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS