<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns="http://purl.org/rss/1.0/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:cc="http://web.resource.org/cc/"
	xml:lang="ja">
	<channel rdf:about="http://rgt.jpn.org/sb.cgi?feed=rss&amp;cid=8">
		<title>RGT Download Site | スキンの作り方</title>
		<link>http://rgt.jpn.org/</link>
		<description><![CDATA[オンラインゲームのギルドメンバー紹介用CGI配布。EVE ONLINE、PlanetSide、マビノギ記録。洋ゲー多し、リンク集も。]]></description>
		<dc:language>ja</dc:language>
		<items>
			<rdf:Seq>
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid93.html" />
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid94.html" />
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid92.html" />
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid91.html" />
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid90.html" />
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid89.html" />
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid101.html" />
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid98.html" />
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid97.html" />
			<rdf:li rdf:resource="http://rgt.jpn.org/createskin/eid96.html" />
			</rdf:Seq>
		</items>
	</channel>
	<item rdf:about="http://rgt.jpn.org/createskin/eid93.html">
		<link>http://rgt.jpn.org/createskin/eid93.html</link>
		<title>スキンとは。</title>
		<description>スキンとは、ページのデザインやスクリプトの動作をまとめたパッケージで、スキンを変えることで様々な用途に対応できます。 RGT（実際に利用...</description>
		<content:encoded><![CDATA[スキンとは、<strong>ページのデザインやスクリプトの動作をまとめたパッケージ</strong>で、スキンを変えることで様々な用途に対応できます。 <br />
<br />
RGT（実際に利用するCGIである、<strong>rgt.cgi</strong>）は、このスキンファイルを読み込むことでその動作を決定し、また表示するページレイアウトを決定しています。<br />
<br />
スキンパッケージは、ページデザインやレイアウトを決める<strong>テンプレートファイル</strong>と、スキンの動作を決める<strong>スキン動作設定ファイル</strong>に分けられます。<br />
<br />
テンプレートファイルは基本的に HTML で書かれています。 またスキンの動作設定 skin.cgi では少し Perl の知識がいりますが、 出来るかぎり設定の書き換えで済むよう配慮しています。]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; スキン概要</dc:subject>
		<dc:date>2006-05-04T23:07:00+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
	<item rdf:about="http://rgt.jpn.org/createskin/eid94.html">
		<link>http://rgt.jpn.org/createskin/eid94.html</link>
		<title>スキンの動作</title>
		<description>現在では、ブログの普及もあって、このようなスキン・テンプレート機能を持ったスクリプトは珍しいものではなくなっていますが、スキン機能...</description>
		<content:encoded><![CDATA[現在では、ブログの普及もあって、このようなスキン・テンプレート機能を持ったスクリプトは珍しいものではなくなっていますが、スキン機能がどのように動くか、ご存知ない方のためにも書いておくことにします。<br />
スキンを作られる際にも、参考になることがあると思います。<br />
<br />
スクリプトを利用する際、<strong>rgt.cgi</strong>（以降、RGT) にアクセスします。<br />
<strong>RGT</strong> は、まず <strong>skin.cgi</strong> を読み込み、どのような項目やランクが必要なのか調べます。その情報に基づき、データファイル <strong>dat.cgi</strong> から登録されているデータを取り出します。そして、そのデータをどのようなレイアウトで表示するのかを、<strong>テンプレートファイル</strong>を読み込み、データとテンプレートを照らし合わせ、適切な形で、最終的に<strong>『ページ表示』</strong>します。<br />
<br />
通常、rgt.cgi にアクセスしたときにはすぐにページ表示されると思いますが、処理の実際はこのようなことを行っています。]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; スキン概要</dc:subject>
		<dc:date>2006-05-04T23:06:00+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
	<item rdf:about="http://rgt.jpn.org/createskin/eid92.html">
		<link>http://rgt.jpn.org/createskin/eid92.html</link>
		<title>スキンパッケージ</title>
		<description>最低限必要な、スキンのファイルリストは以下になります。main.html（メインページのHTMLテンプレート）reg.html（登録ページのHTMLテンプレート）edit...</description>
		<content:encoded><![CDATA[最低限必要な、スキンのファイルリストは以下になります。<br />
<br />
<ul><li><strong>main.html</strong>（メインページのHTMLテンプレート）</li><li><strong>reg.html</strong>（登録ページのHTMLテンプレート）</li><li><strong>edit.html</strong>（編集ページのHTMLテンプレート）</li><li><strong>sys.css</strong>（その他ページで使用するスタイルシート）</li><li><strong>skin.cgi</strong>（スキンの動作設定ファイル）</li></ul>]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; スキン概要</dc:subject>
		<dc:date>2006-05-04T23:05:00+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
	<item rdf:about="http://rgt.jpn.org/createskin/eid91.html">
		<link>http://rgt.jpn.org/createskin/eid91.html</link>
		<title>スキンで出来ること、メモ。</title>
		<description>記事のランク付けができます（ギルドマスター、メンバー等）ランクの高い順に記事が表示されますランクごとのテンプレート・最大登録数・ラ...</description>
		<content:encoded><![CDATA[<ul><li>記事のランク付けができます（ギルドマスター、メンバー等）<br />
ランクの高い順に記事が表示されます</li><li>ランクごとのテンプレート・最大登録数・ランク数・ランク名が設定できます</li><li>たとえば「ギルドマスターは３人まで」なんてことや、新しいランク名を作ることもできます</li><li>入力できる項目数や名前は自由に設定できます</li><li>テンプレートはメインページ・登録ページ・変更ページの３つが作れます</li><li>メインページの表示処理に Perl スクリプトを追加することができます</li></ul><br />
項目数の制限はいちおうないのですが、当然<strong>増えるにしたがい負荷が上がり処理に時間がかかる</strong>ようになります。 またテンプレートファイルのサイズも同様に、バイト数が増えるほど走査に時間と負荷が掛かります。<br />
スキン作成時には留意ください。]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; スキン概要</dc:subject>
		<dc:date>2006-05-04T23:02:00+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
	<item rdf:about="http://rgt.jpn.org/createskin/eid90.html">
		<link>http://rgt.jpn.org/createskin/eid90.html</link>
		<title>スキンファイル群の文字コード</title>
		<description>RGT は Shift-JIS （シフトJIS）の文字コードでのみ正常動作します。スキンをカスタマイズされる際、全てのテキストファイルは必ず Shift-JIS に統一し...</description>
		<content:encoded><![CDATA[RGT は <strong>Shift-JIS</strong> （シフトJIS）の文字コードでのみ正常動作します。<br />
スキンをカスタマイズされる際、全てのテキストファイルは必ず Shift-JIS に統一してください。<br />
(～.html ～.cgi ～.css などのファイル）]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; スキン概要</dc:subject>
		<dc:date>2006-05-04T23:01:00+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
	<item rdf:about="http://rgt.jpn.org/createskin/eid89.html">
		<link>http://rgt.jpn.org/createskin/eid89.html</link>
		<title>サンプルスキン</title>
		<description>ダウンロードページで配布しているスキンはデザイン上中身が分かり辛いので、簡単なスキンを用意しています。 できるだけ HTML ソースを少なく...</description>
		<content:encoded><![CDATA[ダウンロードページで配布しているスキンはデザイン上中身が分かり辛いので、簡単なスキンを用意しています。 できるだけ HTML ソースを少なくするため最低限のレイアウトしかしていませんが、 その分構造が分かりやすくなっていると思います。 スキン作成の参考に役立ててください。<br />
<br />
<a href="http://rgt.jpn.org/phpstats/click.php?id=11">&gt;&gt;サンプルスキンをダウンロード</a>]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; スキン概要</dc:subject>
		<dc:date>2006-05-04T23:00:00+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
	<item rdf:about="http://rgt.jpn.org/createskin/eid101.html">
		<link>http://rgt.jpn.org/createskin/eid101.html</link>
		<title>HTMLテンプレートとは。</title>
		<description>HTMLテンプレートファイルは、HTML そのものであり、従来のホームページを作成するときの HTML とほぼ変わりはありません。※厳密には『HTML』でな...</description>
		<content:encoded><![CDATA[HTMLテンプレートファイルは、HTML そのものであり、従来のホームページを作成するときの HTML とほぼ変わりはありません。<br />
※厳密には『HTML』でなくとも、『XHTML』であっても構いません。RGT は読み込んだものをそのまま出力するだけの、ティーバッグの「ろ過紙」のようなものです。<br />
<br />
RGT はページを表示する前にテンプレートファイルを読み込み、登録されたデータをどこに表示すれば良いのか、テンプレートの内容を探します。<br />
そのため、テンプレートの中に、データを表示させるための目印である独自タグを記述しておく必要があります。（そうでないと、それはただの HTML ファイルです）<br />
<br />
実際はどのようになるのかというと...<br />
<br />
<b>テンプレートファイル</b><br />
<div class="skinExample">....<br />
...<br />
&lt;h2&gt;<span class="markup">!name!</span>&lt;/h2&gt;<br />
&lt;p&gt;<span class="markup">!comment!</span>&lt;/p&gt;<br />
...<br />
....<br />
</div><br />
<div style="text-align:center">▼</div><br />
<br />
<b>実際に表示されるページのHTML</b><br />
<div class="skinExample">....<br />
...<br />
&lt;h2&gt;<span class="markup">ria</span>&lt;/h2&gt;<br />
&lt;p&gt;<span class="markup">エリンの明日の天気をお知らせします。</span>&lt;/p&gt;<br />
...<br />
....<br />
</div><br />
<br />
このようになります。<br />
基本的にテンプレートは、通常ホームページを作成するときのように作っていきます。その後、独自タグを入れてあげるだけです。<br />
※<strong>『!name!』</strong>や<strong>『!comment!』</strong>が独自タグです。<br />
（あくまで「基本的には」です。実際の使い方としては、RoStatのようなJavaScriptと連動させたり、など使い道はいろいろあるでしょう）<br />
<br />
RGT ではこの独自タグを自由に作ることができます。独自タグを入れる箇所は、テンプレート内のどこでも構いません。<strong>レイアウトはユーザに任されている</strong>からです。]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; HTML テンプレート</dc:subject>
		<dc:date>2006-05-03T21:43:53+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
	<item rdf:about="http://rgt.jpn.org/createskin/eid98.html">
		<link>http://rgt.jpn.org/createskin/eid98.html</link>
		<title>main.html</title>
		<description>このファイルは、メインページのテンプレートです。rgt.cgi（以下 RGT）にアクセスしたときに最初に表示され、通常、最もよく使われます。このテ...</description>
		<content:encoded><![CDATA[このファイルは、メインページのテンプレートです。<br />
<strong>rgt.cgi</strong>（以下 RGT）にアクセスしたときに最初に表示され、通常、最もよく使われます。<br />
<br />
このテンプレートは、<strong>ヘッダー、エントリ、フッター</strong>と、ブロックごとに分けられます。<br />
以下のように、必ず<strong>ブロックの区切りを記述しておく</strong>必要があります。<br />
<br />
<div class="skinExample">[ヘッダー部]<br />
<span class="markup">&lt;!-- Header END --&gt;</span>　←ココ（区切り<br />
[エントリ部]<br />
<span class="markup">&lt;!-- Member END --&gt;</span><br />
[フッター部]</div><br />
エントリ部は、<strong>skin.cgi のランク設定</strong>で区切る文字列が変化します。<br />
@rank = ('GuildMaster', 'Member'); と設定されている場合、<br />
<br />
<div class="skinExample">[ヘッダー部]<br />
<span class="markup">&lt;!-- Header END --&gt;</span><br />
[エントリ部]（GuildMaster)<br />
<span class="markup">&lt;!-- GuildMaster END --&gt;</span><br />
[エントリ部]（Member)<br />
<span class="markup">&lt;!-- Member END --&gt;</span><br />
[フッター部]</div><br />
というように記述します。<br />
<br />
<strong>RGT</strong> はヘッダー部から順に、エントリ、フッターと出力（表示）していきます。エントリ部は、表示するエントリ数の回数分、繰り返し出力します。<br />
<br />
<strong>用意されている独自タグ</strong><br />
<strong><span class="markup">ヘッダー部</span></strong><br />
<dl id="skinReference"><br />
<dt>!copyright!</dt><dd>RGT の著作権表記が表示されます</dd><br />
<dt>!ver!</dt><dd>スキンのバージョンが表示されます</dd><br />
<dt>!skindir!</dt><dd>skin ディレクトリのパスが表示されます</dd><br />
<dt>!script!</dt><dd>rgt.cgi のパスが表示されます</dd><br />
<dt>!home!</dt><dd>ホームページの URI が表示されます</dd><br />
<dt>!add_f!</dt><dd>登録ページの URI が表示されます</dd><br />
<dt>!edif_f!</dt><dd>編集ページの URI が表示されます</dd><br />
<dt>!del_f!</dt><dd>削除ページの URI が表示されます</dd><br />
<dt>!cgititle!</dt><dd>スクリプトのタイトル名が表示されます</dd><br />
<dt>!subtitle!</dt><dd>スクリプトのサブタイトル名が表示されます</dd><br />
<dt>!reg!</dt><dd>エントリの登録数が表示されます</dd><br />
<dt>!yr!</dt><dd>データファイル dat.cgi の更新日時「年数」が表示されます</dd><br />
<dt>!mo!</dt><dd>（同上）の、「月」（数字表記）が表示されます</dd><br />
<dt>!mon!</dt><dd>（同上）の、「月」（文字表記）が表示されます</dd><br />
<dt>!da!</dt><dd>（同上）の、「日」が表示されます</dd><br />
<dt>!wd!</dt><dd>（同上）の、「曜日」が表示されます</dd><br />
</dl><br />
<br />
<strong><span class="markup">エントリ部</span></strong><br />
<dl id="skinReference"><br />
<dt>!skindir!</dt><dd>skin ディレクトリのパスが表示されます</dd><br />
<dt>!edit!</dt><dd>エントリを編集するページの URI が表示されます</dd><br />
<dt>!del!</dt><dd>エントリを削除するページの URI が表示されます</dd><br />
<dt>!permal!</dt><dd>エントリの URI が表示されます（特定エントリのみ表示する)</dd><br />
<dt>!id!</dt><dd>エントリの ID が表示されます</dd><br />
<dt>!rank!</dt><dd>エントリのランク名が表示されます</dd><br />
<dt>!img!</dt><dd>登録された画像ファイル（imgタグ）が表示されます</dd><br />
<dt>!yr!</dt><dd>エントリの更新日時「年数」が表示されます</dd><br />
<dt>!mo!</dt><dd>（同上）の、「月」（数字表記）が表示されます</dd><br />
<dt>!mon!</dt><dd>（同上）の、「月」（文字表記）が表示されます</dd><br />
<dt>!da!</dt><dd>（同上）の、「日」が表示されます</dd><br />
<dt>!wd!</dt><dd>（同上）の、「曜日」が表示されます</dd><br />
</dl>ほか、<strong>skin.cgi</strong> で設定しただけの項目が使用できます。<br />
<br />
<br />
<br />
<strong><span class="markup">フッター部</span></strong><br />
<dl id="skinReference"><br />
<dt>!log!</dt><dd>他のページへ移動するリンクが表示されます</dd><br />
</dl>ほか、ヘッダー部と同じタグが使用できます。]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; HTML テンプレート</dc:subject>
		<dc:date>2006-05-03T17:21:44+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
	<item rdf:about="http://rgt.jpn.org/createskin/eid97.html">
		<link>http://rgt.jpn.org/createskin/eid97.html</link>
		<title>reg.html</title>
		<description>このファイルは、登録ページのテンプレートです。ヘッダ部・フッタ部などのブロック分けはありません。登録情報を入力するフォームを用意す...</description>
		<content:encoded><![CDATA[このファイルは、登録ページのテンプレートです。<br />
ヘッダ部・フッタ部などのブロック分けはありません。<br />
登録情報を入力するフォームを用意する必要があります。<br />
<br />
<strong>用意されている独自タグ</strong><br />
<dl id="skinReference"><br />
<dt>!skindir!</dt><dd>skinディレクトリのパスが表示されます</dd><br />
<dt>!script!</dt><dd>rgt.cgiのパスが表示されます</dd><br />
<dt>!cgititle!</dt><dd>スクリプトのタイトル名が表示されます</dd><br />
<dt>!subtitle!</dt><dd>スクリプトのサブタイトル名が表示されます</dd><br />
<dt>!rank!</dt><dd>ランクの選択メニュー（selectタグ）が表示されます</dd><br />
<dt>!img!</dt><dd>画像ファイル（imgタグ）が表示されます</dd><br />
<dt>!maxd!</dt><dd>登録できる最大キロバイト数が表示されます</dd><br />
<dt>!maxw!</dt><dd>登録できる画像の最大横幅が表示されます</dd><br />
<dt>!maxh!</dt><dd>登録できる画像の最大縦幅が表示されます</dd><br />
<dt>!imgtype!</dt><dd>登録できる画像のファイルタイプが表示されます</dd><br />
<dt>!imglock!</dt><dd>登録した画像の扱い（分かりにくいですが）が表示されます</dd><br />
<dt>!hidden!</dt><dd>フォームに必要なデータが表示されます（必ず、&lt;form&gt;～&lt;/form&gt;の間に入れてください）</dd><br />
<dt>!pwdmax!</dt><dd>パスワードの最大文字数が表示されます</dd><br />
<dt>!ver!</dt><dd>スキンのバージョンが表示されます。</dd><br />
</dl><br />
ほか、<strong>skin.cgi</strong> で設定しただけの項目が使用できます。]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; HTML テンプレート</dc:subject>
		<dc:date>2006-05-03T16:45:21+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
	<item rdf:about="http://rgt.jpn.org/createskin/eid96.html">
		<link>http://rgt.jpn.org/createskin/eid96.html</link>
		<title>edit.html</title>
		<description>このファイルは、編集ページのHTMLテンプレートです。ヘッダ部、フッタ部などのブロック分けはありません。登録情報を編集するフォームを用意...</description>
		<content:encoded><![CDATA[このファイルは、編集ページのHTMLテンプレートです。<br />
ヘッダ部、フッタ部などのブロック分けはありません。<br />
登録情報を編集するフォームを用意する必要があります。<br />
<br />
reg.html と同じタグが使用できます。]]></content:encoded>
		<dc:subject>スキンの作り方 &gt; HTML テンプレート</dc:subject>
		<dc:date>2006-05-03T16:40:44+09:00</dc:date>
		<dc:creator>ria</dc:creator>
		<dc:publisher>Serene Bach</dc:publisher>
		<dc:rights>ria</dc:rights>
	</item>
</rdf:RDF>
