説明
自由レイアウト日記は、テンプレートを編集する事で
あなたの作成したデザインで日記を表示する事が出来ます。
テンプレートを編集するには、日記のタイプを「タイプA」に設定し、
「タイプAデザイン編集」ボタンから編集画面に入室して下さい。
テンプレートの作成には、ある程度の
HTML
の知識が必要になります。
テンプレートの作り方
テンプレートは、普通のホームページを作成するときと
ほぼ同じ記述方法で作成する事が出来ます。
まず、普通のホームページを作成する時の様にページの骨組みを作成します。
<html>
<head>
<title>ページタイトル</title>
</head>
<body>
</body>
</html>
そして普通のページと違うところはここからです。
テンプレートには、「日記ログを表示する部分」というものが必要になります。
つまり、日記の記事内容を表示する場所です。
これがデザインのメイン部分になるでしょう。
「日記ログを表示する部分」の作成
まず、テンプレート中に日記のログを表示する部分を指定します。
日記のログは<!--log-->というタグで囲まれた部分に、
日記のタイトルやコメント、画像が挿入されて表示されます。
つまり、投稿されたログが複数になればこの
<!--log-->
で
囲まれた部分が繰り返して表示されるわけです。
テンプレートサンプル
<html>
<head>
<title></title>
</head>
<body>
<!--log-->
ここに日記ログが表示される
<!--log-->
</body>
</html>
また、
<!--log-->
内に以下で指定されたキーワードを
指定する事でその場所にキーワードに対応した内容が置き換えて表示されます。
日記ログ表示部分のキーワード
置き換え内容
キーワード
コメント
#comment#
題名
#subject#
日付
#date#
アイコン
#icon#
添付ファイル
#upfile#
自由選択項目
#free#
カテゴリ名
#cate#
(設定画面の「カテゴリ名表示タグ」欄の設定も適用されます。)
記事背景色
body_color
記事文字色
font_color
返信フォームへ
※
<res_form>〜</res_form>
上のキーワードを埋め込むと例えば、以下のようになります。
テンプレートサンプル1
日記のログが3件あった場合の表示結果
<html>
<head>
<title></title>
</head>
<body>
<!--log-->
タイトル:#subject#
<BR>
日記内容:<BR>
#comment#<BR>
#date#<BR><BR>
<!--log-->
</body>
</html>
タイトル:今日はいい天気だ!
日記内容:
今日は良い天気だったので、
車で出掛けました。
2005 / 1/ 7 (Sun)
タイトル:テレビ生活
日記内容:
今日は一日中テレビを見て過ごしました。
2005 / 1/6 (Sat)
タイトル:やっと
日記内容:
やっと1週間が終わりました。
週末はゆっくり休もうかなぁ?
2005 / 1/ 5 (Fri)
テンプレートサンプル2
ページ表示結果
<html>
<head>
<title></title>
</head>
<body bgcolor="#ffff99">
<CENTER>
<!--log-->
<BR><BR>
<TABLE width="200" border="1" bgcolor="
body_color
">
<TR>
<TD>#date#</TD>
<TD><font color="font_color
">#comment#</font></TD>
</TR>
</TABLE>
<!--log-->
</CENTER>
</body>
</html>
2006 / 12/ 5 (水)
今日の日記です。今日の日記です。今日の日記です。今日の日記です。今日の日記です。
2006 / 12/4 (火)
あかさたなはまやらわあかさたなはまやらわ
2006 / 12/3 (月)
あいうえおかきくけこさしすせそ
たちつてとなにぬねの
はひふへほ
これでログ表示部分の大体の構造は分かって頂けたかと思います。
次は、<!--log-->で囲まれた部分以外に
以下のキーワードを挿入して、
カウンターの表示位置を指定したり
過去の日記ページへのリンクを作成します。
キーワード
置き換え内容
キーワード
日記タイトル
#title#
メッセージ
#message#
カウンター・アクセスログ取得
#counter#
カレンダー
#calendar#
月移動ボタン
#monthbutton#
タイトル一覧
#newlist# (※1)
タイトル一覧(日付あり)
#newdatelist# (※1)
携帯アドレス取得へ
<imode_url>〜</imode_url>
RSSファイルへのリンク
<rss_url>〜</rss_url>
管理者画面へ
<master_form>〜</master_form>
過去の日記へのリンク
<next_page>〜</next_page>
新しい日記へのリンク
<back_page>〜</back_page>
検索画面へ
<search_form>〜</search_form>
月一覧表示部
#monthlist# (※2)
使用例
:
<next_page>過去の日記へ</next_page> / <search_form target="_blank">日記を検索する</search_form>
↓
過去の日記へ
/
日記を検索する
※1
記事の先頭位置の指定
通常タイトル一覧から各日付の日記にアクセスした場合は
その記事内の日付の位置が先頭として表示されますが、
記事の最後尾に日付を表示されている場合などは、
#datelink#というキーワードを<!--log-->内に埋め込む事で、
その位置をその日の記事と先頭として認識させる事が出来ます。BR>
※2
月一覧表示の位置指定
カレンダーの月部分をクリックした場合などに表示される
月毎の日記一覧は通常は<!--log-->〜<!--log-->の部分に表示されますが、
#monthlist#というキーワードを埋め込む事で、
その位置に月一覧を表示する事が出来ます。
■
返信フォームへのリンク方法について
「
返信を日記本文と同時に表示
」をしないに設定している場合は、
返信フォームへのリンク文字中に返信の件数を表示する事が出来ます。
<res_form>の間に
「#count#」というキーワードを埋め込む事で
任意の場所に返信件数を表示させる事が出来ます。
例1 :
→
3件の返信があります。
例2 :
→
| Comments(3) |
■
感想レスの表示方法
さらに、
<!--log-->
内に
<!--res-->
で囲われた部分を作る事で、
その部分に日記への返信書き込みを表示させる事が出来ます。
<html>
<head>
<title></title>
</head>
<body>
<!--log-->
<!--res-->
ここにレス記事が挿入される
<!--res-->
<!--log-->
</body>
</html>
下のように記述すると右のように表示されます。
<!--log-->
〜<!--log-->
の部分が繰り返され、
さらに、
<!--res-->〜<!--res-->
の部分も返信記事の数に従って繰り返されます。
テンプレートサンプル1
ページ表示結果
<html>
<head>
<title></title>
</head>
<body bgcolor="#ffff99">
<CENTER>
<!--log-->
<BR><BR>
<TABLE width="400" border="1"><TR><TD>
日記本文です。
<res_form>▽返信</res_form>
</TD></TR></TABLE>
<!--res-->
<TABLE width="300" border="1"><TR><TD>
レス記事です。
</TD></TR></TABLE>
<!--res-->
<!--log-->
</CENTER>
</body>
</html>
日記本文です。
▽返信
レス記事です。
日記本文です。
▽返信
レス記事です。
日記本文です。
▽返信
レス記事です。
レス記事です。
レス記事です。
テンプレートサンプル2
ページ表示結果
<html>
<head>
<title></title>
</head>
<body bgcolor="#ffff99">
<CENTER>
<!--log-->
<TABLE width="400" border="1"><TR><TD>
日記本文です。
<!--res-->
<TABLE width="300" border="1"><TR><TD>
レス記事です。
</TD></TR></TABLE>
<!--res-->
</TD></TR></TABLE>
<BR><BR>
<!--log-->
</CENTER>
</body>
</html>
日記本文です。
レス記事です。
日記本文です。
レス記事です。
日記本文です。
レス記事です。
レス記事です。
レス記事です。
このように、日記本文のテーブルの中に
<!--res-->
を挿入する事で
レス記事は日記本文のテーブルの中で繰り返されて表示される事になります。
返信部分キーワード
置き換え内容
キーワード
名前
#name#
コメント
#comment#
アイコン
#icon#
投稿日時
#date#
新着マーク
#newmark#
サンプル
以下のソースはタイプAに初期設定されている
サンプル
のデザインテンプレートです。
<HTML> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS"> <TITLE>Diary</TITLE> <style type="text/css"> <!-- BODY{scrollbar-face-color:#f2f3cb;scrollbar-arrow-color:#4d6073;scrollbar-track-color:#FFFFFF;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #4d6073;scrollbar-3dlight-color: #4d6073;scrollbar-darkshadow-color: #FFFFFF;} a:link {text-decoration:underline;} a:visited {text-decoration:underline;} a:active{text-decoration:underline;} a:hover{text-decoration:none; color:#ff6699; } body,tr,td { font-size: 8pt;} span {line-height:125%;} --> </style> </head> <BODY topmargin="0" rightmargin="0" bottommargin="0" leftmargin="0" marginwidth="0" marginheight="0" link="#999900" vlink="#999900" text="#999900" bgcolor="#333333" background="http://www.21styles.com/kb62-12.gif"> <CENTER> <TABLE width="700" cellpadding="6" cellspacing="3" bgcolor="#EFEFDD" style="border-bottom:none;border-top:none;border-left:1px solid #999966;border-right:1px solid #999966;"> <TR><TD align="center"> <BR> <TABLE width="100%" cellpadding="0" border="0" cellspacing="2"> <TR><TD bgcolor="#999966"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> <TR><TD bgcolor="#999966"> <BR><BR><H2> <FONT color="#FFFFFF" face="Verdana"><I>One Two Three 4- Test Nikki -</I></FONT></H2> <FONT color="#EFEFDD"> 日記の簡単な説明や「サブタイトル」を、この部分に表示します。これはサンプルです。</FONT><BR><BR><BR> </TD></TR> <TR><TD bgcolor="#999966"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> </TABLE> <BR><BR> <TABLE width="99%"> <TR><TD align="center">#calendar#</TD> <TD width="70%"> <TABLE width="100%" cellpadding="0" border="0" cellspacing="1" bgcolor="#999966"> <TR><TD bgcolor="#CCCC99"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> <TR><TD bgcolor="#CCCC99"> <TABLE cellpadding="0" width="100%" cellspacing="3"> <TR><TD> <FONT color="#ffffff">■</FONT><B><FONT color="#EFEFDD">日記の説明タイトル。</FONT></B></TD></TR> </TABLE> </TD></TR> <TR><TD bgcolor="#CCCC99"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> <TR><TD bgcolor="#EFEFDD"> <TABLE cellspacing="10"><TR><TD>#message#</TD></TR></TABLE> </TD></TR> <TR><TD bgcolor="#CCCC99"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> </TABLE> </TD></TR></TABLE> <BR> <!--log--> <BR> <TABLE width="99%" cellpadding="0" border="0" cellspacing="0" bgcolor="#CCCC99"> <TR><TD bgcolor="#CCCC99"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> <TR><TD bgcolor="#999966"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> <TR><TD> <TABLE cellpadding="0" width="100%" cellspacing="3"> <TR><TD nowrap> <FONT color="#ffffff">■</FONT><B><FONT color="#999966"> #subject#</FONT></B></TD> <TD align="right"><B><FONT color="#999966">#date#</FONT></B> </TD></TR> </TABLE> </TD></TR> <TR><TD bgcolor="#999966"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> <TR><TD bgcolor="#CCCC99"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> <TR><TD bgcolor="#EFEFDD" align="right"> <BR> <TABLE cellpadding="6" width="100%" cellspacing="3"> <TR><TD valign="top"><span><FONT color="#999966">#comment#</FONT></span>#cate#</TD> <TD align="right" width="30">#upfile#</TD></TR> </TABLE> <!--res--> <TABLE cellpadding="1" width="90%"> <TR> <TD colspan="2"><HR size="1" style="border:1px dashed #999966"></TD> </TR> <TR> <TD nowrap width="1%">#icon#</TD> <TD width="99%"> <FONT color="#999966">#comment#</FONT> <DIV align="right"><FONT color="#999966">#name# ..#date# <BR></FONT></DIV> </TD> </TR> </TABLE> <!--res--> <DIV align="right"><BR><res_form><FONT color="#999966">>>感想</FONT></res_form></DIV> </TD></TR></TABLE> <BR> <!--log--> <BR><BR> <TABLE cellpadding="3" width="99%" style="border:1px dashed #999966" cellspacing="2" border="0"> <TR><TD align="right"><next_page><FONT color="#999966"><B>>> NEXT</B></FONT></next_page></TD></TR> </TABLE> <BR><BR> <DIV align=right>#counter#</DIV> <TABLE width="100%" cellpadding="0" border="0" cellspacing="2"> <TR><TD bgcolor="#999966"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> <TR><TD bgcolor="#999966"> <TABLE width="100%"><TR><TD width="50%"> <search_form><FONT color="#EFEFDD"><B>Search</B></FONT></search_form> <imode_url><FONT color="#EFEFDD"><B>Phone</B></FONT></imode_url> </TD><TD align="right"><master_form><FONT color="#EFEFDD"><B>Master</B></FONT></master_form> </TD></TR></TABLE> </TD></TR> <TR><TD bgcolor="#999966"><IMG height="1" width="1" src="http://www.style-21.com/spacer.gif"></TD></TR> </TABLE> </TD></TR></TABLE> </CENTER> </BODY></HTML>
サンプル2
小さいウィンドウで日記を開くには、ホームページ側にjavascriptを使って日記へリンクして頂く必要があります。
詳しい方法については
こちらのサイト
などをご参照下さい。
<HTML> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS"> <TITLE>DIARY</TITLE> <style type="text/css"> <!-- BODY{scrollbar-face-color:#f2f3cb;scrollbar-arrow-color:#666666;scrollbar-track-color:#FFFFFF;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #666666;scrollbar-3dlight-color: #666666;scrollbar-darkshadow-color: #FFFFFF;} body,tr,td { font-size: 8pt; font-family: MS Gothic; } SPAN { line-height:160%; } --> </style> </head> <BODY text="#333333" link="#000000" vlink="#000000" alink="#6666ff" bgcolor="#ffffff" background="http://www.21styles.com/0031_y.gif"> <DIV align=right>#counter#</DIV> <CENTER> <TABLE width="85%"> <!--log--> <TR><TD> <BR><BR> <SPAN><b><font color="#888888"><IMG src=http://www.style-21.com/zregist.gif border=0> </font><font face="MS ゴシック">#date#</font></b><BR> #upfile#</SPAN> #comment# <BR>#cate#<BR> </TD></TR> <TR><TD style="background-image : url(http://www.style-21.com/line_br2.gif) ;"> <BR><BR> </TD></TR> <!--log--> <TR><TD> <DIV align="right"><next_page>→ NEXT</next_page></DIV> <BR><BR> <DIV align="right"> <a href="http://www.style-21.com/" target="_blank"><IMG src=http://www.style-21.com/zhome.gif border=0 alt="Powered By 21style"></a> <imode_url target="_blank"><IMG src=http://www.style-21.com/zphone.gif border=0 alt="携帯用URL取得"></imode_url> <search_form target="_blank"><IMG src=http://www.style-21.com/zsearch.gif border=0 alt="検索"></search_form> <master_form target="_blank"><IMG src=http://www.style-21.com/zpost2.gif border=0 alt="管理者画面"></master_form> </DIV> </TD></TR> </TABLE> </CENTER> </BODY></HTML>
TOP