トップページで出力されるパーツ
トップページで表示される内容は、下記の各パーツに分かれています。
- ヘッダー - 「xml宣言」から「<body>内のH2タグまで」
- メニュー - メニューリンク
- ユーザー画像
- ユーザーコメント
- ユーザー情報(名前・ランク・更新日など)
- ユーザー詳細情報(16項目の詳細情報テーブル)
- ナビゲーションリンク - 前後のユーザーへのナビゲーション
- メンバー一覧表テーブル
- フッター - 「権利表示」から「</html>」まで
これらのパーツが出力される順番や、各パーツを囲むDIVタグは、pml.cgiの110行前後にある「sub output」で始まるサブルーチンの中で決められています。outputサブルーチン内を書き換えると表示する順番を変えたり、カラムを変更したりすることも可能です。
また、それぞれのパーツもDIVタグで個別にくくられていますので、CSSで、positionやTop Leftなどを指定し絶対位置を決める事で配置を大きく変えることも可能です。
それぞれのパーツは、出力をしなくても問題ありませんので、たとえばトップページの下に表示されるメンバーリストが邪魔なら、141行目あたりにある 「&member_tbl; # メンバー一覧表」という行を削除してしまう事もできます。
なお、当然の事ですが、ヘッダーとフッターだけは、それぞれ一番最初と一番最後に出力をしなければなりません。
次期バージョンでは、outputサブルーチンをバイパスして、カスタマイズした出力順を書き込めるようにするオプションを実装する予定です。
IE6への対応
作者においては、対応する気が無いので試していませんが、pml.cgiの650行前後にある「sub header」というサブルーチンの冒頭部分にある、<?xml version="1.0" encoding="EUC-JP"?>というxml宣言を削除すると、IE6対応がより簡単になると思われます。【2009-11-15 修正】
その後、調べた結果、HTMLベースのXML書式には、<?xml >による宣言をしなくても良い(もしくは、するべきでは無い)との見解があることがわかり、Ver.0.510からXML宣言部分を削除致します。【2009-11-15 追記】
ヘルプを書き換える
pml.cgiの1360行あたりにヘルプのテキストがあります。ご自由に書き換えてください。