無料レンタル日記『マイぷれす』(blog,ブログ機能 Template,RSS,TrackBack...標準搭載)
Template Page
レンタル日記『マイぷれす』最大の特徴であるTemplateについてのページです。
Template メニュー
テンプレート・トップ
テンプレート・ナビ
テンプレート解説・変数
リファレンス・ソース


メイン・メニュー
『マイぷれす』トップ
無料日記登録
記者ログイン

★Template関連日記・サイト
・My Pinky

★日記用絵文字アイコン
・主婦はみぃの艶姿日々綴り

日記のカスタマイズ例
ma.(エムエイピリオド)
myinaの漫画人生
HOWDY!
※以下の内容は技術的な詳細ですので『マイぷれす』の利用に必須ではありません。興味のある方のみお読みください。

●Template概説

Webプログラミングの世界では、画面レイアウトを記述するHTMLファイルをプログラムの他のコードから切り離す手段として、Template技術が比較的広く活用されています。

Webアプリケーション = Template (デザイン、レイアウト)+ ロジック

つまりTemplate技術を利用することによって、ひとつのシステムのロジックとデザインを全く別の人が分担して書くことが可能となります。

『マイぷれす』ではこの考え方をレンタル日記システムに取り入れました。 ロジックの部分に相当するシステムは「マイぷれす」が提供しますが、日記ページのデザイン/レイアウトはユーザである記者がそれぞれ書いてください、というコンセプトです。簡単なHTMLを覚えるだけで、自由に自分の日記ページをカスタマイズできます。

もちろんHTMLを知らない全くの初心者のユーザにとってもこの技術は大きな恩恵をもたらしてくれます。「マイぷれす」では予めシステムTemplateとして幾つかのTemplateを用意しています。初心者の方はそれらの既製服の中から好みに合った服を選ぶことができます。ページカラーや背景画像も専用画面で簡単に修正できます。

さてTemplateは通常のHTMLファイルです。記者の方はファイルマネージャを用いることにより、サーバ上のTemplateファイルを直に修正できます。Templateでは通常のHTMLタグに加えてTemplate変数・キャッシュ変数と呼ばれる独自のタグを用いることにより、『マイぷれす』システムの機能を利用できます。

『マイぷれす』には「トップ」、「記事ページ」、「インデックス」、「MyBBS」、「MyLINK」の5種類のページがありますが、その全てのページにおいてTemplate技術を利用することができます。


●Templateはみんなで共有しよう

『マイぷれす』では、システムがユーザである記者にTemplateを配布するシステムを、記者間でも利用できるようにしています。このシステムを利用すれば自分が作ったTemplateを他の任意の記者が簡単に再利用できるようになります。

Template配布システムは「パブリック・アップロード」と「パブリック・ダウンロード」で構成されます。
パブリック・アップロード 記者が自分でカスタマイズしたTemplateを、他の記者が自由に再利用できるようにするために、パブリックな場所にアップロードすることです。Templateのバックアップとしても利用できます。 パブリック・アップロードされたTemplateをパブリックTemplateと呼びます。
パブリック・ダウンロード パブリックTemplateをパブリックな場所から自分の日記スペースにダウンロードし、日記ページに適用させる行為です。



●Templateで日記ページを表示する手順説明

HTMLタイプ 説明
Template 日記のレイアウトを記述するHTMLファイルです。通常のHTMLタグに加えて「マイぷれす」特有の「Template変数」及び「キャッシュ変数」と呼ばれるタグを利用できます。
キャッシュ TemplateのTemplate変数に適切な値を代入したHTMLファイルを指します。一方キャッシュ変数は未代入のままです。
ピュアHTML キャッシュのキャッシュ変数に適切な値を代入したHTMLファイルを指します。一般でいわれるところの純粋なタグのみで構成されるHTMLファイルで、実際にブラウザに表示されるものです。
●日記ページ表示の流れ

【Template】-->【キャッシュ】-->【ピュアHTML】-->ブラウザに表示
(1)
最初の表示だけ
(2)
毎回の表示


(1)記事の追加・削除・修正時などキャッシュを更新する必要がある場合に、既存のキャッシュは削除され、Templateから新しいキャッシュが作り直されます。

(2)それ以外のときは一度作られたキャッシュが表示されることになります。但しカウンタ値や現在時刻など表示の度に更新されるべき値はキャッシュの中にキャッシュ変数として存在し表示の度に値が代入されます。

※キャッシュ変数はトップページにのみ存在します。 つまりその他のページでは「キャッシュ = ピュアHTML」です。


●Template変数&キャッシュ変数のタグ一覧

変数タイプ 説明
Template変数 <tmpl_var name='xxxxx'> の形式(xxxxxを変数名と呼ぶ)
※詳細な変数一覧は下記を参照してください。
キャッシュ変数 {xxxxx} の形式(xxxxxを変数名と呼ぶ)

※以下のキャッシュ変数は全ページに存在します。
{myantenna} マイアンテナ(追加ボタン付)
{myantenna0} マイアンテナ(追加ボタン無し)

※以下のキャッシュ変数はトップページにのみ存在します。
{page_counter_today} 今日のアクセス数
{page_counter_yesterday} 昨日のアクセス数
{page_counter_total} 累積アクセス数
{current_date} 現在の日付。「x年x月x日」の形。
{current_time} 現在の時間。「x:y」の形。


●○●【Template変数一覧ダウンロード】2008年1月5日バージョン配布中!
  • OpenOffice calcで作成したTemplate変数一覧表のダウンロードです。
  • 便宜のためにhtmlとxhtml、Excel形式に自動変換したものもアップしておきます。

    =====> 1.【Download】OpenOffice calc形式(お勧め) <--PCにOpenOfficeをインストールする必要あり
    =====> 2.【Download】Excel形式(未検証) <--PCにExcelをインストールする必要あり
    =====> 3.xhtmlページを閲覧 <--ブラウザはFirefoxのみ対応?
    =====> 4.htmlページを閲覧 <--全てのブラウザでOK
    =====> 5.pdfページを閲覧


    ※OpenOfficeについて
  • OpenOfficeはMicrosoft Officeと高い互換性がある無料のオフィススイートです。
  • Microsoft Officeはとにかく高額である上にバージョンアップの頻度が高いのでちょっとアレです。

    ===>OpenOffice.org日本ユーザ会(OpenOfficeのダウンロード/OpenOfficeをもっと知りたい方)