★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 投稿管理リスト表示システム (複数投稿/複数投稿者対応版) 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をテキストエディタで開いてください。 必要項目はコメントで埋め込んであります。 (「