★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
投稿管理リスト表示システム (複数投稿/複数投稿者対応版)
ver1.00
作者:安田 まこと
HP:『パステル・ミディリン』:https://midilin.cloudfree.jp/
E-mail:midilin.mail@gmail.com
種別:フリーソフト
・このプログラムは、IE6以上(IE5、5.5の方はMSXML 3.0以上のインストールが必要)
MSXML 3.0
http://www.microsoft.com/downloads/details.aspx?familyid=c0f86022-2d4c-4162-8fb8-66bfc12f32b0&displaylang=ja
MSXML 4.0
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=3144B72B-B4F2-46DA-B4B6-C5D7485F2B42
・Netscape・Operaは未対応
(Netscapeは7以上であれば、表示はできましたが(4.7、6は動きませんでした)リンクのクリックが動きませんでした)
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
----------------------------------------
■ソフト(プログラム)の主な特徴
----------------------------------------
ブラウザ上で入れ子になっている複数のデータをリスト表示するプログラムです。
1つの投稿項目に複数の投稿者がいて、さらに複数の投稿項目が存在して
データが入れ子になるものも、1枚の画面でリスト表示を行うことができます。
通常、データをリスト表示する場合
(1)HTMLで手動更新する
(2)CGI・PHPなど使ってCSVデータを読み込ませる
(3)CGI・PHPなど使ってリレーショナル系のデータベースから読み込ませる
の方法がありますが
(1)はメンテナンスのことを考えるとかなり非効率で
通常は(2)か(3)なのですがCGIかPHPがプロバイダに対応しているということ、
(2)はCGIからCSVを読み込ませるにしても、
簡易DBなど1レコード1件ということから1対1の関係で
例えば、複数の項目名でそれぞれの項目がさらに複数項目を持つ「入れ子」状態の場合
CSVも複数必要で、システムも複雑になります。
(3)を使えば、一番よいのですがSQLなどを覚えるのと
フリーでDBを使えるところはまだまだ少ないです。
そこでCGI、PHPやDBがなくても、ファイルを設置するだけで
簡単に入れ子のデータが表示できるものを作ってみました。
・サンプル表示
ファイル解凍をして
sampleフォルダのtoukou.xmlをブラウザにドラックしてください。
また私が運営しているホームページの1つ「FF4リディア同盟」でも使用しています。
http://midilin.cloudfree.jp/ff4_rydia/kousatu/kousatu.xml
(上記URLは変わる可能性があります)
----------------------------------------
■使用方法
----------------------------------------
◆ファイル構造
toukou.xml・・・・・・・・データファイル
template.xsl・・・・・・・デザインテンプレートファイル
format.xml・・・・・・・・toukou.xmlにコピー&ペーストをするテンプレートファイル
readme.txt・・・・・・・・マニュアル(このファイル)
[sample]・・・・・・・・サンプルデータ
(実際にサンプルデータが、[sample]フォルダの中の「toukou.xml」「template.xsl」の中に入っていますので
そちらを見ていただけると構造がわかりやすいです。
また、サンプルデータを表示させたい場合は「toukou.xml」をIEにドラックしてください)
◆データファイル(toukou.xml)の作り方
実際のデータファイルを、toukou.xmlに入れていきます。
(1)
使うファイルは
「toukou.xml」と「format.xml」をテキストエディタで開きます。
「format.xml」は[koumoku][daimei][story][toukousya][comment]の5つのタグからなっており、
------------------------format.xml------------------------
題名
投稿者名
コメント
------------------------------------------------------------
[koumoku]:項目名
[daimei]:題名
[story]:(投稿者とコメントをまとめるもの)
[toukousya]:投稿者
[comment]:コメント
となっています。
format.xmlをコピーし、表示させたいリスト項目の数だけ、toukou.xmlの
データ記述部分
の間にコピーします。
(2)
次に、必要な各項目で、必要な投稿者の数だけ
「format.xml」のstoryタグ
投稿者名
コメント
の部分を貼り付けます。
(注意:ここの貼り付け方を間違ってしまうと正しく表示されません)
(3)
後は
主題
[koumoku]:項目名
[daimei]:題名
[story]:(投稿者とコメントをまとめるもの)
[toukousya]:投稿者
[comment]:コメント
で必要な部分を記入してください。
また、データ内に改行を入れたい場合は
タグをうってください。
(XMLデータなので、HTML改行タグの
をうつとエラーになるので注意)
コメント部分など、改行をいれることもあるでしょうから
置換機能がついたテキストエディタ(Terapadやさくらエディタなど)で
「\n」
を
「
\n」
と一括置換をすると楽でしょう。
データが正しく登録されていれば、
「toukou.xml」をブラウザにドラックするとデータがリスト表示されるはずです。
◆デザインテンプレートファイル(template.xsl)の作り方
template.xslをテキストエディタで開いてください。
必要項目はコメントで埋め込んであります。
(「