PukiWiki/カスタマイズ
http://www.xillion.net/cgi-bin/wiki/xillion.php?%5B%5BPukiWiki%2F%A5%AB%A5%B9%A5%BF%A5%DE%A5%A4%A5%BA%5D%5D

[ Reload ]    [ New |  Edit |  Diff |  UpLoad ]    [ Top |  List |  Search |  Changes |  BackUp |  Help ]  

Last-modified: 2010/03/02 (Tue) 13:25:43 JST


XillionMenu

http://www.xillion.net/xillion.html
http://www.xillion.net/cgi-bin/wiki/xillion.php?XillionGuestBook
http://www.xillion.net/cgi-bin/wiki/xillion.php?%5B%5BDownload%5D%5D
http://www.xillion.net/cgi-bin/wiki/xillion.php?%5B%5B%A5%E9%A5%A4%A5%D5%A5%B2%A1%BC%A5%E0%5D%5D
http://www.xillion.net/cgi-bin/wiki/xillion.php?%5B%5BWiki%B4%D8%CF%A2%5D%5D
http://www.xillion.net/jump3.html
http://www.xillion.net/jump4.html



最新の0件


人気の20件

 ワンポイントレッスン/IrfanView/一括保存  ()

 PuzzleOfParadise/PuzzleLinks/Spiral  ()

 php研究所/phpツール  ()

 ダウンロード/EcalpRebnum  ()

 PukiWiki  ()

 ダウンロード/AL  ()

 PukiWiki/お助けページ  ()

 ダウンロード/その他  ()

 PukiWiki/文字  ()

 ピンボールを作ろう!/はじめの一歩  ()

 ライフゲーム/サイト  ()

 ダウンロード/eX-FILE  ()

 PukiWiki/カスタマイズ/その3  ()

 ヘルプ  ()

 [[PukiWiki/%A  ()

 PuzzleOfParadise  ()

 PukiWiki/カスタマイズ  ()

 ダウンロード/おぼれるネットサーファー  ()

 WikiEngines  ()

 ピンボールを作ろう!/素材  ()



アクセス数

0000
Top

はじめに Edit

今回のPukiWiki導入にあたり、カスタマイズ項目を記しておきます。
筆者のレベルですが、phpの知識ゼロです。ホームページが作成でき、cgiなどはフリーのものを設置できる程度です。
また、サーバーの都合上、PukiWiki1.3.6を使用しています。
ブラウザはie5です。
なお、wiki本体(デフォルトのファイル名がpukiwiki.php)のあるフォルダをルートフォルダと呼び、『./』で表します。
PukiWikiのデフォルトの機能はメンテナンスをする上で重要なものですので変更や削除は充分気をつけてください。

ページを分割しました。新しいトピックスは数字の大きなページへ追加します。

Top

口絵絵とリンク先を変える Edit

口絵といっているのは、ページ左上の画像です。

  • イメージの保存

ルートフォルダに適当な名前で保存します。
下の例ではxillion.jpgを保存しておきます。


  • スキンファイルの変更

./skin/pukiwiki.skin.ja.phpの29行目を変更します


<a href="http://www.xillion.net/"><img src="xillion.jpg"
width="100" height="100" border="0" /></a><br />


Top

メニューに画像を使う Edit

画面上部の[]で囲まれたメニューをアイコンにします。

  • アイコン画像の準備

./image/にアイコンとして使用したい画像を保存します。
下の例ではマウスが乗っている時の画像new3.pngと
マウスが外れた時の画像new.pngが必要です。
※imageフォルダには画面下部のアイコンなどに使用するgifファイルが存在しています。


  • スキンファイルの変更

./skin/pukiwiki.skin.ja.phpの44〜62行目を変更します
いらないボタンを削除したり、必要なボタンを追加したりすます。
新規ボタンの例

<a href="<?php echo $script ?>?plugin=newpage">
<img src="./image/new.png" border="0" alt="新規"
onmouseout="this.src='./image/new.png'"
onmouseover="this.src='./image/new3.png'" /></a>


  • 画面下部のアイコンの非表示

ページ上部にアイコンを使用しますので、下部のアイコンは消しておきました。
./skin/pukiwiki.skin.ja.phpの95〜115行目を削除します



Top

メニューにボタンを追加する Edit

上のトピックスの応用です。メニューボタンの機能のカスタマイズです。
以下の例ではBBSというボタンメニューに追加して、このボタンを押すとVBAのBBSというページを表示させます。

<a href="<?php echo "$script?".rawurlencode("[[VBAのBBS]]") ?>">
<img src="./image/bbs.png" border="0" alt="BBS"
onmouseout="this.src='./image/bbs.png'"
onmouseover="this.src='./image/bbs3.png'"/></a>

使用例はVBA Tipsです。

Top

フッターの右寄 Edit

全体をdivタグで右寄せにします。


  • スキンファイルの変更

./skin/pukiwiki.skin.ja.phpの123〜128行目のaddressタグにdivを挿入します。
 <address><div align="right">
   Modified by <a href="<?php echo $modifierlink ?>">
   <?php echo $modifier ?></a><br />
   <php echo S_COPYRIGHT ?><br />
   Powered by PHP <?php echo PHP_VERSION ?><br />
   HTML convert time to <?php echo $taketime ?> sec.
 </div></address>


使用例はVBA Tipsです。

<adreess>タグの中に<div>タグを書くことはできません

フッターを右寄せにしたい場合は、スキンファイルはデフォルトのままにしておいて、CSSファイルの中のaddressに対して、text-align:right;を指定します。

CSSファイルのaddressに

 address{
     (略)
     text-align:right;
 }

のように書き換えます。-- reimy

※Ver1.3.6ならできるようですね。

  • だめですよ。1.3.6であろうが<adress>〜</address>の中に<div>タグは置けません。

HTMLの仕様であれば、PukiWikiのバージョンは無関係でしょうね。
でも実際にやっているんですけどね。。。
たとえばこのページのソースをみればわかると思いますが。。。
まあたいした問題ではないので、できるやり方で実現してみましょう。

Top

サイドバーに検索ボックスを設置 Edit

画面左端のサイドバーの上部に検索ボックスを置きます。
検索ボタンと同等の機能です。

  • スキンファイルの変更

./skin/pukiwiki.skin.ja.phpの69行目の直前に検索ボックスのコードを組み込みます。
茶色の部分が追加するコードです。


 <h5 class="side_label">検索</h5><br>
  <form action="<?php echo $script ?>?cmd=search" method="post">
  <div>
   <input type="text" name="word" size="15" value="" >
   <input type="submit" value="検索" ><br>
  </div>
 </form>
 <?php echo convert_html(@join("",@file(get_filename(encode("Menubar"))))) ?>


使用例はVBA Tipsです。

Top

サイドバーの背景を塗潰す Edit

  • スキンファイルの変更

./skin/pukiwiki.skin.ja.phpの68行目に背景色を指定します。
下の例では、サイズも120pxから150pxに拡大しています。

  <td valign="top" style="width:150px;word-break:break-all;background:#ffdddd">


使用例はVBA Tipsです。

Top

タイトルを枠で囲む Edit

タイトルにボーダーを設定します。
ボーダー以外にも文字種、文字色、背景色も設定ができます。

  • スタイルシートの変更

./skin/default.ja.cssのh1, h2, h3, h4, h5, h6の設定に追加


 h1, h2, h3, h4, h5, h6
 {
  border-top: #222288 1px solid;
  border-bottom: #222288 1px solid;
  border-left: #222288 1px solid;
  border-right: #222288 1px solid;
  font-family: MS ゴシック,verdana, arial, helvetica, Sans-Serif;
  font-size: 14px;
  COLOR(882222){color: #226622;   background-color: #aaaaee;
  padding: .3em;
 }


使用例はVBA Tipsです。

Top

特定のページをリストに表示させない Edit

正規表現でフルにマッチするページ名として指定しています。
|はORを意味します。

  • Wiki設定ファイルの変更

./pukiwiki.ini.phpの$non_listを変更する

  $non_list = "^(\[\[\:)|(InterWikiName)|(ExcelVBA)|(MenuBar)|(ヘルプ)|(VBAのBBS)";


使用例はVBA Tipsです。



Modified by Xillion.net

"PukiWiki" 1.3.6 Copyright © 2001,2002,2003 PukiWiki Developers Team. License is GNU/GPL.
Based on "PukiWiki" 1.3 by sng
Powered by PHP 4.4.8

HTML convert time to 0.142 sec.