OSDN Git Service

翻訳・修正・追加
[nucleus-jp/nucleus-jp-ancient.git] / utf8 / nucleus / documentation / help.html.ja
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP">
4 <head>
5         <!-- $Id: help.html 68 2008-09-06 05:46:46Z yama.kyms $ -->
6     <!-- $NucleusJP: help.html,v 1.15 2007/04/19 08:58:40 kimitake Exp $ -->
7
8     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
9     <meta http-equiv="Content-Style-Type" content="text/css" />
10     <meta http-equiv="Content-Script-Type" content="text/javascript" />
11     <link rel="index" href="./index.html" />
12     <title>Nucleus管理用ヘルプ</title>
13     <style type="text/css">
14         body, pre, code {
15             font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "MS Pゴシック", "MS PGothic", "IPA UIGothic", "IPA mona UIGothic", "VL PGothic", "Sazanami Gothic", "DynaLab-dfghsgothic w5-jisx0208.1990-0", "DynaLab-dfggothic w5-iso8859-1", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
16             font-size: small;
17             color:#555;
18         }
19
20         h1 {
21             font-size: medium;
22             font-weight:normal;
23             border-bottom: 1px gray dashed;
24             color: #596d9d;
25             text-align: left;
26             letter-spacing:1px;
27         }
28
29         h2 {
30             font-size: small;
31             font-weight:normal;
32             border-color: #94a8c9;
33             border-style: solid;
34             border-width: 0px 0px 0px 5px;
35             text-align: left;
36             letter-spacing:2px;
37             padding: 0 0 0 8px;
38         }
39
40         .page {
41             height: 1000px;
42             text-align: justify;
43             margin-bottom: 100px;
44         }
45
46         pre {
47             background-color: #eee;
48             padding: 8px;
49             font-size: small;
50             line-height:135%;
51             white-space: -moz-pre-wrap; /* Mozilla */
52             white-space: -pre-wrap;     /* Opera 4-6 */
53             white-space: -o-pre-wrap;   /* Opera 7 */
54             white-space: pre-wrap;      /* CSS3 */
55             word-wrap: break-word;      /* IE 5.5+ */
56         }
57
58         .example {
59             background-color: #fff;
60             padding: 8px;
61             border: 1px solid #999;
62             border-right-width: 2px;
63             border-bottom-width: 2px;
64             width:400px;
65         }
66
67         ul.example {
68         margin-left:0px;
69         }
70
71         ul.example li {
72         margin-left:17px;
73         }
74
75         ul.templates {
76             font-size: x-small;
77             line-height: 1.1;
78             list-style: none;
79             text-indent: -20px;
80             margin-left: 20px;
81         }
82
83         ul {
84             text-align: left;
85         }
86
87         a:link, a:visited {
88             color: #1D3565;
89             font-weight: bold;
90             text-decoration: underline;
91         }
92
93         a:hover {
94             background-color: whitesmoke;
95         }
96
97         .deprecated {
98             border: 3px solid red;
99             padding: 5px;
100             font-size: medium;
101         }
102
103         tt, code {
104             font-size: small;
105         }
106
107         table {
108             border: 1px solid #ccc;
109         }
110
111         th {
112             background-color: #eee;
113         }
114
115         td {
116             vertical-align: top;
117         }
118
119         .note {
120             background-color: #eee;
121             padding: 5px;
122         }
123
124         .invisible {
125             display: block;
126             visibility: hidden;
127         }
128
129         strong {
130             font-weight: bold;
131         }
132
133         em {
134             font-style: italic;
135         }
136
137         .heading_example {
138             margin: 2px;
139             font-weight: bold;
140             font-size: 1.15em;
141         }
142
143     </style>
144 </head>
145 <body>
146
147 <div class="page">
148 <h1>Nucleusポップアップ・ヘルプ</h1>
149 <p>ファイル読み込み中、しばらく待ちください(ファイルサイズはおよそ170KBです)。</p>
150 </div>
151
152
153 <div class="page">
154 <a name="future" id="future"><span class="invisible">future</span></a>
155 <a name="allowpastposting" id="allowpastposting"><span class="invisible">allowpastposting</span></a>
156 <h1>後で追加/過去の日時での投稿</h1>
157 <h2>後で追加</h2>
158 <p>アイテム追加フォームの「後で追加」オプションをチェックすることで、アイテムを指定した時間きっかりに公開することができます。指定された時間が来るまで、アイテムはサイトの公開された部分で見られることはありません。</p>
159 <p>この日時は、アイテムを追加するブログの「過去の日時での投稿を許可する」オプションが有効である場合を除いて、<strong>未来のものでなくてはなりません</strong>。</p>
160 <h2>過去の日時での投稿を許可する</h2>
161 <p>この設定を有効にすると、アイテムを追加する時に、アイテムの投稿日時を過去に指定することができるようになります。また、既存のアイテムの投稿日時を編集することもできるようになります。</p>
162 </div>
163
164 <div class="page"><a name="changedate" id="changedate"><span class="invisible">allowpastposting</span></a>
165 <h1>投稿日時の変更</h1>
166 <p>
167 「タイムスタンプを更新」オプションにより、アイテムの投稿された日付や時間を変更することができます。アイテムの内容を変更した時に、「タイムスタンプを更新」することで記事をブログののトップに戻すことができます。</p>
168 <p>しかし、そのアイテム独自のIDは変更されませんので、訪問者はアイテムのIDから、そのアイテムが編集後に投稿時間が変更されたものだと気づくことができます。</p>
169 </div>
170
171
172 <div class="page"><a name="autosave"></a>
173 <h1>Autosave</h1>
174 <p>The Autosave function saves an item as a <a href="#draft">draft</a> after 10 minutes editing. It should avoid that unsaved changes get lost. It is usefull for users that work for a long time on an item and often forget to save their work.</p>
175 <p>If you want to invoke Autosave before the 10 minutes are past, you can press the '<strong>Auto save now</strong>' button at the end of the form.</p>
176 <p>The Autosave function can be enabled and disabled in the member options.</p>
177 </div>
178
179
180 <div class="page"><a name="draft" id="draft"><span class="invisible">allowpastposting</span></a>
181 <h1>ドラフト(Drafts/草稿)</h1>
182 <p>
183 ドラフト状態のアイテムはブログの公開されたところでは閲覧することができません。推敲に時間をかけたい時や、、実際に投稿するまでに、少し時間を空けたいときなどに役に立つでしょう。ドラフト状態のアイテムは「管理ホーム」にリストとして表示されるので、時間があるときに、いつでも作業を再開することが可能です。</p>
184 <p>ドラフト状態のアイテムを編集する際に、「<strong>今すぐ追加</strong>」のラジオボタンを選んで「保存」ボタンを押すと、ドラフト状態が解除されてブログに公開されます。
185 </p>
186 </div>
187
188 <div class="page"><a name="extended" id="extended"><span class="invisible">extended</span></a>
189 <h1>「続き」部分</h1>
190 <p>
191 アイテムには、長文記事を分割して表示するために、オプションとして「続き」部分があります。例えば、記事がブログのメインページに置くには長すぎる場合、導入を「本文」部分に、残りを「続き」部分に書くことができます。テンプレートによって、表示の形態は変わってきますが、ブログのメインページを閲覧すると「続きを読む」というリンクが出現します。
192 </p>
193 <p>
194 もしアイテムの単なる<em>概略</em>として導入部分を書きたいのなら、<a href="#templatevar-smartbody">smartbody</a>というテンプレート変数を用いることで、「本文」と「続き」の表示を分けることも可能です。
195 </p>
196 </div>
197
198 <div class="page"><a name="shortblogname" id="shortblogname"><span class="invisible">shortblogname</span></a>
199 <h1>Blogの短縮名</h1>
200 <p>
201 「Blogの短縮名」は主に管理領域で、どのアイテムがどのブログと結びついているのか示すために使われます。
202 </p>
203 <p>
204 また、新規ブログを有効にするための代替indexファイルでも用いられます(以下は「Blogの短縮名」が「myshortblogname」の時の呼び出しファイルの例):
205 </p>
206 <pre>
207 &lt;?php
208     include('./config.php');
209     selectBlog('myshortblogname');
210     selector();
211 ?&gt;
212 </pre>
213 </div>
214
215 <div class="page"><a name="blogdefaultskin" id="blogdefaultskin"><span class="invisible">blogdefaultskin</span></a>
216 <h1>標準のスキン</h1>
217 <p>
218 ブログが表示される時には、ブログごとの「設定」で選択された「標準のスキン」が使用されます。選択できるのは一つだけです。(URLの引数として指定することで、別のスキンで表示させることは可能です)
219 </p>
220 </div>
221
222
223 <div class="page"><a name="blognotify" id="blognotify"><span class="invisible">blognotify</span></a>
224 <h1>通知するメールアドレス</h1>
225 <p>
226 このオプションには、新しくコメントが追加された時などに通知するメールアドレスを、一つあるいは複数設定することができます。もし通知が不要なら空っぽにしておいてください。メールアドレスは、当然ですが、有効なものでなくてはなりません。
227 </p>
228 <p>
229 複数のメールアドレスを設定する場合には、各メールアドレスをセミコロン(<strong>;</strong>)で区切ってください。
230 </p>
231 <div class="note">
232 <strong>注意:</strong>設定フィールドの最大長は128文字です。セミコロン(<strong>;</strong>)を含んだ合計の文字数が128文字を超えない限り、メールアドレスはいくつでも設定することができます。
233 </div>
234 <div class="note">
235 <strong>注意:</strong>通知先に、メンバー登録に使われているメールアドレスを設定した場合、自分で書いたアイテムやコメントの通知はされません。自分で書いたことは知っているはずですから、問題にはならないでしょう。
236 </div>
237 </div>
238
239 <div class="page"><a name="blogmaxcomments" id="blogmaxcomments"><span class="invisible">blogmaxcomments</span></a>
240 <h1>コメントの最大量</h1>
241 <p>
242 <em>メインの目次ページ</em>に表示するコメントの最大数です。<strong>これはコメント可能な最大数を制限するものではありません</strong>。個別アイテムページでは、設定した最大数を超えていても全てのコメントが表示されます。
243 </p>
244 <p class="note"><strong>注意:</strong>
245 テンプレート内部では、テンプレート変数<a href="#templatevar-comments">comments</a>の引数によってここでの値が上書きされます。
246 </p>
247 </div>
248
249 <div class="page"><a name="blogtimeoffset" id="blogtimeoffset"><span class="invisible">blogtimeoffset</span></a>
250 <h1>サーバ時刻との時差</h1>
251 <p>
252 もしサーバの時刻とあなたの住んでいる地域の時刻とが一致していなければ、ここにサーバとの時差を入力することで、Nucleus内部の時刻をあなたの住んでいる地域の時刻に合わせることができます(マイナス時差の地域に住んでいる場合は、マイナス記号付きで入力します)。参考のために現在のサーバの時刻が表示されています。
253 </p>
254 <h2>実例</h2>
255 <p>あなたの住んでいる地域の時刻が20:35で、表示されているサーバの時刻が14:35のとき、ブログの時刻を20:35にするためには「サーバ時刻との時差」を6.0に設定します。
256 </p>
257 <p class="note"><strong>注意:</strong>30分刻みでの時差のある地域のために、0.5刻みで設定することができます。例えば「サーバ時刻との時差」を<strong>1.5</strong>に設定すると、1時間30分の補正となります。</p>
258 </div>
259
260 <div class="page"><a name="blogupdatefile" id="blogupdatefile"><span class="invisible">blogupdatefile</span></a>
261 <h1>自動更新するファイル</h1>
262 <p>
263 ブログに新しいアイテムが追加された時に、上書きするファイルのパスを入力します。このファイルは、新しいアイテムが追加されるたびに最終変更時のタイムスタンプが上書きされ、外部からはこのファイルを参照することで、ブログに更新があったかどうかをチェックすることができます。このファイルは訪問者によるコメントが追加された時や、スキン/テンプレートに変更を加えた時には更新されません。アイテムが追加されてブログの記事に変更があったときに更新されるので、「Weblogの更新状況」等を作成するサービスに使うことができます。
264 </p>
265 <p>
266 自動更新されるファイルが必要ないときは、フィールドを空っぽにしておいてください。
267 </p>
268 <p>
269 自動更新されるファイルの場所は管理領域からの相対パスでも指定することが可能ですが、<code> /path/to/your/website/update.txt</code> のようにより確実な絶対パスを使った方が良いでしょう。また自動更新されるファイルを作成し、かつそのファイルに書き込みができるように、自動更新ファイルとそれを作成するディレクトリの<a href="tips.html#filepermissions" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" class="out" title="quick guide on changing file permissions">パーミッションを0666</a>にしてください。
270 </p>
271 </div>
272
273 <div class="page"><a name="teamadmin" id="teamadmin"><span class="invisible">teamadmin</span></a>
274 <h1>Blogの管理者</h1>
275 <p>
276 Blogの管理者は次のような追加権限をもちます:
277 </p>
278
279 <ul>
280     <li>チームの操作</li>
281     <li>Blog設定の変更</li>
282     <li>投稿者に関係なく、該当Blogのどのアイテムでも編集や削除が可能</li>
283     <li>Blogの削除</li>
284 </ul>
285
286 <p>
287 一つのブログは複数の管理者を持つことができます。各ブログには、最低でも一人の管理者がいなくてはなりません。
288 </p>
289 </div>
290
291
292 <div class="page"><a name="superadmin" id="superadmin"><span class="invisible">superadmin</span></a>
293 <h1>管理者の特権</h1>
294
295 <p>
296 <em>super-admin(最高管理者)</em>と呼ばれ、ブログのチームへの所属とは無関係に、全ての機能と全てのブログに<strong>フルアクセス</strong>できます。
297 </p>
298
299 <p>
300 またsuper-adminは、ブログの作成、グローバル設定の変更、テンプレートの書き換え、スキンの書き換え、メンバーの操作(メンバーの作成/編集/削除)を行う権限があります。
301 </p>
302
303 <p>
304 super-adminとなるのは通常サイトの管理者ただ一人でしょう。
305 </p>
306
307 </div>
308
309 <div class="page"><a name="canlogin" id="canlogin"><span class="invisible">canlogin</span></a>
310 <h1>管理者領域へのログイン</h1>
311 <p>
312 <a href="#superadmin" title="Administrator Privileges">super-admin</a>はそれぞれのメンバーを、管理領域へのログインを許可しないよう設定できます。 
313 </p>
314 </div>
315
316 <div class="page"><a name="defaultblog" id="defaultblog"><span class="invisible">defaultblog</span></a>
317 <h1>既定のBlog</h1>
318 <p>
319 サイトへの接続時にブログが指定されていない場合に表示されるブログです。
320 </p>
321 </div>
322
323 <div class="page"><a name="baseskin" id="baseskin"><span class="invisible">baseskin</span></a>
324 <h1>基本のスキン</h1>
325
326 <p>適用すべきスキンが見つからなかった時に代用するスキンを設定します。これはスキン・パーツが設定されていなかったり、スキンが明確に指定されていなかったりした時に起こります。</p>
327 <p>ほとんどのユーザーは、この設定を気にする必要がありません。</p>
328 </div>
329
330 <div class="page"><a name="cookies" id="cookies"><span class="invisible">cookies</span></a>
331 <h1>Cookie設定</h1>
332
333 <h2>ログインCookieの有効期間</h2>
334 <p>
335 デフォルトでは、メンバーがログインするとブラウザにcookieが保存され、翌日に戻ってきたときに再びログインする必要がなくなります。クッキーの有効期間によって、いつ無効になるか決定されます。</p>
336 <ul>
337     <li><strong>セッションごと</strong> ? ブラウザを終了させるとcookieは削除されます。</li>
338     <li><strong>一ヶ月</strong> ? 一ヶ月続けてサイトか管理領域を訪れないというようなことが無い限り、cookieはコンピュータに残り続けます。このオプションを使えば、おそらく再ログインする必要はなくなるでしょう。(自分でログアウトしたときや、他のコンピュータからログインするときは別ですが)</li>
339 </ul>
340
341 <h2>CookieパスとCookieドメイン</h2>
342 <p>
343 これらは取り高度な設定です。通常は、cookieパスは単純にスラッシュ('/')、cookieドメインは空っぽの状態から変更する必要はありません。
344 </p>
345
346 <h2>セキュアCookie</h2>
347 <p>
348 通常は「いいえ」に設定してください。HTTPSのurlを用いており、cookieの送受信をhttps接続を通してのみに限定したい時だけ、この設定を「はい」にします。
349 </p>
350
351 <h2>最終訪問日時Cookieの保存</h2>
352 <p>
353 訪問者が最後に訪れた時間をcookieに保存させるように設定することができます。これによって、<a href="#templatenew">新規アイテム</a>の隣にマークを付けることができます。
354 </p>
355
356 </div>
357
358
359 <div class="page"><a name="language" id="language"><span class="invisible">language</span></a>
360 <h1>言語</h1>
361 <p>
362 Nucleusが生成する個々のメンバー用のコンテンツを作成するときに用いられる言語を選択することができます。Nucleusによって生成されるコンテンツには、管理領域、エラーメッセージ、スキンにおけるフォームなどが含まれます。
363 </p>
364
365 <p>
366 言語の選択を行う場所は二ヶ所あります。一箇所目は「グローバル設定」で、デフォルトで用いられる「既定の言語」を設定します。もう一箇所は、各「メンバーの編集」ページの設定でメンバー毎ログイン時の使用言語を設定することができます。
367
368 </p>
369
370 <p>
371 これら両方の設定が無効の場合、英語がデフォルトの言語として用いられます
372 </p>
373
374 <p class="note"><strong>注意:</strong> 追加の言語ファイルは<a href="http://www.nucleuscms.org/" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" class="out" title="Nucleus CMS Website">Nucleusのウェブサイト</a>からダウンロードできます。(新規ウィンドウが開きます)</p>
375
376 </div>
377
378 <div class="page"><a name="allowaccountcreation" id="allowaccountcreation"><span class="invisible">allowaccountcreation</span></a>
379 <h1>アカウントの作成</h1>
380 <p>
381 訪問者に自身のメンバーアカウント作成を許可することができます。新規メンバーは管理者がチームに加えるまでは、ブログにアイテムを追加することはできませんが、自分のコメントを削除したり変更したりすることが可能です。<a href="#allowaccountcreation">新規メンバーのログイン許可</a>を許可している場合、管理領域にログインして自分の設定を変更することもできます。
382 </p>
383 </div>
384
385 <div class="page"><a name="allownewmemberlogin" id="allownewmemberlogin"><span class="invisible">allownewmemberlogin</span></a>
386 <h1>新規メンバーのログイン許可</h1>
387 <p>
388 この設定は、訪問者による<a href="#allowaccountcreation">アカウントの作成</a>を許可している場合に、その方法で作られたアカウントを使用して<a href="#canlogin">管理領域にログイン</a>できるかどうかを設定します。
389 </p>
390 </div>
391
392
393 <div class="page"><a name="messageservice" id="messageservice"><span class="invisible">messageservice</span></a>
394 <h1>メッセージサービス</h1>
395
396 <h2>メンバー間メッセージサービス</h2>
397 <p>
398 メンバーのプライバシーのために、メールアドレスを隠したままで、スクリプトを通してメンバー同士でメールメッセージの送信ができます。送信されたメッセージには両ユーザーのメールアドレスが含まれますので、その後は通常のメールを用いた連絡を続けることができます。このサービスは無効にすることが可能です。
399 </p>
400
401 <h2>メンバー以外のメッセージサービス</h2>
402 <p>
403 デフォルトでは非メンバーは、入力されたメールアドレスが有効なものかチェックする方法が無いために、メッセージサービスを使用できません。「メンバー以外からのメッセージ送付を許可」することによってこの制限を緩和できます。非メンバーはメッセージの投函時にメールアドレスを尋ねられ、そのアドレスがメールのヘッダー<code>From:</code>に表示されることになります。
404 </p>
405
406 </div>
407
408 <div class="page"><a name="disablesite" id="disablesite"><span class="invisible">disablesite</span></a>
409 <h1>サイトの閉鎖</h1>
410 <p>
411 Nucleusのサイト全体を閉鎖することが可能です。なんらかの設定調整を行うときに、あるいは何か恐ろしい間違いが起きた時にこれを実行したいと思うかもしれません:-)
412 </p>
413 <p>
414 チェックボックスを「はい」に設定した場合に、訪問者はここで設定したURLにリダイレクトされます。
415 </p>
416 <p>
417 例外:<strong>管理領域</strong>は閉鎖していない時と同様に利用可能であり、<strong><a href="#superadmin">最高管理者</a></strong>は通常通りサイト全体を閲覧することができます。(あとでサイトを再開することを忘れないでください;-))
418 </p>
419 </div>
420
421
422 <div class="page"><a name="urlmode" id="urlmode"><span class="invisible">urlmode</span></a>
423 <h1>URLモード</h1>
424 <p>このオプションを用いることにより、URLスタイルを切り替え可能です:</p>
425 <ul>
426     <li><strong>Normal</strong>: URLは次のようになります <code>http://example.jp/index.php?itemid=1234</code></li>
427     <li><strong>Fancy</strong>: URLは次のようになります <code>http://example.jp/item/1234</code></li>
428 </ul>
429 <p class="note"><strong>注意:</strong>「Fancy URL」モードで動作するようにするためには、この設定のほかにもいくつかの作業が必要になります。詳しい解説は<a href="tips.html" class="out" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;">Tips &amp; Suggestions</a>に記述されています。(新規ウィンドウが開きます)</p>
430
431 </div>
432
433
434 <div class="page"><a name="defaultlistsize" id="defaultlistsize"><span class="invisible">defaultlistsize</span></a>
435 <h1>一覧の既定の表示数</h1>
436 <p>一覧表示画面で一度に表示するブログ、アイテム、コメントの数を入力します。初期値は「10」です。</p>
437 </div>
438
439
440 <div class="page"><a name="debugvars" id="debugvars"><span class="invisible">debugvars</span></a>
441 <h1>デバッグモード</h1>
442 <p>「はい」に設定すると、システム情報を表示したり、対応しているプラグインをデバッグモードにしたりできます。</p>
443 </div>
444
445
446 <div class="page"><a name="templateitems" id="templateitems"><span class="invisible">templateitems</span></a>
447 <h1>テンプレート:アイテム</h1>
448 <p>
449 アイテム表示時に、それぞれのアイテムで次のセットが繰り返されます:
450 </p>
451
452 <pre>
453 アイテムのヘッダー
454 アイテムの本体
455 アイテムのフッター
456 </pre>
457
458 <p>「ヘッダー」、「本体」「フッター」の3つのブロックは、それぞれテンプレートの一部として、どのような見た目になるのかを定義します。</p>
459
460 <h2>変数</h2>
461
462 <p>これらのテンプレート内では、アイテムのデータを挿入するのに<a href="#templatevars-overview" title="Find out which variables are available">テンプレート変数</a>とよばれる系列が利用できます。</p>
463
464 <h2>例</h2>
465 <p><a href="#templateitemsexample">テンプレート:アイテムの例</a></p>
466
467 </div>
468
469 <div class="page"><a name="templateitemsexample" id="templateitemsexample"><span class="invisible">templateitemsexample</span></a>
470 <h1>テンプレート:アイテムの例</h1>
471 <p>
472 「アイテムの本体」テンプレートの一例です:
473 </p>
474
475 <pre>&lt;h1&gt;&lt;%title%&gt;&lt;/h1&gt;
476
477 &lt;p&gt;&lt;%body%&gt;&lt;/p&gt;
478
479 &lt;div class="metadata"&gt;
480  &lt;a href="&lt;%itemlink%&gt;"&gt;link&lt;/a&gt; -
481  &lt;%date%&gt; &lt;%time%&gt; -
482  &lt;a href="&lt;%authorlink%&gt;"&gt;&lt;%author%&gt;&lt;/a&gt; -
483  &lt;%comments%&gt;
484 &lt;/div&gt;</pre>
485
486 <p>結果は次のようになります:</p>
487
488 <div class="example">
489 <span class="heading_example">ここはアイテムのタイトルです</span>
490 <p style="margin: 2px; padding: 0px;">ここはアイテムのテキスト部分です</p>
491 <div style="font-style: italic; margin: 2px;">
492  <a href="#templateitemsexample">link</a> -
493  September 5th 2008 18:51 -
494  <a href="#templateitemsexample">カルマ</a> -
495  <a href="#templateitemsexample">no comments</a>
496 </div>
497 </div>
498
499 </div>
500
501
502 <div class="page"><a name="templatecomments" id="templatecomments"><span class="invisible">templatecomments</span></a>
503 <h1>テンプレート:コメント</h1>
504
505 <p>コメントブロックは3つの要素で構成されています。</p>
506
507 <ol>
508     <li>
509         コメントが表示されるとき(ブログの設定、もしくは「コメント本体」のテンプレート内の&lt;%comments%&gt;の引数で許可されているコメントの最大数を下回っているとき)
510 <pre>コメントのヘッダー
511   コメントの本体(コメントの数だけ繰り返し)
512 コメントのフッター</pre>
513     </li>
514     <li>
515         コメントがまったく無いとき
516 <pre>
517 コメントが無い時
518 </pre>
519     </li>
520     <li>
521         コメントがあるが、許可されている最大数を上回っているとき(個別アイテムページでのみ表示されます)
522 <pre>
523 コメントが多すぎる時
524 </pre>
525     </li>
526 </ol>
527
528 <p>コメントのテンプレート内部では、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
529
530 </div>
531
532 <div class="page">
533 <a name="templatecommentheaders" id="templatecommentheaders"><span class="invisible">templatecommentheaders</span></a>
534 <a name="templatecommentfooters" id="templatecommentfooters"><span class="invisible">templatecommentfooters</span></a>
535 <h1>テンプレート:コメントのヘッダーとフッター</h1>
536
537 <h2>特徴</h2>
538
539 <p>「コメントの本体」はコメント一つごとに繰り返されますが、ヘッダーとフッターは一度しか表示されません。出力は次のようになります:</p>
540 <pre>コメントのヘッダー
541   コメントの本体 1
542   コメントの本体 2
543   コメントの本体 3
544 コメントのフッター</pre>
545 <p>これらのテンプレート内では、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
546
547 <h2>例</h2>
548
549 <p>コメントのヘッダー:</p>
550 <pre>&lt;ul&gt;</pre>
551 <p>コメントの本体:</p>
552 <pre>&lt;li&gt;&lt;%user%&gt;: &lt;%body%&gt;&lt;/li&gt;</pre>
553 <p>コメントのフッター</p>
554 <pre>&lt;/ul&gt;</pre>
555 <p>結果は次のようになります</p>
556
557 <ul class="example">
558     <li>hsur: そうでしたね。なんでソコ抱き合ってんの・・・っていう感じで</li>
559     <li>satona: ぼくは、センセーとしましたよ。ハグ。</li>
560     <li>hsur: ぇ!</li>
561 </ul>
562
563 </div>
564
565 <div class="page"><a name="templatemorelink" id="templatemorelink"><span class="invisible">templatemorelink</span></a>
566 <h1>テンプレート:続きへのリンク</h1>
567 <p>
568 これはアイテムのテンプレート(アイテムのヘッダー、アイテムの本体、アイテムのフッターの3つ)で利用できるテンプレート変数、"morelink"がどのように表示されるかを決めるものです。<a href="#templatevars-overview">利用可能な変数</a>はアイテムのテンプレートと同じです。
569 </p>
570 <p>
571 もしアイテムに「続き」の部分が存在しない場合、テンプレート変数<code>&lt;%morelink%&gt;</code>は無視されます。
572 </p>
573
574 <h2>例</h2>
575 <pre><code>&lt;a href="&lt;%itemlink%&gt;"&gt;[続きを読む!]&lt;/a&gt;</code></pre>
576
577 </div>
578
579 <div class="page"><a name="templatearchivelists" id="templatearchivelists"><span class="invisible">templatearchivelists</span></a>
580
581 <h1>テンプレート:アーカイブリスト</h1>
582
583 <p>過去ログのリストは、以下のようなリスト体裁をとります:</p>
584
585 <pre>アーカイブリストヘッダー
586   アーカイブリスト本体(アーカイブごとに繰り返し)
587 アーカイブリストフッター</pre>
588
589 <p>
590 利用できる変数:(ヘッダーとフッターでは<code>blogid</code>のみが使用できます)
591 </p>
592
593 <table summary="Template::Archive lists"><tr>
594     <th abbr="名前">名前</th>
595     <th abbr="説明">説明</th>
596 </tr><tr>
597     <td>blogid</td>
598     <td>weblogのID</td>
599 </tr><tr>
600     <td>archivelink</td>
601     <td>アーカイブへのリンク。<code>&lt;a href="&lt;%archivelink%&gt;"&gt;</code>のように使用します。</td>
602 </tr><tr>
603     <td>month</td>
604     <td>月の数値(01-12の2文字表記)</td>
605 </tr><tr>
606     <td>year</td>
607     <td>年(西暦の4文字表記)</td>
608 </tr><tr>
609     <td>day</td>
610     <td>月の中での日付(二文字表記。日ごと表示の時のみ)</td>
611 </tr></table>
612
613 <p><a href="#strftime">strftime</a>変数を使用することで、日付の表記を自由にカスタマイズすることができます。この変数が複雑すぎると感じるなら、次のように記述すると良いでしょう。</p>
614
615 <pre><code>&lt;a href="&lt;%archivelink%&gt;"&gt;%B, %Y&lt;/a&gt;&lt;br /&gt;</code></pre>
616
617
618 <p>出力される時刻と言語をあなたの住んでいる地域にあわせるために、<a href="#templatelocale">locale</a>を適切に設定してください。</p>
619
620 </div>
621
622
623
624
625 <div class="page"><a name="templatecategorylists" id="templatecategorylists"><span class="invisible">templatecategorylists</span></a>
626 <h1>テンプレート:カテゴリーリスト</h1>
627
628 <p>カテゴリーリストは下の表のようにフォーマットされます:</p>
629
630 <pre>カテゴリーリストヘッダー
631   カテゴリーリストアイテム(繰り返し)
632 カテゴリーリストフッター</pre>
633
634 <p>利用可能な変数:(ヘッダーとフッターでは<code>blogid</code>、<code> blogurl</code>、<code>self</code>のみが許可されています)</p>
635
636 <table summary="Template::Category lists"><tr>
637     <th abbr="名前">名前</th>
638     <th abbr="説明">説明</th>
639 </tr><tr>
640     <td>blogid</td>
641     <td>weblogのID</td>
642 </tr><tr>
643     <td>blogurl</td>
644     <td>blogのURL(blogごとの「設定」で定義される)</td>
645 </tr><tr>
646     <td>self</td>
647     <td>パラメーター無しの現在のページ(例えば<code>index.php</code>)</td>
648 </tr><tr>
649     <td>catlink</td>
650     <td>該当カテゴリーの新しいアイテムへのリンク。これにより&lt;a href=".."&gt;タグを埋め込むことができる。</td>
651 </tr><tr>
652     <td>catid</td>
653     <td>カテゴリーのID</td>
654 </tr><tr>
655     <td>catname</td>
656     <td>カテゴリー名</td>
657 </tr><tr>
658     <td>catdesc</td>
659     <td>カテゴリーの説明</td>
660 </tr></table>
661
662 <p><a href="#categorylistexample">カテゴリーリストの例を見る</a></p>
663
664 </div>
665
666 <div class="page"><a name="categorylistexample" id="categorylistexample"><span class="invisible">categorylistexample</span></a>
667 <h1>テンプレート:カテゴリーリストの例</h1>
668 <p>
669 <a href="#templatecategorylists">「テンプレート:カテゴリーリスト」の解説に戻る</a>
670 </p>
671
672 <h2>カテゴリーリストヘッダー</h2>
673 <pre><code>&lt;ul&gt;
674   &lt;li&gt;&lt;a href="&lt;blogurl%&gt;"&gt;まとめて表示&lt;/a&gt;&lt; /li&gt;</code></pre>
675
676 <h2>カテゴリーリストアイテム</h2>
677 <pre><code>&lt;li&gt;&lt;a href="&lt;%catlink%&gt;"&gt;&lt;%catname%&gt;&lt;/a&gt;&lt;/li&gt;</code></pre>
678
679 <h2>カテゴリーリストフッター</h2>
680 <pre><code>&lt;/ul&gt;</code></pre>
681
682 <h2>結果はこうなります:</h2>
683
684 <ul class="example">
685     <li><a href="#categorylistexample">まとめて表示</a></li>
686     <li><a href="#categorylistexample">あなたのカテゴリー</a></li>
687     <li><a href="#categorylistexample">わたしのカテゴリー</a></li>
688 </ul>
689
690 </div>
691
692 <div class="page"><a name="templatebloglists" id="templatebloglists"><span class="invisible">templatebloglists</span></a>
693 <h1>テンプレート:ブログリスト</h1>
694
695 <p>ブログリストは次の様に出力されます:</p>
696
697 <pre>ブログリストヘッダー
698   ブログリストアイテム(存在するブログの数だけ繰り返し)
699 ブログリストフッター</pre>
700
701 <p>ブログリストアイテムで利用可能な変数:</p>
702
703 <table summary="Template::Blog lists item"><tr>
704     <th abbr="名前">名前</th>
705     <th abbr="説明">説明</th>
706 </tr><tr>
707     <td>bloglink</td>
708     <td>ブログのURL(Nucleusコアによって与えられた引数から生成されるもの)<code>&lt;a href="&lt;%bloglink%&gt;"&gt;</code>のように使用します。</td>
709 </tr><tr>
710         <td>blogurl</td>
711         <td>ブログのURL(「Blog設定」の「URL」で設定されているもの)<code>&lt;a href="&lt;%bloglink%&gt;"&gt;</code>のように使用します。</td>
712 </tr><tr>
713     <td>blogdesc</td>
714     <td>ブログの説明</td>
715 </tr><tr>
716     <td>blogname</td>
717     <td>ブログ名(第二引数に『shortname』が指定された場合は『ブログの短縮名』)</td>
718 </tr></table>
719
720 <p>ヘッダーとフッターでのみ使用できる変数:</p>
721
722 <table summary="Template::Blog lists header/footer"><tr>
723     <th abbr="名前">名前</th>
724     <th abbr="説明">説明</th>
725 </tr><tr>
726     <td>siteurl</td>
727     <td>グローバル設定の「サイトのURL」</td>
728 </tr><tr>
729     <td>sitename</td>
730     <td>グローバル設定の「サイト名」</td>
731 </tr></table>
732
733 <p><a href="#bloglistexample">ブログリストの例を見る</a></p>
734
735 </div>
736
737 <div class="page"><a name="bloglistexample" id="bloglistexample"><span class="invisible">bloglistexample</span></a>
738 <h1>テンプレート:ブログリストの例</h1>
739 <p>
740 <a href="#templatebloglists">「テンプレート:ブログリスト」の解説に戻る</a>
741 </p>
742
743 <h2>ブログリストヘッダー</h2>
744 <pre><code>&lt;ul&gt;
745   &lt;li&gt;&lt;a href="&lt;%siteurl%&gt;"&gt;&lt;%sitename%&gt;&lt;/a&gt;&lt;/li&gt;</code></pre>
746
747 <h2>ブログリストアイテム</h2>
748 <pre><code>&lt;li&gt;&lt;a href="&lt;%bloglink%&gt;" title="&lt;%blogdesc%&gt;"&gt;&lt;%blogname%&gt;&lt;/a&gt;&lt;/li&gt;</code></pre>
749
750 <h2>ブログリストフッター</h2>
751 <pre><code>&lt;/ul&gt;</code></pre>
752
753 <h2>表示は次のようになります</h2>
754
755 <ul class="example">
756     <li><a href="#bloglistexample">あなたのサイト</a></li>
757     <li><a href="#bloglistexample" title="あなたのブログの説明">あなたのブログ</a></li>
758     <li><a href="#bloglistexample" title="わたしのブログの説明">わたしのブログ</a></li>
759 </ul>
760
761 </div>
762
763
764
765
766
767
768
769 <div class="page"><a name="templatelocale" id="templatelocale"><span class="invisible">templatelocale</span></a>
770 <h1>テンプレート:Locale</h1>
771 <p>
772 これは実際のところテンプレートの部品というより設定です。設定することによって、日付と時刻のローカライズを選択できます。月や曜日などは要求された言語での表示になるでしょう。
773 </p>
774
775 <p>
776 使える変数は、Nucleusが動作しているコンピュータによります。使える変数をいくつかあげますと・・・:
777 </p>
778
779 <ul>
780     <li><strong>en</strong>:英語</li>
781     <li><strong>dutch</strong>:オランダ語</li>
782     <li><strong>ja_JP</strong>:日本語</li>
783     <li>...</li>
784 </ul>
785
786 <p>
787 strftimeに関するより詳しい情報は、<a href="http://www.opengroup.org/onlinepubs/7908799/xsh/strftime.html" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" class="out" title="Open Group specification">Open Group Specification</a>にあります。(新規ウィンドウが開きます)
788 </p>
789
790 <p>
791 locale は<a href="#templatedatetime">日付と時刻のフォーマット</a>、<a href="#templatedateheads">日付ヘッダー</a>、<a href="#templatearchivelists">アーカイブリスト</a>で利用されます。
792 </p>
793
794 </div>
795
796 <div class="page"><a name="templatedatetime" id="templatedatetime"><span class="invisible">templatedatetime</span></a>
797 <h1>テンプレート:日付と時刻のフォーマット</h1>
798 <p>
799 これらは<code>&lt;%date%&gt;</code>と<code> &lt;%time%&gt;</code>という変数(詳細は<a href="#templatevars-overview">テンプレート変数</a>を参照)の日付と時刻の表示方法を設定します。フォーマットは<a href="#templatelocale">Locale</a>にも左右されます。
800 </p>
801
802 <p>
803 利用できる変数の<a href="#strftime">詳細な情報はこちら</a>。もし手っ取り早く始めたいのなら、日付フォーマットに"%x"を、時刻フォーマットに"%X"をお使いください。
804 </p>
805
806 </div>
807
808 <div class="page"><a name="templatedateheads" id="templatedateheads"><span class="invisible">templatedateheads</span></a>
809 <h1>テンプレート:日付のヘッダー/フッター</h1>
810
811 <p>
812 日付のヘッダーと日付のフッターは、日付と時刻の変数を入力することができます。利用できる変数の詳細情報は<a href="#strftime">こちらにあります</a>。もし手っ取り早く始めたいのなら、日付フォーマットとして"%x"を使ってください。日付フォーマットで使われる言語は、テンプレートの<a href="#templatelocale">Locale</a>で設定できます。</p>
813
814 <p>
815 日付のヘッダーにテンプレート変数&lt;%%daylink%%&gt;を含めることによって、その日のアーカイブへのリンクを挿入できます。<strong>'%'が二つ続けてあることに注意!変数として展開される%dを無効にするために必要な措置です。 </strong>同様に、このテンプレート内で'%'という文字を使いたい場合は、二つ重ねて"%%"と記述しないとサイトには表示されません。 
816 </p>
817
818 <p>
819 日付のヘッダーのサンプル:
820 </p>
821
822 <pre>
823 &lt;div class="day"&gt;
824 &lt;h1&gt;%d %B&lt;/h1&gt;
825 </pre>
826
827 <p>
828 日付のフッターのサンプル:
829 </p>
830
831 <pre>
832 &lt;/div&gt;
833 </pre>
834
835 <p>daylinkを用いた日付ヘッダーの例:</p>
836
837 <pre>
838 &lt;div class="day"&gt;
839 &lt;h1&gt;%d %B&lt;/h1&gt;
840 &lt;a href="&lt;%%daylink%%&gt;"&gt;(アーカイブ)&lt;/a&gt;
841 </pre>
842
843 </div>
844
845 <div class="page"><a name="templatehighlight" id="templatehighlight"><span class="invisible">templatehighlight</span></a>
846 <h1>テンプレート:ハイライト表示</h1>
847 <p>
848 検索結果をハイライト表示するために、検索文字列を挟み込む(X)HTMLタグを入力します。"\0"と記述した場所が、検索文字列に置き換えられます。また、ここで入力された文字列は、プログラム中で<a href="http://jp.php.net/manual/ja/reference.pcre.pattern.syntax.php" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" class="out">正規表現のパターン構文数</a>(新しいウィンドウが開きます)としてそのまま使用されますので、いくつかの記号はバックスラッシュを直前に置くことでエスケープしなければなりません。
849 </p>
850
851 <h2>例</h2>
852
853 <pre><code>&lt;span style='background-color:yellow'&gt;\0&lt;/span&gt;</code></pre>
854
855 </div>
856
857 <div class="page"><a name="templatenothingfound" id="templatenothingfound"><span class="invisible">templatenothingfound</span></a>
858 <h1>テンプレート:検索で何も見つからなかった場合</h1>
859
860 <p>
861 検索が実行され結果何も見つからなかった場合に表示されます。
862 </p>
863
864 <p>利用可能な変数:</p>
865
866 <table summary="Template::othing found"><tr>
867     <th abbr="名前">名前</th>
868     <th abbr="説明">説明</th>
869 </tr><tr>
870     <td>blogid</td>
871     <td>ブログのID</td>
872 </tr><tr>
873     <td>query</td>
874     <td>検索に用いられた文字列</td>
875 </tr></table>
876
877 <h2>例</h2>
878
879 <pre><code>&lt;b&gt;&lt;%query%&gt;&lt;/b&gt;に該当する検索結果はありませんでした</code></pre>
880
881 </div>
882
883 <div class="page"><a name="templatecommentbody" id="templatecommentbody"><span class="invisible">templatecommentbody</span></a>
884 <h1>テンプレート:コメントの本体</h1>
885 <p>
886 このテンプレート・パーツは単独のコメント表示に使われます。このテンプレートでは、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
887
888 <h2>例</h2>
889 <pre><code>&lt;h2&gt;&lt;%userlink%&gt;さんによるコメント:&lt;/h2&gt;
890
891 &lt;p&gt;&lt;%body%&gt;&lt;/p&gt;
892
893 &lt;div class="metadata"&gt;
894  (接続元:&lt;%host%&gt; 投稿日時:&lt;%date%&gt; &lt;%time%&gt;)
895 &lt;/div&gt;</code></pre>
896
897 <p>結果は次のようになります:</p>
898
899 <div class="example">
900 <span class="heading_example"><a href="#templatecommentbody">fujisaki</a>さんによるコメント:</span>
901 <p style="margin: 2px;">このういろう、味薄い</p>
902 <div style="margin:2px;font-size:smaller;">(接続元:host.example.org 投稿日時:2008-08-23 02:30)</div>
903 </div>
904
905 </div>
906
907 <div class="page"><a name="templatepopups" id="templatepopups"><span class="invisible">templatepopups</span></a>
908 <h1>テンプレート:メディアとポップアップ</h1>
909 <p>
910 これらのテンプレートは、画像のポップアップウィンドウへのリンクと画像以外のメディア・オブジェクトのフォーマットに用いられます。それぞれのテンプレートで利用可能な変数は以下の通りです。
911 </p>
912
913 <h2>ポップアップ画像へのリンクコード</h2>
914
915 <table summary="Template::Popup kink code"><tr>
916     <th abbr="名前">名前</th>
917     <th abbr="説明">説明</th>
918 </tr><tr>
919     <td>popuplink</td>
920     <td>画像へのポップアップ・リンク</td>
921 </tr><tr>
922     <td>rawpopuplink</td>
923     <td>popuplinkのジャンプ先URL</td>
924 </tr><tr>
925     <td>popupcode</td>
926     <td>ポップアップウィンドウを開くjavascriptコード</td>
927 </tr><tr>
928     <td>text</td>
929     <td>代替テキスト(リンクテキスト)</td>
930 </tr><tr>
931     <td>width</td>
932     <td>イメージの幅</td>
933 </tr><tr>
934     <td>height</td>
935     <td>イメージの高さ</td>
936 </tr><tr>
937     <td>popuptext</td>
938     <td>textと同じだが、htmlエンティティ変換される</td>
939 </tr><tr>
940     <td>link</td>
941     <td>画像の直接のURL</td>
942 </tr><tr>
943     <td>media</td>
944     <td>画像への直接リンク</td>
945 </tr></table>
946
947
948 <h2>インライン画像のコード</h2>
949
950 <table summary="Template::Inline image"><tr>
951     <th abbr="名前">名前</th>
952     <th abbr="説明">説明</th>
953 </tr><tr>
954     <td>image</td>
955     <td>(x)htmlのimgタグ</td>
956 </tr><tr>
957     <td>link</td>
958     <td>画像の直接のURL</td>
959 </tr><tr>
960     <td>text</td>
961     <td>代替テキスト(リンクテキスト。htmlエンティティ変換される)</td>
962 </tr><tr>
963     <td>width</td>
964     <td>イメージの幅</td>
965 </tr><tr>
966     <td>height</td>
967     <td>イメージの高さ</td>
968 </tr><tr>
969     <td>media</td>
970     <td>画像への直接リンク</td>
971 </tr></table>
972
973 <h2>メディアオブジェクトへのリンクコード</h2>
974
975 <table summary="Template::Media objects"><tr>
976     <th abbr="名前">名前</th>
977     <th abbr="説明">説明</th>
978 </tr><tr>
979     <td>media</td>
980     <td>ファイルへの直接リンク</td>
981 </tr><tr>
982     <td>link</td>
983     <td>ファイルの直接のURL</td>
984 </tr><tr>
985     <td>text</td>
986     <td>代替テキスト(リンクテキスト。htmlエンティティ変換される)</td>
987 </tr></table>
988
989 </div>
990
991 <div class="page"><a name="templatememberextra" id="templatememberextra"><span class="invisible">templatememberextra</span></a>
992 <h1>テンプレート:登録メンバーからのコメントへの追加表示</h1>
993 <p>
994 これはコメントが登録メンバーからのものであることを示すのに利用できるテンプレートです。最終的には<a href="#templatecommentbody">コメントの本体</a>で使われる<code>&lt;%authtext%&gt;</code>変数の中身として表示されます。
995 </p>
996
997 <p> このテンプレート内部では、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
998
999 </div>
1000
1001 <div class="page"><a name="templatecommentcontinued" id="templatecommentcontinued"><span class="invisible">templatecommentcontinued</span></a>
1002 <h1>テンプレート:コメントの続きを読む</h1>
1003 <p>
1004 このテンプレートの内容は、<a href="#templatecommentbody">コメントの本体</a>で使われる変数<code>&lt;%short%&gt;</code>に追加されます。
1005 </p>
1006
1007 <p>このテンプレート内部では、<code>&lt;%short%&gt;</code>以外の<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
1008
1009 <p>例:</p>
1010
1011 <pre>
1012  &lt;a href="&lt;%itemlink%&gt;"&gt;[続き]&lt;/a&gt;
1013 </pre>
1014
1015 </div>
1016
1017 <div class="page"><a name="templatecommentwords" id="templatecommentwords"><span class="invisible">templatecommentwords</span></a>
1018 <h1>テンプレート:コメントの数え方</h1>
1019 <p>
1020 日本語で使う場合は、単複同型なので両方"件のコメント"にしておいて問題ないでしょう。英語で表記したい時は、次のようなことが気になるかもしれません。</p>
1021 <p>コメントの件数の表示の仕方を、"1 comment(s)"とするよりも"1 comment"、"3 comments"と表示したい人が多いのではないでしょうか?「コメントが1つの時」と「コメントが2つ以上の時」のテンプレート部分はその目的のために存在します。これらは他の所で使える<code>&lt;%commentword%&gt;</code>変数の中身として利用されます。
1022 </p>
1023
1024 <p>
1025 1つしかコメントが無い時は、<code>&lt;%commentword%&gt;</code>は「コメントが一つの時」で設定した内容になり、2つ以上のコメントがついているなら「コメントが二つ以上の時」で設定した内容になります。
1026 </p>
1027
1028 <p>
1029 典型的な値は"comment"と"comments"です。<strong>ここでは変数は利用できません</strong>。
1030 </p>
1031 </div>
1032
1033
1034
1035 <div class="page"><a name="templateeditlink" id="templateeditlink"><span class="invisible">templateeditlink</span></a>
1036 <h1>テンプレート:アイテムを編集するためのリンク </h1>
1037 <p>
1038 このテンプレートは<a href="#templatevar-edit">テンプレート変数"edit"</a>がどのように表示されるかを決めるものです。このテンプレートではすべての<a href="#templatevars-overview">テンプレート変数</a>が使用できます。
1039 </p>
1040
1041 <h2>例:</h2>
1042
1043 <pre><code>&lt;a href="&lt;%editlink%&gt;"
1044    onclick="&lt;%editpopupcode%&gt;"&gt;編集&lt;/a&gt;</code></pre>
1045
1046 </div>
1047
1048
1049
1050
1051 <div class="page"><a name="skinpartindex" id="skinpartindex"><span class="invisible">skinpartindex</span></a>
1052 <h1>スキン:メインの目次ページ</h1>
1053 <p>
1054 このスキンパーツはブログ内の最新のエントリーを表示するのに用いられます。通常はサイト、またはブログのトップページにあたる場所になります。
1055 </p>
1056
1057 <p>
1058 「メインの目次ページ」の基本的な形:
1059 </p>
1060
1061 <pre>
1062 &lt;html&gt;
1063   &lt;head&gt;
1064     &lt;title&gt;私のウェブログ&lt;/title&gt;
1065   &lt;/head&gt;
1066   &lt;body&gt;
1067
1068     &lt;h1&gt;私のウェブログ&lt;/h1&gt;
1069     &lt;%blog(mytemplate,20)%&gt;
1070
1071   &lt;/body&gt;
1072 &lt;/html&gt;
1073 </pre>
1074
1075 <p>
1076         このスキンでは、選択中のブログのアイテムが、タイムスタンプの新しいものから20個、'mytemplate'というテンプレートを使用して表示されます。
1077         </p>
1078 </div>
1079
1080
1081 <div class="page"><a name="skinpartitem" id="skinpartitem"><span class="invisible">skinpartitem</span></a>
1082 <h1>個別アイテムページ</h1>
1083 <p>
1084 このスキンパーツは個別のアイテムを表示するために使われます。アイテムに付けられた全てのコメントと、コメント追加フォームを含めたものになります。
1085 </p>
1086
1087 <p>
1088 「個別アイテムページ」の基本的な形:
1089 </p>
1090
1091 <pre>
1092 &lt;html&gt;
1093   &lt;head&gt;
1094     &lt;title&gt;私のウェブログ :: アイテム&lt;/title&gt;
1095   &lt;/head&gt;
1096   &lt;body&gt;
1097
1098     &lt;h1&gt;アイテム&lt;/h1&gt;
1099     &lt;%item(detailed)%&gt;
1100
1101     &lt;h1&gt;コメント&lt;/h1&gt;
1102     &lt;%comments(detailed)%&gt;
1103
1104     &lt;h1&gt;コメントを追加&lt;/h1&gt;
1105     &lt;%commentform%&gt;
1106
1107   &lt;/body&gt;
1108 &lt;/html&gt;
1109 </pre>
1110
1111 <p>
1112         このスキンでは、'detailed'テンプレートを使用してアイテムとコメント、そして標準のコメントフォームが表示されます。
1113 </p>
1114
1115
1116 </div>
1117
1118 <div class="page"><a name="skinpartarchivelist" id="skinpartarchivelist"><span class="invisible">skinpartarchivelist</span></a>
1119 <h1>スキン:月別アーカイブ一覧ページ</h1>
1120 <p>
1121 このスキンパーツはアーカイブが存在する全ての月の概略と、それらアーカイブへのリンクを表示します。
1122 </p>
1123
1124 <p>
1125 「月別アーカイブ一覧ページ」の基本的な形:
1126 </p>
1127
1128 <pre>
1129 &lt;html&gt;
1130   &lt;head&gt;
1131     &lt;title&gt;私のウェブログ :: アーカイブ集&lt;/title&gt;
1132   &lt;/head&gt;
1133   &lt;body&gt;
1134
1135     &lt;h1&gt;アーカイブ集&lt;/h1&gt;
1136     &lt;%archivelist(default)%&gt;
1137
1138   &lt;/body&gt;
1139 &lt;/html&gt;
1140 </pre>
1141
1142 <p>
1143         このスキンでは、'default'テンプレートを使用して、選択中のブログのアーカイブが存在する全ての月のリストが表示されます。
1144 </p>
1145
1146 </div>
1147
1148 <div class="page"><a name="skinpartarchive" id="skinpartarchive"><span class="invisible">skinpartarchive</span></a>
1149 <h1>スキン:月別アーカイブページ</h1>
1150 <p>
1151 このスキンパーツは「メインの目次ページ」と似た振る舞いをしますが、該当月の全てのアイテムを表示します。
1152 </p>
1153
1154 <p>
1155 「月別アーカイブページ」の基本的な形:
1156 </p>
1157
1158 <pre>
1159 &lt;html&gt;
1160   &lt;head&gt;
1161     &lt;title&gt;私のウェブログ :: アーカイブ&lt;/title&gt;
1162   &lt;/head&gt;
1163   &lt;body&gt;
1164
1165     &lt;h1&gt;アーカイブ&lt;/h1&gt;
1166     &lt;%archive(default)%&gt;
1167
1168   &lt;/body&gt;
1169 &lt;/html&gt;
1170 </pre>
1171
1172 <p>
1173         このスキンでは、'default'テンプレートを使用して、選択中のブログの要求されたアーカイブが表示されます。
1174 </p>
1175
1176
1177 </div>
1178
1179
1180 <div class="page"><a name="skinpartsearch" id="skinpartsearch"><span class="invisible">skinpartsearch</span></a>
1181 <h1>スキン:検索ページ</h1>
1182 <p>
1183 このスキンパーツは検索結果の表示に使われます。
1184 </p>
1185
1186 <p>
1187 「検索ページ」の基本的な形:
1188 </p>
1189
1190 <pre>
1191 &lt;html&gt;
1192   &lt;head&gt;
1193     &lt;title&gt;私のウェブログ :: 検索&lt;/title&gt;
1194   &lt;/head&gt;
1195   &lt;body&gt;
1196
1197     &lt;h1&gt;検索&lt;/h1&gt;
1198     &lt;%searchform%&gt;
1199
1200     &lt;h1&gt;検索結果&lt;/h1&gt;
1201     &lt;%searchresults(default)%&gt;
1202
1203   &lt;/body&gt;
1204 &lt;/html&gt;
1205 </pre>
1206
1207 <p>
1208         このスキンでは、'default'テンプレートを使用して検索の結果が表示されます。
1209 </p>
1210
1211 </div>
1212
1213 <div class="page"><a name="skinparterror" id="skinparterror"><span class="invisible">skinparterror</span></a>
1214 <h1>スキン:エラーページ</h1>
1215 <p>
1216 このスキンパーツはエラーが発生したときに用いられます。
1217 </p>
1218 <p>
1219 「エラーページ」の基本的な形:
1220 </p>
1221
1222 <pre>
1223 &lt;html&gt;
1224   &lt;head&gt;
1225     &lt;title&gt;私のウェブログ :: エラー&lt;/title&gt;
1226   &lt;/head&gt;
1227   &lt;body&gt;
1228
1229     &lt;h1&gt;エラーが発生しました!&lt;/h1&gt;
1230     &lt;%errormessage%&gt;
1231
1232     &lt;br /&gt;&lt;br /&gt;
1233
1234     &lt;a href="javascript:history.back();"&gt;戻る&lt;/a&gt;
1235
1236   &lt;/body&gt;
1237 &lt;/html&gt;
1238 </pre>
1239
1240 <p>
1241         このスキンでは、エラーメッセージと、元のページへ戻るためのリンクが表示されます。
1242 </p>
1243
1244 </div>
1245
1246 <div class="page"><a name="skinpartmember" id="skinpartmember"><span class="invisible">skinpartmember</span></a>
1247 <h1>スキン:メンバー詳細ページ</h1>
1248 <p>
1249 このスキンパーツはメンバーの詳細を表示するのに使われます。
1250 </p>
1251
1252 <p>
1253 「メンバー詳細ページ」の基本的な形:
1254 </p>
1255
1256 <pre>
1257 &lt;html&gt;
1258   &lt;head&gt;
1259     &lt;title&gt;私のウェブログ :: メンバーの詳細&lt;/title&gt;
1260   &lt;/head&gt;
1261   &lt;body&gt;
1262
1263     &lt;h1&gt;&lt;%member(name)%&gt; の情報&lt;/h1&gt;
1264     ウェブサイト:
1265     &lt;a href="&lt;%member(url)%&gt;"&gt;&lt;%member(url)%&gt;&lt;/a&gt;
1266
1267     &lt;h1&gt;メッセージを送る&lt;/h1&gt;
1268     &lt;%membermailform%&gt;
1269
1270   &lt;/body&gt;
1271 &lt;/html&gt;
1272 </pre>
1273
1274 <p>
1275         このスキンでは、メンバー名とメンバーのウェブサイトのアドレス、そしてメール送信フォームが表示されます。
1276 </p>
1277
1278 </div>
1279
1280
1281 <div class="page"><a name="skinpartimagepopup" id="skinpartimagepopup"><span class="invisible">skinpartimagepopup</span></a>
1282 <h1>スキン:画像ポップアップウィンドウ</h1>
1283 <p>
1284 このスキンパーツは画像をポップアップウィンドウを使用して表示する場合に使われる、ポップアップウィンドウ内のレイアウトを決定します。
1285 </p>
1286
1287 <p>
1288 「画像ポップアップウィンドウ」の基本的な形:
1289 </p>
1290
1291 <pre>
1292 &lt;html&gt;
1293 &lt;head&gt;
1294   &lt;title&gt;&lt;%imagetext%&gt;&lt;/title&gt;
1295   &lt;style type="text/css"&gt;
1296    img { border: none; }
1297   &lt;/style&gt;
1298 &lt;/head&gt;
1299 &lt;body&gt;
1300   &lt;a href="javascript:window.close();"&gt;&lt;%image%&gt;&lt;/a&gt;
1301 &lt;/body&gt;
1302 &lt;/html&gt;
1303 </pre>
1304
1305 </div>
1306
1307
1308 <div class="page"><a name="skinpartspecial" id="skinpartspecial"><span class="invisible">skinpartspecial</span></a>
1309 <h1>スキン:スペシャルスキンパーツ</h1>
1310 <p>
1311 このスキンパーツは、特別な見せ方をしたいコンテンツやブログの内容以外のコンテンツ、例えばフォームや静的なコンテンツ、もしくはNucleusとは切り離された動的なコンテンツ等を表示する為に使用します。
1312 スペシャルスキンパーツは次のようにして表示します。
1313 (<code>fred</code>という名前でスペシャルスキンパーツを作った場合)
1314 </p>
1315 <code>http://www.yoursite.tld/index.php?special=fred</code>
1316
1317 <p>このスキンタイプに関するさらなる議論は、NucleusCMS本家サポートフォーラムで行われています。: 
1318 <a href="http://forum.nucleuscms.org/viewtopic.php?t=16501" title="Special Skin Parts">Nucleus 3.31 and Static Pages</a>
1319 </p>
1320
1321 <p>
1322 標準的なスペシャルスキンパーツ:
1323 </p>
1324
1325 <pre>
1326 &lt;html&gt;
1327   &lt;head&gt;
1328     &lt;title&gt;私のブログ&lt;/title&gt;
1329   &lt;/head&gt;
1330   &lt;body&gt;
1331
1332     &lt;h1&gt;このサイトについて&lt;/h1&gt;
1333     &lt;p&gt;This page was published in order 
1334         to provide a platform to publicize the plight 
1335         of the peeping-polly parrot whose present 
1336         prognosis is perturbingly pessimistic.&lt;/p&gt;
1337
1338   &lt;/body&gt;
1339 &lt;/html&gt;
1340 </pre>
1341
1342 <p>
1343         この例は、ごく一般的なHTML文書として表示されます。
1344         また、標準的なスキン変数が使えるので、ブログとの連系を持たせた静的ページを持たせたいときなどに役立つでしょう。
1345 </p>
1346 </div>
1347
1348
1349
1350
1351 <div class="page"><a name="shortnames" id="shortnames"><span class="invisible">shortnames</span></a>
1352 <h1>短縮名と表示される名前</h1>
1353 <p>
1354 ブログ、テンプレート、そしてスキンは名前や説明の他に短縮名を持たなくてはなりません。
1355 </p>
1356
1357 <p>
1358 短縮名はa~zと0~9<strong>のみ</strong>で構成され、スペースを含むことは<strong>できません</strong>。</p>
1359 <p>訳注:テンプレートの名前には'/'が利用できたりするので、実際にはこの限りではないようです。
1360 </p>
1361
1362 <p>
1363 メンバーの場合、「表示される名前」はログイン名として使われます。a~z、 A~Z、0~9とスペース(半角)が使用できます。ただし、名前の最初や最後にスペースを付けることはできません。
1364 </p>
1365 </div>
1366
1367
1368
1369
1370
1371
1372 <div class="page"><a name="templatenew" id="templatenew"><span class="invisible">templatenew</span></a>
1373 <h1>テンプレート:新しいアイテムに付けるマーク</h1>
1374 <p>
1375 <a href="#cookies">最終訪問日時Cookieの保存</a>オプションを「はい」に設定している時、前回訪問時から後に追加されたアイテムに、「新しいアイテムに付けるマーク」テンプレートの内容が、アイテムのテンプレートに記述した変数<code>&lt;%new%&gt;</code>の部分に表示されます。
1376 </p>
1377
1378 <p>
1379 <a href="#cookies">「最終訪問日時Cookieの保存」</a>が「いいえ」に設定されている、または前回訪問時以降にアイテムが新しく追加されていなければ、変数<code>&lt;%new%&gt;</code>は無視されます。
1380 </p>
1381 </div>
1382
1383
1384
1385 <div class="page"><a name="strftime" id="strftime"><span class="invisible">strftime</span></a>
1386 <h1>時間変数の概要</h1>
1387
1388 <p>次の変換記述は文字列フォーマットに基づきます<small>(PHPドキュメントの<a href="http://jp.php.net/manual/ja/function.strftime.php" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" class="out">strftime関数</a>から持ってきたものです)</small>。より詳しい情報は <a href="http://www.opengroup.org/onlinepubs/7908799/xsh/strftime.html" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" class="out" title="Open Group specification">Open Group Specification</a>にあります。</p>
1389
1390 <ul>
1391     <li><strong>%a</strong> - 現在のロケールに基づく短縮された曜日の名前</li>
1392     <li><strong>%A</strong> - 現在のロケールに基づく完全な曜日の名前</li>
1393     <li><strong>%b</strong> - 現在のロケールに基づく短縮された月の名前</li>
1394     <li><strong>%B</strong> - 現在のロケールに基づく完全な月の名前</li>
1395     <li><strong>%c</strong> - 現在のロケールに基づく適当な日付と時間の表現</li>
1396     <li><strong>%d</strong> - 日付を10進数で(01から31) </li>
1397     <li><strong>%H</strong> - 時間を24時間表示の10進数で(00から23まで)</li>
1398     <li><strong>%I</strong> - 時間を12時間表示の10進数で(01から12までの範囲)</li>
1399     <li><strong>%j</strong> - 年間での日付を10進数で表現 (001から366)</li>
1400     <li><strong>%m</strong> - 月を10進数で表現 (01から12)</li>
1401     <li><strong>%M</strong> - 分を10進数で表現</li>
1402     <li><strong>%p</strong> - 指定した時間により 'am' または 'pm' 、または 現在のロケールに対応した文字列</li>
1403     <li><strong>%S</strong> - 秒を10進数で表現</li>
1404     <li><strong>%U</strong> - 年間で何番目の週であるかを 10 進数で表現。 年間で最初の日曜を最初の週の最初の日として数えます。</li>
1405     <li><strong>%W</strong> - 現在の年で何番目の週であるかを10進数で表現。 年間で最初の月曜を最初の週の最初の日として数えます。</li>
1406     <li><strong>%w</strong> - 曜日を10進数で表現。日曜は0になります。</li>
1407     <li><strong>%x</strong> - 時間を除いた日付を現在のロケールに基づき表現します。</li>
1408     <li><strong>%X</strong> - 日付を除いた時間を現在のロケールに基づき表現します。</li>
1409     <li><strong>%y</strong> - 世紀の部分を除いた年を10進数として表現。(00から99までの範囲) </li>
1410     <li><strong>%Y</strong> - 世紀を含む年を 10進数で表現</li>
1411     <li><strong>%Z</strong> - タイムゾーンまたはその名前または短縮形</li>
1412     <li><strong>%%</strong> - 文字リテラル'%' </li>
1413 </ul>
1414
1415 <p>以下はサーバによって対応が異なりますので、参考程度にお試しください。</p>
1416
1417 <ul>
1418     <li><strong>%-d</strong>または<strong>%#d</strong> - 日付を10進数で(1から31) </li>
1419     <li><strong>%-H</strong>または<strong>%#H</strong> - 時間を24時間表示の10進数で(0から23まで)</li>
1420     <li><strong>%-I</strong>または<strong>%#I</strong> - 時間を12時間表示の10進数で(1から12までの範囲)</li>
1421     <li><strong>%-m</strong>または<strong>%#m</strong> - 月を10進数で表現 (1から12)</li>
1422     <li><strong>%-M</strong>または<strong>%#M</strong> - 分を10進数で表現(0から59まで)</li>
1423 </ul>
1424
1425 </div>
1426
1427 <div class="page"><a name="sendping" id="sendping"><span class="invisible">sendping</span></a>
1428 <h1>Pingサーバに更新通知を送信する</h1>
1429 <p>
1430 ブログを更新した時に、ブログ検索サイト等の公開している複数のpingサーバに更新pingを送信することができます。これらのpingサーバを用意しているサイトでは、リクエストに応じて最近更新されたブログのリストを提示してくれます。このデータを利用した新着記事のリスト等のサービスを、数多くのウェブサイトが提供していますので、このオプションを「はい」に設定することで、あなたのブログは新しい訪問者を得ることになるでしょう。
1431 </p>
1432 <p class="note"><strong>注意:</strong>この機能を正しく動かすために、blogごとの「設定」にあるweblogの「URL」と「Blogの名前」を埋める必要があります。
1433 </p>
1434
1435 </div>
1436
1437 <div class="page"><a name="blogsearchable" id="blogsearchable"><span class="invisible">blogsearchable</span></a>
1438
1439 <h1>常に検索対象に含める</h1>
1440
1441 <p>「常に検索対象にする」オプションが選択されていると、同一のNucleus内で行われたすべてのブログ内検索において、<strong>常に</strong>検索対象に含まれます。</p>
1442
1443 <p>例として、'lifelog'と'linkdump'という2つのブログを持ち、'linkdump'の「常に検索対象にする」が「はい」、'lifelog'は「いいえ」にになっていると仮定しましょう。そうすると、'lifelog'で検索した場合は'linkdump'も検索するのに対して、'linkdump'での検索では、'linkdump'のエントリーしか検索しません。</p>
1444
1445
1446 </div>
1447
1448
1449 <div class="page"><a name="convertbreaks" id="convertbreaks"><span class="invisible">convertbreaks</span></a>
1450 <h1>改行を変換する</h1>
1451 <p>
1452 Nucleusはアイテム内の改行を、デフォルトで<code>&lt;br /&gt;</code>タグに変換します。この設定によって、アイテム内の改行箇所を出力後の(X)HTMLに反映させることができます。
1453 </p>
1454 <p>
1455 手馴れたユーザーや、Semantic Web(<code>br</code>タグは情報を付加せず、ただ記述のためにのみ使われる)のために努力するユーザーの中には、この機能が迷惑だと感じるかもしれません。その場合はこのオプションを「いいえ」に設定してください。
1456 </p>
1457 </div>
1458
1459
1460 <div class="page"><a name="media" id="media"><span class="invisible">media</span></a>
1461 <h1>メディア</h1>
1462 <p>
1463 Nucleusはメディアファイル(画像、動画、音楽など等)をウェブサイトにアップロードすることができます。
1464 </p>
1465 <p>
1466 このためにいくつかの設定が必要となります:
1467 </p>
1468 <ul>
1469     <li><strong>メディア(画像・音声)ディレクトリ</strong>:メディアファイルが保存されるサーバー上の場所(サーバのファイルシステム上のパス)</li>
1470     <li><strong>メディアURL</strong>:メディアファイルのURL上の場所</li>
1471     <li><strong>ファイルのアップロードを許可しますか?</strong>:ファイルのアップロードを不許可にすることができます</li>
1472     <li><strong>アップロードを許可するファイルタイプ</strong>:アップロードできるファイルの拡張子(複数必要な場合は、コンマで区切る)</li>
1473     <li><strong>アップロードファイルの最大サイズ</strong>:ここで設定したものよりファイルサイズの大きなものはアップロードすることができません。</li>
1474     <li><strong>アップロードするファイル名の頭に日付を付加する</strong>:アップロードされたファイルのファイル名の先頭に、現在の日付が頭に付加するかどうかを選択します。このオプションで「はい」を選んでいると、例えば 'bunny.jpg'という名前のファイルを2008年9月5日にアップロードしたなら、'20080905-bunny.jpg'というファイル名になります。何故こんな機能があるかというと、大量のファイルをアップロードしているときについ同じ名前を用いてしまう問題を避けるためです。</li>
1475 </ul>
1476
1477 <p>
1478 メンバーはそれぞれ、自身のメディアファイルのプライベートなコレクションを持ちます。また、それ以外のメディア・ディレクトリ下のサブディレクトリはグローバルなコレクション(メンバー間で共有)とみなされます。
1479 </p>
1480
1481 <p>アップロードは悪用を予防するため、少なくとも一つのブログチームに入っているメンバーでなくては行えません。</p>
1482 </div>
1483
1484
1485 <div class="page"><a name="protectmemnames" id="protectmemnames"><span class="invisible">protectmemnames</span></a>
1486 <h1>メンバー名の保護</h1>
1487 <p>訪問者によるメンバーへの成りすましを防止するために、メンバーとして登録済みの名前を使ってのゲストコメントはできないようになっています。このオプションを「いいえ」に設定することで、この規制を緩和することができます。</p>
1488 </div>
1489
1490
1491 <div class="page"><a name="pluginurl" id="pluginurl"><span class="invisible">pluginurl</span></a>
1492 <h1>プラグインURL</h1>
1493 <p>この設定はプラグイン管理領域のベースURLです。通常次のようになります。</p>
1494 <pre>http://example.jp/nucleus/plugins/</pre>
1495 </div>
1496
1497 <div class="page"><a name="skinsurl" id="skinsurl"><span class="invisible">skinsurl</span></a>
1498 <h1>スキンURL</h1>
1499 <p>この設定はNucleusスキン・ディレクトリのベースURLです。通常次のようになります。</p>
1500 <pre>http://example.jp/skins/</pre>
1501 </div>
1502
1503 <div class="page"><a name="actionurl" id="actionurl"><span class="invisible">actionurl</span></a>
1504 <h1>action.phpへのフルURL</h1>
1505 <p>この設定はNucleus付属のスクリプト<code>action.php</code>の絶対URLです。通常次のようになります。</p>
1506 <pre>http://example.jp/actions.php</pre>
1507 </div>
1508
1509
1510
1511 <div class="page"><a name="additem" id="additem"><span class="invisible">additem</span></a>
1512 <h1>アイテムの追加</h1>
1513 <p>ブログにアイテムを追加する際、「本文」「タイトル」「続き」に4種類の変数を利用することができます:</p>
1514 <ul>
1515     <li><a href="#templatevar-popup">&lt;%popup(...)%&gt;</a> ポップアップ画像の挿入</li>
1516     <li><a href="#templatevar-image">&lt;%image(...)%&gt;</a> インライン画像の挿入</li>
1517     <li><a href="#templatevar-media">&lt;%media(...)%&gt;</a> メディアオブジェクトの挿入</li>
1518     <li><a href="#skinvar-plugin">&lt;%plugin(...)%&gt;</a> プラグインによる処理</li>
1519 </ul>
1520 <p>&lt;%plugin%&gt;以外のこれらのタグはJavaScriptツールバーにある「メディアの追加」ボタンで書き入れられます。</p>
1521
1522
1523 </div>
1524
1525
1526
1527
1528 <div class="page">
1529 <a name="skinvar-referer" id="skinvar-referer"><span class="invisible">skinvar-referer</span></a>
1530 <h1>スキン変数:referer</h1>
1531 <p>リンク元のURLを挿入します。アクセス方法や、ブラウザ、ファイアウォール等の設定によって、空白の時があります。</p>
1532 <h2>引数</h2>
1533 <p>なし</p>
1534 <h2>スキンタイプ</h2>
1535 <p>全て</p>
1536 <h2>例</h2>
1537 <pre>
1538 &lt;a href="&lt;%referer%&gt;"&gt;戻る&lt;/a&gt;
1539 </pre>
1540 </div>
1541
1542
1543 <div class="page">
1544 <a name="skinvar-itemid" id="skinvar-itemid"><span class="invisible">skinvar-itemid</span></a>
1545 <h1>スキン変数:itemid</h1>
1546 <p>現在選択しているアイテムのIDを挿入します。</p>
1547 <h2>引数</h2>
1548 <p>なし</p>
1549 <h2>スキンタイプ</h2>
1550 <p>個別アイテム</p>
1551 <h2>例</h2>
1552 <pre>
1553 &lt;%itemid%&gt;
1554 </pre>
1555 </div>
1556
1557
1558 <div class="page">
1559 <a name="skinvar-itemlink" id="skinvar-itemlink"><span class="invisible">skinvar-itemlink</span></a>
1560
1561 <h1>スキン変数:itemlink</h1>
1562
1563 <p>アイテムのURL(permanent link)を挿入します。</p>
1564
1565 <h2>引数</h2>
1566
1567 <div>
1568 <ul>
1569     <li>オプション:
1570         <table summary="Skin var::Item link">
1571             <tr>
1572                 <th abbr="名前">名前</th>
1573                 <th abbr="適用">適用</th>
1574             </tr>
1575             <tr>
1576                 <td><strong><em>linktext</em></strong></td>
1577                 <td>記述されていると、URLの代わりに<code>&lt;a href...</code>タグによるリンクが挿入されます。</td>
1578             </tr>
1579         </table>
1580     </li>
1581 </ul>
1582 </div>
1583 <h2>スキンタイプ</h2>
1584
1585 <p>個別アイテム</p>
1586
1587 <h2>例</h2>
1588
1589 <pre>
1590 &lt;%itemlink%&gt;
1591 </pre>
1592 </div>
1593
1594 <div class="page">
1595 <a name="skinvar-itemtitle" id="skinvar-itemtitle"><span class="invisible">skinvar-itemtitle</span></a>
1596 <h1>スキン変数:itemtitle</h1>
1597 <p>アイテムのタイトルを挿入します。HTMLタグは除去され、エンティティはエンコードされます。</p>
1598 <h2>引数</h2>
1599 <p>なし</p>
1600 <h2>スキンタイプ</h2>
1601 <p>個別アイテム</p>
1602 <h2>例</h2>
1603 <pre>
1604 &lt;%itemtitle%&gt;
1605 </pre>
1606 </div>
1607
1608
1609 <div class="page">
1610 <a name="skinvar-archivedate" id="skinvar-archivedate"><span class="invisible">skinvar-archivedate</span></a>
1611 <h1>スキン変数:archivedate</h1>
1612 <p>アーカイブの日付としてフォーマット済みの日付を挿入します。パラメーターなしで使うと、例えばアーカイブが2008年9月のものなら、'05 september 2008'か'september 2008'のどちらかが挿入されることになります。</p>
1613 <h2>引数</h2>
1614 <ul>
1615     <li>オプション:
1616         <table summary="Skin var::Archive date"><tr>
1617             <th abbr="名前">名前</th>
1618             <th abbr="値">値</th>
1619         </tr><tr>
1620             <td>Locale</td>
1621             <td>日付がフォーマットされるときに用いられる<a href="#templatelocale">Locale</a></td>
1622         </tr><tr>
1623             <td>Format</td>
1624             <td>日付のフォーマット(<a href="#strftime">strftime変数</a>)</td>
1625         </tr></table>
1626     </li>
1627 </ul>
1628 <h2>スキンタイプ</h2>
1629 <p>月別アーカイブ</p>
1630 <h2>例</h2>
1631 <pre>
1632 Archive for &lt;%archivedate%&gt;
1633 Archive for &lt;%archivedate(dutch)%&gt;
1634 Archive for &lt;%archivedate(en,%B %Y)%&gt;
1635 </pre>
1636 </div>
1637
1638
1639
1640 <div class="page">
1641 <a name="skinvar-blog" id="skinvar-blog"><span class="invisible">skinvar-blog</span></a>
1642 <h1>スキン変数:blog</h1>
1643
1644 <p>
1645 選択中のブログの、タイムスタンプの新しいアイテム群を挿入します。
1646 </p>
1647
1648 <h2>引数</h2>
1649 <div>
1650 <ul>
1651     <li>必須:
1652         <table summary="Skin var::Blog::Require">
1653             <tr>
1654                 <th abbr="名前">名前</th>
1655                 <th abbr="値">値</th>
1656             </tr>
1657             <tr>
1658                 <td><strong>template</strong></td>
1659                 <td>使用するテンプレート名</td>
1660             </tr>
1661         </table>
1662     </li>
1663     <li>オプション
1664         <table summary="Skin var::Blog::Optional">
1665             <tr>
1666                 <th abbr="名前">名前</th>
1667                 <th abbr="値">値</th>
1668             </tr>
1669             <tr>
1670                 <td><strong><em>amount</em></strong></td>
1671                 <td>表示するアイテムの数(デフォルトは10)。何番目のアイテムから始めるかというオフセットを含めることもできます。例えば<code>10(5) </code>と記述すると5番目から始めて10個のアイテムを表示します。</td>
1672             </tr>
1673             <tr>
1674                 <td><strong><em>category</em></strong></td>
1675                 <td>表示するカテゴリーの名前</td>
1676             </tr>
1677         </table>
1678     </li>
1679 </ul>
1680 </div>
1681
1682 <h2>スキンタイプ</h2>
1683
1684 <p>
1685 メインの目次、個別アイテム、月別アーカイブ、月別アーカイブ一覧、検索
1686 </p>
1687
1688 <h2>例</h2>
1689
1690 <pre>
1691 &lt;%blog(default,15)%&gt;
1692 &lt;%blog(default,5(15))%&gt;
1693 &lt;%blog(mytemplate)%&gt;
1694 &lt;%blog(mytemplate,5,mycategory)%&gt;
1695 </pre>
1696
1697 </div>
1698
1699 <div class="page">
1700 <a name="skinvar-bloglist" id="skinvar-bloglist"><span class="invisible">skinvar-bloglist</span></a>
1701 <h1>スキン変数:bloglist</h1>
1702
1703 <p>
1704 Nucleusで管理しているブログのリストを、指定されたテンプレートを用いて挿入します。
1705 </p>
1706
1707 <h2>引数</h2>
1708 <div>
1709 <ul>
1710     <li>必須:
1711         <table summary="Skin var::Blog list::Require">
1712             <tr>
1713                 <th abbr="名前">名前</th>
1714                 <th abbr="値">値</th>
1715             </tr>
1716             <tr>
1717                 <td><strong>template</strong></td>
1718                 <td>使用するテンプレート名</td>
1719             </tr>
1720         </table>
1721     </li>
1722     <li>オプション
1723         <table summary="Skin var::Blog list::Optional">
1724             <tr>
1725                 <th abbr="名前">名前</th>
1726                 <th abbr="値">値</th>
1727                 <th abbr="初期値">初期値</th>
1728             </tr>
1729             <tr>
1730                 <td><strong><em>bnametype</em></strong></td>
1731                 <td>「shortname」を指定することで、ブログ名の変わりにブログの短縮名を挿入します</td>
1732                 <td>bname</td>
1733             </tr>
1734             <tr>
1735                 <td><strong><em>orderby</em></strong></td>
1736                 <td>並べ替えのキーを指定します。指定可能なキーは「number(ブログID)」「name(ブログ名)」「shortnameブログの短縮名)」「description(ブログの説明)」です。</td>
1737                 <td>number</td>
1738             </tr>
1739             <tr>
1740                 <td><strong><em>direction</em></strong></td>
1741                 <td><strong><em>orderby</em></strong>で指定したキーを使って「asc」で昇順、「desc」で降順に並べ替えます。</td>
1742                 <td>asc</td>
1743             </tr>
1744         </table>
1745         途中の引数を省略する時は「,(カンマ)」のみ記述します。
1746     </li>
1747 </ul>
1748 </div>
1749
1750 <h2>スキンタイプ</h2>
1751
1752 <p>
1753 全て
1754 </p>
1755
1756 <h2>例</h2>
1757
1758 <pre>
1759 &lt;%bloglist(mytemplate)%&gt;
1760 標準。「mytemplate」を使って、ブログの一覧を「ブログ名」で表示します
1761 &lt;%bloglist(mytemplate,shortname)%&gt;
1762 「mytemplate」を使って、ブログの一覧を「ブログの短縮名」で表示します
1763 &lt;%bloglist(default/index,name,description)%&gt; 
1764 「default/index」を使って、ブログの一覧を「ブログの説明」で並べ替えて「ブログ名」で表示します。
1765 &lt;%bloglist(default/index,shortname,,desc)%&gt; 
1766 「default/index」を使って、ブログの一覧を「ブログ名」の降順で並べ替えて「ブログ短縮名」で表示します。
1767 </pre>
1768
1769 </div>
1770
1771
1772
1773 <div class="page">
1774 <a name="skinvar-otherblog" id="skinvar-otherblog"><span class="invisible">skinvar-otherblog</span></a>
1775 <h1>スキン変数:otherblog</h1>
1776
1777 <p>
1778 指定されたブログの、タイムスタンプの新しいアイテム群を挿入します。
1779 </p>
1780
1781 <h2>引数</h2>
1782 <div>
1783 <ul>
1784     <li>必須:
1785         <table summary="Skin var::Other blog::Require">
1786             <tr>
1787                 <th abbr="名前">名前</th>
1788                 <th abbr="値">値</th>
1789             </tr>
1790             <tr>
1791                 <td><strong>blogname</strong></td>
1792                 <td>表示するブログの短縮名</td>
1793             </tr>
1794             <tr>
1795                 <td><strong>template</strong></td>
1796                 <td>使用するテンプレート名</td>
1797             </tr>
1798         </table>
1799     </li>
1800     <li>オプション
1801         <table summary="Skin var::Other blog::Optional">
1802             <tr>
1803                 <th abbr="名前">名前</th>
1804                 <th abbr="値">値</th>
1805             </tr>
1806             <tr>
1807                 <td><strong><em>amount</em></strong></td>
1808                 <td>表示するアイテムの数(デフォルトは10)。何番目のアイテムから始めるかというオフセットを含めることもできます。例えば<code>10(5) </code>と記述すると5番目から始めて10個のアイテムを表示します。</td>
1809             </tr>
1810             <tr>
1811                 <td><strong><em>category</em></strong></td>
1812                 <td>表示するカテゴリーの名前</td>
1813             </tr>
1814         </table>
1815     </li>
1816 </ul>
1817 </div>
1818
1819 <h2>スキンタイプ</h2>
1820
1821 <p>
1822 全て
1823 </p>
1824
1825 <h2>例</h2>
1826
1827 <pre>
1828 &lt;%otherblog(myblog,default,15)%&gt;
1829 &lt;%otherblog(yourblog,mytemplate)%&gt;
1830 &lt;%otherblog(yourblog,mytemplate,15,mycategory)%&gt;
1831 &lt;%otherblog(yourblog,mytemplate,5(15),mycategory)%&gt;
1832 </pre>
1833
1834 </div>
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844 <div class="page">
1845 <a name="skinvar-item" id="skinvar-item"><span class="invisible">skinvar-item</span></a>
1846 <h1>スキン変数:item</h1>
1847
1848 <p>
1849 現在選択されているアイテムを、指定されたテンプレートを用いて挿入します(コメントは挿入されません)。
1850 </p>
1851
1852 <h2>引数</h2>
1853 <ul>
1854     <li>必須:
1855         <table summary="Skin var::Item::Require">
1856             <tr>
1857                 <th abbr="名前">名前</th>
1858                 <th abbr="値">値</th>
1859             </tr>
1860             <tr>
1861                 <td><strong>template</strong></td>
1862                 <td>使用するテンプレート名</td>
1863             </tr>
1864         </table>
1865     </li>
1866 </ul>
1867
1868 <h2>スキンタイプ</h2>
1869
1870 <p>
1871 個別アイテム
1872 </p>
1873
1874 <h2>例</h2>
1875
1876 <pre>
1877 &lt;%item(mytemplate)%&gt;
1878 </pre>
1879
1880 </div>
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890 <div class="page">
1891 <a name="skinvar-comments" id="skinvar-comments"><span class="invisible">skinvar-comments</span></a>
1892 <h1>スキン変数:comments</h1>
1893
1894 <p>
1895 現在選択されているアイテムについているコメントを、指定されたテンプレートを用いて挿入します。
1896 </p>
1897
1898 <h2>引数</h2>
1899 <ul>
1900     <li>必須:
1901         <table summary="Skin var::Comments::Require">
1902             <tr>
1903                 <th abbr="名前">名前</th>
1904                 <th abbr="値">値</th>
1905             </tr>
1906             <tr>
1907                 <td><strong>template</strong></td>
1908                 <td>使用するテンプレート名</td>
1909             </tr>
1910         </table>
1911     </li>
1912 </ul>
1913
1914 <h2>スキンタイプ</h2>
1915
1916 <p>
1917 個別アイテム
1918 </p>
1919
1920 <h2>例</h2>
1921
1922 <pre>
1923 &lt;%comments(mytemplate)%&gt;
1924 </pre>
1925
1926 </div>
1927
1928
1929
1930
1931
1932
1933
1934 <div class="page">
1935 <a name="skinvar-archive" id="skinvar-archive"><span class="invisible">skinvar-archive</span></a>
1936 <h1>スキン変数:archive</h1>
1937
1938 <p>
1939 選択されているブログの選択された月のアーカイブを、指定されたテンプレートを用いて表示。
1940 </p>
1941
1942 <h2>引数</h2>
1943 <div>
1944 <ul>
1945     <li>必須:
1946         <table summary="Skin var::Archive::Require">
1947             <tr>
1948                 <th abbr="名前">名前</th>
1949                 <th abbr="値">値</th>
1950             </tr>
1951             <tr>
1952                 <td><strong>template</strong></td>
1953                 <td>使用するテンプレート名</td>
1954             </tr>
1955         </table>
1956     </li>
1957     <li>オプション:
1958         <table summary="Skin var::Archive::Optional">
1959             <tr>
1960                 <th abbr="名前">名前</th>
1961                 <th abbr="値">値</th>
1962             </tr>
1963             <tr>
1964                 <td><strong><em>category</em></strong></td>
1965                 <td>表示するカテゴリー名</td>
1966             </tr>
1967         </table>
1968     </li>
1969 </ul>
1970 </div>
1971
1972 <h2>スキンタイプ</h2>
1973
1974 <p>
1975 月別アーカイブ
1976 </p>
1977
1978 <h2>例</h2>
1979
1980 <pre>
1981 &lt;%archive(mytemplate)%&gt;
1982 &lt;%archive(mytemplate,mycategory)%&gt;
1983 </pre>
1984
1985 </div>
1986
1987
1988
1989
1990 <div class="page">
1991 <a name="skinvar-otherarchive" id="skinvar-otherarchive"><span class="invisible">skinvar-otherarchive</span></a>
1992 <h1>スキン変数:otherarchive</h1>
1993
1994 <p>
1995 指定されたブログの選択された月のアーカイブを、指定されたテンプレートを用いて表示。
1996 </p>
1997
1998 <h2>引数</h2>
1999 <div>
2000 <ul>
2001     <li>必須:
2002         <table summary="Skin var::Other archive::Require">
2003             <tr>
2004                 <th abbr="名前">名前</th>
2005                 <th abbr="値">値</th>
2006             </tr>
2007             <tr>
2008                 <td><strong>blogname</strong></td>
2009                 <td>表示するブログの短縮名</td>
2010             </tr>
2011             <tr>
2012                 <td><strong>template</strong></td>
2013                 <td>使用するテンプレート名</td>
2014             </tr>
2015         </table>
2016     </li>
2017     <li>オプション
2018         <table summary="Skin var::Other archive::Optional">
2019             <tr>
2020                 <th abbr="名前">名前</th>
2021                 <th abbr="値">値</th>
2022             </tr>
2023             <tr>
2024                 <td><strong><em>category</em></strong></td>
2025                 <td>表示するカテゴリーの名前</td>
2026             </tr>
2027         </table>
2028     </li>
2029 </ul>
2030
2031 </div>
2032
2033 <h2>スキンタイプ</h2>
2034
2035 <p>
2036 月別アーカイブ
2037 </p>
2038
2039 <h2>例</h2>
2040
2041 <pre>
2042 &lt;%otherarchive(myblog,mytemplate)%&gt;
2043 &lt;%otherarchive(myblog,mytemplate,mycategory)%&gt;
2044 </pre>
2045
2046 </div>
2047
2048
2049
2050
2051
2052
2053
2054 <div class="page">
2055 <a name="skinvar-archivelist" id="skinvar-archivelist"><span class="invisible">skinvar-archivelist</span></a>
2056 <h1>スキン変数:archivelist</h1>
2057
2058 <p>
2059 現在選択しているブログに存在するアーカイブの月ごとのリストを、指定されたテンプレートを使って挿入します。
2060 </p>
2061
2062 <h2>引数</h2>
2063 <div>
2064 <ul>
2065     <li>必須:
2066         <table summary="Skin var::Archive list::Require">
2067             <tr>
2068                 <th abbr="名前">名前</th>
2069                 <th abbr="値">値</th>
2070             </tr>
2071             <tr>
2072                 <td><strong>template</strong></td>
2073                 <td>使用するテンプレート名</td>
2074             </tr>
2075         </table>
2076     </li>
2077     <li>オプション
2078         <table summary="Skin var::Archive list::Optional">
2079             <tr>
2080                 <th abbr="名前">名前</th>
2081                 <th abbr="値">値</th>
2082             </tr>
2083             <tr>
2084                 <td><strong><em>category</em></strong></td>
2085                 <td>表示するカテゴリーの名前</td>
2086             </tr>
2087             <tr>
2088                 <td><strong><em>limit</em></strong></td>
2089                 <td>表示するリンク数の制限(例えば、過去3ヶ月分へのリンクしか表示させたくないときなど)</td>
2090             </tr>
2091         </table>
2092     </li>
2093 </ul>
2094 </div>
2095
2096 <h2>スキンタイプ</h2>
2097
2098 <p>
2099 メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム
2100 </p>
2101
2102 <h2>例</h2>
2103
2104 <pre>
2105 &lt;%archivelist(mytemplate)%&gt;
2106 &lt;%archivelist(mytemplate,mycategory)%&gt;
2107 </pre>
2108
2109 </div>
2110
2111 <div class="page">
2112 <a name="skinvar-archivedaylist" id="skinvar-archivedaylist"><span class="invisible">skinvar-archivedaylist</span></a>
2113 <h1>スキン変数:archivedaylist</h1>
2114
2115 <p>
2116 スキン変数<a href="#skinvar-archivelist">archivelist</a>と同様にアーカイブのリストを挿入しますが、<em>月</em>ごとの代わりに<em>日</em>ごとのアーカイブのリストを挿入します。
2117 </p>
2118
2119 <h2>引数</h2>
2120 <div>
2121 <ul>
2122     <li>必須:
2123         <table summary="Skin var::Archive Day list::Require">
2124             <tr>
2125                 <th abbr="名前">名前</th>
2126                 <th abbr="値">値</th>
2127             </tr>
2128             <tr>
2129                 <td><strong>template</strong></td>
2130                 <td>使用するテンプレート名</td>
2131             </tr>
2132         </table>
2133     </li>
2134     <li>オプション
2135         <table summary="Skin var::Archive Day list::Optional">
2136             <tr>
2137                 <th abbr="名前">名前</th>
2138                 <th abbr="値">値</th>
2139             </tr>
2140             <tr>
2141                 <td><strong><em>category</em></strong></td>
2142                 <td>表示するカテゴリーの名前</td>
2143             </tr>
2144             <tr>
2145                 <td><strong><em>limit</em></strong></td>
2146                 <td>表示するリンク数の制限(例えば、過去3ヶ月分へのリンクしか表示させたくないときなど)</td>
2147             </tr>
2148         </table>
2149     </li>
2150 </ul>
2151 </div>
2152
2153 <h2>スキンタイプ</h2>
2154
2155 <p>
2156 メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム
2157 </p>
2158
2159
2160 <h2>例</h2>
2161
2162 <pre>
2163 &lt;%archivedaylist(mytemplate)%&gt;
2164 &lt;%archivedaylist(mytemplate,mycategory)%&gt;
2165 </pre>
2166
2167 </div>
2168
2169
2170 <div class="page">
2171 <a name="skinvar-otherarchivedaylist" id="skinvar-otherarchivedaylist"><span class="invisible">skinvar-otherarchivedaylist</span></a>
2172 <h1>スキン変数:otherarchivedaylist</h1>
2173
2174 <p>
2175 スキン変数<a href="#skinvar-otherarchivelist">otherarchivelist</a>と同様に、指定されたブログのアーカイブのリストを挿入しますが、 <em>月</em>ごとの代わりに<em>日</em>ごとのアーカイブを挿入します。
2176
2177 </p>
2178
2179 <h2>引数</h2>
2180 <div>
2181 <ul>
2182     <li>必須:
2183         <table summary="Skin var::Other archive day list::Require">
2184             <tr>
2185                 <th abbr="名前">名前</th>
2186                 <th abbr="値">値</th>
2187             </tr>
2188             <tr>
2189                 <td><strong>blogname</strong></td>
2190                 <td>表示するブログの短縮名</td>
2191             </tr>
2192             <tr>
2193                 <td><strong>template</strong></td>
2194                 <td>使用するテンプレート名</td>
2195             </tr>
2196         </table>
2197     </li>
2198     <li>オプション
2199         <table summary="Skin var::Other archive day list::Optional">
2200             <tr>
2201                 <th abbr="名前">名前</th>
2202                 <th abbr="値">値</th>
2203             </tr>
2204             <tr>
2205                 <td><strong><em>category</em></strong></td>
2206                 <td>表示するカテゴリーの名前</td>
2207             </tr>
2208         </table>
2209     </li>
2210 </ul>
2211 </div>
2212
2213 <h2>スキンタイプ</h2>
2214
2215 <p>
2216 全て
2217 </p>
2218
2219 <h2>例</h2>
2220
2221 <pre>
2222 &lt;%otherarchivedaylist(yourblog,mytemplate)%&gt;
2223 &lt;%otherarchivedaylist(yourblog,mytemplate,mycategory)%&gt;
2224 </pre>
2225
2226 </div>
2227
2228
2229
2230 <div class="page">
2231 <a name="skinvar-otherarchivelist" id="skinvar-otherarchivelist"><span class="invisible">skinvar-otherarchivelist</span></a>
2232 <h1>スキン変数:otherarchivelist</h1>
2233
2234 <p>
2235 指定されたブログに存在するアーカイブ月ごとのリストを、指定されたテンプレートを用いて表示します。
2236 </p>
2237
2238 <h2>引数</h2>
2239 <div>
2240 <ul>
2241     <li>必須:
2242         <table summary="Skin var::Other archive list::Require">
2243             <tr>
2244                 <th abbr="名前">名前</th>
2245                 <th abbr="値">値</th>
2246             </tr>
2247             <tr>
2248                 <td><strong>blogname</strong></td>
2249                 <td>表示するブログの短縮名</td>
2250             </tr>
2251             <tr>
2252                 <td><strong>template</strong></td>
2253                 <td>使用するテンプレート名</td>
2254             </tr>
2255         </table>
2256     </li>
2257     <li>オプション
2258         <table summary="Skin var::Other archive list::Optional">
2259             <tr>
2260                 <th abbr="名前">名前</th>
2261                 <th abbr="値">値</th>
2262             </tr>
2263             <tr>
2264                 <td><strong><em>category</em></strong></td>
2265                 <td>表示するカテゴリーの名前</td>
2266             </tr>
2267         </table>
2268     </li>
2269 </ul>
2270 </div>
2271
2272 <h2>スキンタイプ</h2>
2273
2274 <p>
2275 全て
2276 </p>
2277
2278 <h2>例</h2>
2279
2280 <pre>
2281 &lt;%otherarchivelist(yourblog,mytemplate)%&gt;
2282 &lt;%otherarchivelist(yourblog,mytemplate,mycategory)%&gt;
2283 </pre>
2284
2285 </div>
2286
2287
2288
2289 <div class="page">
2290 <a name="skinvar-categorylist" id="skinvar-categorylist"><span class="invisible">skinvar-categorylist</span></a>
2291 <h1>スキン変数:categorylist</h1>
2292
2293 <p>
2294 選択中のブログのカテゴリーリストを、指定されたテンプレートを用いて挿入します。
2295 </p>
2296
2297 <h2>引数</h2>
2298 <div>
2299 <ul>
2300     <li>必須:
2301         <table summary="Skin var::Category list::Require">
2302             <tr>
2303                 <th abbr="名前">名前</th>
2304                 <th abbr="値">値</th>
2305             </tr>
2306             <tr>
2307                 <td><strong>template</strong></td>
2308                 <td>使用するテンプレート名</td>
2309             </tr>
2310         </table>
2311     </li>
2312     <li>オプション
2313         <table summary="Skin var::Category list::Optional">
2314             <tr>
2315                 <th abbr="名前">名前</th>
2316                 <th abbr="値">値</th>
2317             </tr>
2318             <tr>
2319                 <td><strong><em>blogname</em></strong></td>
2320                 <td>表示するブログの短縮名</td>
2321             </tr>
2322         </table>
2323     </li>
2324 </ul>
2325 </div>
2326
2327 <h2>スキンタイプ</h2>
2328
2329 <p>
2330 メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム
2331 </p>
2332
2333 <h2>例</h2>
2334
2335 <pre>
2336 &lt;%categorylist(mytemplate)%&gt;
2337 &lt;%categorylist(mytemplate,myweblog)%&gt;
2338 </pre>
2339
2340 </div>
2341
2342
2343
2344 <div class="page">
2345 <a name="skinvar-category" id="skinvar-category"><span class="invisible">skinvar-category</span></a>
2346 <h1>スキン変数:category</h1>
2347
2348 <p>
2349 現在選択されているカテゴリーに関する情報を挿入します。カテゴリーが選択されていないときは何も挿入されません。
2350 </p>
2351
2352 <h2>引数</h2>
2353 <div>
2354 <ul>
2355     <li>オプション
2356         <table summary="Skin var::Category::Optional">
2357             <tr>
2358                 <th abbr="名前">名前</th>
2359                 <th abbr="挿入される設定">挿入される設定</th>
2360             </tr>
2361             <tr>
2362                 <td><em>name</em></td>
2363                 <td>カテゴリー名(デフォルト)</td>
2364             </tr>
2365             <tr>
2366                 <td><em>desc</em></td>
2367                 <td>カテゴリーの説明L</td>
2368             </tr>
2369             <tr>
2370                 <td><em>id</em></td>
2371                 <td>カテゴリーのID</td>
2372             </tr>
2373         </table>
2374     </li>
2375 </ul>
2376
2377 </div>
2378
2379 <h2>スキンタイプ</h2>
2380
2381 <p>
2382 全て
2383 </p>
2384
2385 <h2>例</h2>
2386
2387 <pre>
2388 &lt;%category%&gt;
2389 &lt;%category(id)%&gt;
2390 &lt;%category(desc)%&gt;
2391 &lt;%category(name)%&gt;
2392 </pre>
2393
2394 </div>
2395
2396
2397 <!-- div class="page">
2398 <a name="skinvar-ifcat" id="skinvar-ifcat"><span class="invisible">skinvar-ifcat</span></a>
2399 <h1>スキン変数:ifcat</h1>
2400
2401 <p class="deprecated">バージョン2.0以降のNucleusでは使用できません。<a href="#skinvar-if">&lt;%if(category)%&gt;</a>を代わりに使ってください。</p>
2402
2403 <h2>引数</h2>
2404 <div>
2405     なし
2406     <ul>
2407         <li><em>text</em>:表示するテキスト</li>
2408     </ul>
2409 </div>
2410
2411 <h2>スキンタイプ</h2>
2412
2413 <p>
2414 全て
2415 </p>
2416
2417 <h2>例</h2>
2418
2419 <pre>
2420 &lt;%ifcat(Current Category: )%&gt;&lt;%category%&gt;
2421 </pre>
2422
2423 </div -->
2424
2425
2426
2427
2428 <div class="page">
2429 <a name="skinvar-searchresults" id="skinvar-searchresults"><span class="invisible">skinvar-searchresults</span></a>
2430 <h1>スキン変数:searchresults</h1>
2431
2432 <p>
2433 現在の検索文字列に対する検索結果を、指定されたテンプレートを使用して挿入します。
2434 </p>
2435
2436 <h2>引数</h2>
2437 <div>
2438 <ul>
2439     <li>必須:
2440         <table summary="Skin var::Search results::Require">
2441             <tr>
2442                 <th abbr="名前">名前</th>
2443                 <th abbr="値">値</th>
2444             </tr>
2445             <tr>
2446                 <td><strong>template</strong></td>
2447                 <td>使用するテンプレート名</td>
2448             </tr>
2449         </table>
2450     </li>
2451     <li>オプション
2452         <table summary="Skin var::Search resulta::Optional">
2453             <tr>
2454                 <th abbr="名前">名前</th>
2455                 <th abbr="値">値</th>
2456             </tr>
2457             <tr>
2458                 <td><strong><em>maxresults</em></strong></td>
2459                 <td>表示する結果の最大数</td>
2460             </tr>
2461         </table>
2462     </li>
2463 </ul>
2464 </div>
2465
2466 <h2>スキンタイプ</h2>
2467
2468 <p>
2469 検索
2470 </p>
2471
2472 <h2>例</h2>
2473
2474 <pre>
2475 &lt;%searchresults(mytemplate)%&gt;
2476 </pre>
2477
2478 </div>
2479
2480
2481
2482
2483 <div class="page">
2484 <a name="skinvar-othersearchresults" id="skinvar-othersearchresults"><span class="invisible">skinvar-othersearchresults</span></a>
2485 <h1>スキン変数:othersearchresults</h1>
2486
2487 <p>
2488 指定されたブログの、現在の検索文字列に対する検索結果を、指定されたテンプレートを使用して挿入します。
2489 </p>
2490
2491 <h2>引数</h2>
2492 <div>
2493 <ul>
2494     <li>必須:
2495         <table summary="Skin var::Other sezrch results::Require">
2496             <tr>
2497                 <th abbr="名前">名前</th>
2498                 <th abbr="値">値</th>
2499             </tr>
2500             <tr>
2501                 <td><strong>blogname</strong></td>
2502                 <td>ブログの短縮名</td>
2503             </tr>
2504             <tr>
2505                 <td><strong>template</strong></td>
2506                 <td>使用するテンプレート名</td>
2507             </tr>
2508         </table>
2509     </li>
2510     <li>オプション
2511         <table summary="Skin var::Other search results::Optional">
2512             <tr>
2513                 <th abbr="名前">名前</th>
2514                 <th abbr="値">値</th>
2515             </tr>
2516             <tr>
2517                 <td><strong><em>maxresults</em></strong></td>
2518                 <td>表示する結果の最大数</td>
2519             </tr>
2520         </table>
2521     </li>
2522 </ul>
2523
2524 </div>
2525
2526 <h2>スキンタイプ</h2>
2527
2528 <p>
2529 検索
2530 </p>
2531
2532 <h2>例</h2>
2533
2534 <pre>
2535 &lt;%othersearchresults(myblog,mytemplate)%&gt;
2536 </pre>
2537
2538 </div>
2539
2540
2541
2542
2543
2544
2545
2546 <div class="page">
2547 <a name="skinvar-query" id="skinvar-query"><span class="invisible">skinvar-query</span></a>
2548 <h1>スキン変数:query</h1>
2549
2550 <p>
2551 現在の検索文字列を挿入します。
2552 </p>
2553
2554 <h2>引数</h2>
2555 <p>
2556 なし
2557 </p>
2558
2559 <h2>スキンタイプ</h2>
2560
2561 <p>
2562 検索
2563 </p>
2564
2565 <h2>例</h2>
2566
2567 <pre>
2568 &lt;%query%&gt;
2569 </pre>
2570
2571 </div>
2572
2573
2574
2575
2576
2577
2578
2579
2580 <div class="page">
2581 <a name="skinvar-version" id="skinvar-version"><span class="invisible">skinvar-version</span></a>
2582 <h1>スキン変数:version</h1>
2583
2584 <p>現在使用しているNucleusのバージョンを挿入します。</p>
2585
2586 <h2>引数</h2>
2587
2588 <p>
2589 なし
2590 </p>
2591
2592 <h2>スキンタイプ</h2>
2593
2594 <p>
2595 全て
2596 </p>
2597
2598 <h2>例</h2>
2599
2600 <pre>
2601 &lt;%version%&gt;
2602 </pre>
2603
2604 </div>
2605
2606
2607 <div class="page">
2608 <a name="skinvar-charset" id="skinvar-charset"><span class="invisible">skinvar-charset</span></a>
2609 <h1>スキン変数:charset</h1>
2610
2611 <p>グローバル設定の既定の言語で設定した言語に基づいたキャラクターセットのコードを挿入します。日本語版では、'UTF-8'か、'EUC-JP'の何れかになります</p>
2612
2613 <h2>引数</h2>
2614
2615 <p>
2616 なし
2617 </p>
2618
2619 <h2>スキンタイプ</h2>
2620
2621 <p>
2622 全て
2623 </p>
2624
2625 <h2>例</h2>
2626
2627 <pre>
2628 &lt;meta http-equiv="Content-Type" content="text/html; charset=&lt;%charset%&gt;" /&gt;
2629 </pre>
2630
2631 </div>
2632
2633
2634
2635
2636
2637 <div class="page">
2638 <a name="skinvar-previtem" id="skinvar-previtem"><span class="invisible">skinvar-previtem</span></a>
2639 <h1>スキン変数:previtem</h1>
2640
2641 <p>
2642 そのブログにおける一つ古いアイテムのIDを挿入します。
2643 </p>
2644
2645 <h2>引数</h2>
2646 <p>なし</p>
2647
2648 <h2>スキンタイプ</h2>
2649
2650 <p>
2651 個別アイテム
2652 </p>
2653
2654 <h2>例</h2>
2655
2656 <pre>
2657 &lt;%previtem%&gt;
2658 </pre>
2659
2660 </div>
2661
2662
2663
2664
2665
2666
2667 <div class="page">
2668 <a name="skinvar-nextitem" id="skinvar-nextitem"><span class="invisible">skinvar-nextitem</span></a>
2669 <h1>スキン変数:nextitem</h1>
2670
2671 <p>
2672 そのブログにおける一つ新しいアイテムのIDを挿入します
2673 。</p>
2674
2675 <h2>引数</h2>
2676 <p>なし</p>
2677
2678 <h2>スキンタイプ</h2>
2679
2680 <p>
2681 個別アイテム
2682 </p>
2683
2684 <h2>例</h2>
2685
2686 <pre>
2687 &lt;%nextitem%&gt;
2688 </pre>
2689
2690 </div>
2691
2692
2693 <div class="page">
2694 <a name="skinvar-nextitemtitle" id="skinvar-nextitemtitle"><span class="invisible">skinvar-nextitemtitle</span></a>
2695 <h1>スキン変数:nextitemtitle</h1>
2696
2697 <p>
2698 そのブログにおける一つ新しいアイテムのタイトルを挿入します。
2699 </p>
2700
2701 <h2>引数</h2>
2702 <p>なし</p>
2703
2704 <h2>スキンタイプ</h2>
2705
2706 <p>
2707 個別アイテム
2708 </p>
2709
2710 <h2>例</h2>
2711
2712 <pre>
2713 &lt;%nextitemtitle%&gt;
2714 </pre>
2715
2716 </div>
2717
2718
2719 <div class="page">
2720 <a name="skinvar-previtemtitle" id="skinvar-previtemtitle"><span class="invisible">skinvar-previtemtitle</span></a>
2721 <h1>スキン変数:previtemtitle</h1>
2722
2723 <p>
2724 そのブログにおける一つ古いアイテムのタイトルを挿入します。
2725 </p>
2726
2727 <h2>引数</h2>
2728 <p>なし</p>
2729
2730 <h2>スキンタイプ</h2>
2731
2732 <p>
2733 個別アイテム
2734 </p>
2735
2736 <h2>例</h2>
2737
2738 <pre>
2739 &lt;%previtemtitle%&gt;
2740 </pre>
2741
2742 </div>
2743
2744
2745
2746
2747 <div class="page">
2748 <a name="skinvar-prevarchive" id="skinvar-prevarchive"><span class="invisible">skinvar-prevarchive</span></a>
2749 <h1>スキン変数:prevarchive</h1>
2750
2751 <p>
2752 表示中のアーカイブの形式に応じて、一つ古いアーカイブの月、または日を挿入します。
2753 </p>
2754
2755 <table summary="Skin var::Prev archive">
2756     <tr>
2757         <th abbr="表示中の形式">表示中の形式</th>
2758         <th abbr="挿入される日付のフォーマット">挿入される日付のフォーマット</th>
2759     </tr>
2760     <tr>
2761         <td>日単位で表示している時</td>
2762         <td><code>YYYY-MM-DD</code></td>
2763     </tr>
2764     <tr>
2765         <td>月単位で表示している時</td>
2766         <td><code>YYYY-MM</code></td>
2767     </tr>
2768 </table>
2769
2770 <h2>引数</h2>
2771 <p>なし</p>
2772
2773 <h2>スキンタイプ</h2>
2774
2775 <p>
2776 月別アーカイブ
2777 </p>
2778
2779 <h2>例</h2>
2780
2781 <pre><code>&lt;a href="index.php?archive=&lt;%prevarchive%&gt;"&gt;....</code></pre>
2782
2783 </div>
2784
2785
2786
2787
2788
2789
2790 <div class="page">
2791 <a name="skinvar-nextarchive" id="skinvar-nextarchive"><span class="invisible">skinvar-nextarchive</span></a>
2792 <h1>スキン変数:nextarchive</h1>
2793
2794 <p>
2795 表示中のアーカイブの形式に応じて、一つ新しいアーカイブの月、または日を挿入します。
2796 </p>
2797
2798 <table summary="Skin var::Next archive">
2799     <tr>
2800         <th abbr="表示中の形式">表示中の形式</th>
2801         <th abbr="挿入される日付のフォーマット">挿入される日付のフォーマット</th>
2802     </tr>
2803     <tr>
2804         <td>日単位で表示している時</td>
2805         <td><code>YYYY-MM-DD</code></td>
2806     </tr>
2807     <tr>
2808         <td>月単位で表示している時</td>
2809         <td><code>YYYY-MM</code></td>
2810     </tr>
2811 </table>
2812
2813 <h2>引数</h2>
2814 <p>なし</p>
2815
2816 <h2>スキンタイプ</h2>
2817
2818 <p>
2819 月別アーカイブ
2820 </p>
2821
2822 <h2>例</h2>
2823
2824 <pre><code>&lt;a href="index.php?archive=&lt;%nextarchive%&gt;"&gt;....</code></pre>
2825
2826 </div>
2827
2828
2829 <div class="page">
2830 <a name="skinvar-archivetype" id="skinvar-archivetype"><span class="invisible">skinvar-archivetype</span></a>
2831 <h1>スキン変数:archivetype</h1>
2832
2833 <p>
2834 <code>日単位</code>か<code>月単位</code>、どちらのアーカイブタイプが現在表示されているのか示す。
2835 </p>
2836
2837 <h2>引数</h2>
2838 <p>なし</p>
2839
2840 <h2>スキンタイプ</h2>
2841
2842 <p>
2843 月別アーカイブ
2844 </p>
2845
2846 </div>
2847
2848
2849
2850
2851
2852 <div class="page">
2853 <a name="skinvar-todaylink" id="skinvar-todaylink"><span class="invisible">skinvar-todaylink</span></a>
2854 <h1>スキン変数:todaylink</h1>
2855
2856 <p>
2857 選択中のブログ、あるいはカテゴリーのトップページのURLを挿入します。
2858 </p>
2859
2860 <h2>引数</h2>
2861 <div>
2862
2863 <ul>
2864     <li>オプション
2865         <table summary="Skin var::Today link::Optional">
2866             <tr>
2867                 <th abbr="名前">名前</th>
2868                 <th abbr="値">値</th>
2869             </tr>
2870             <tr>
2871                 <td><strong><em>linktext</em></strong></td>
2872                 <td>記述されていると、URLの代わりに<code>&lt;a href...</code>タグによるリンクが挿入されます。</td>
2873             </tr>
2874         </table>
2875     </li>
2876 </ul>
2877 </div>
2878
2879
2880 <h2>スキンタイプ</h2>
2881
2882 <p>
2883 全て
2884 </p>
2885
2886 <h2>例</h2>
2887
2888 <pre>
2889 &lt;%todaylink%&gt;
2890 </pre>
2891
2892 </div>
2893
2894
2895
2896
2897
2898
2899
2900 <div class="page">
2901 <a name="skinvar-archivelink" id="skinvar-archivelink"><span class="invisible">skinvar-archivelink</span></a>
2902 <h1>スキン変数:archivelink</h1>
2903
2904 <p>
2905 選択中のブログ、あるいはカテゴリーのアーカイブへのリンクを挿入します。
2906 </p>
2907
2908 <h2>引数</h2>
2909
2910 <div>
2911
2912 <ul>
2913     <li>オプション
2914         <table summary="Skin var::Archive link::Optional">
2915             <tr>
2916                 <th abbr="名前">名前</th>
2917                 <th abbr="値">値</th>
2918             </tr>
2919             <tr>
2920                 <td><strong><em>linktext</em></strong></td>
2921                 <td>記述されていると、URLの代わりに<code>&lt;a href...</code>タグによるリンクが挿入されます。</td>
2922             </tr>
2923         </table>
2924     </li>
2925 </ul>
2926 </div>
2927
2928
2929 <h2>スキンタイプ</h2>
2930
2931 <p>
2932 全て
2933 </p>
2934
2935 <h2>例</h2>
2936
2937 <pre>
2938 &lt;%archivelink%&gt;
2939 </pre>
2940
2941 </div>
2942
2943
2944
2945
2946
2947
2948 <div class="page">
2949 <a name="skinvar-nextlink" id="skinvar-nextlink"><span class="invisible">skinvar-nextlink</span></a>
2950 <h1>スキン変数:nextlink</h1>
2951
2952 <p>
2953 アイテムページでは一つ新しいアイテムへの、アーカイブページでは一つ新しいアーカイブへのURLを挿入します。「検索ページ」と「メインの目次ページ」でも使えます。「検索ページ」と「メインの目次ページ」で使用したときは、「次のページ」へのURLを挿入します。
2954 </p>
2955
2956 <h2>引数</h2>
2957 <div>
2958 <ul>
2959     <li>オプション
2960         <table summary="Skin var::Next link::Optional">
2961             <tr>
2962                 <th abbr="名前">名前</th>
2963                 <th abbr="値">値</th>
2964             </tr>
2965             <tr>
2966                 <td><strong><em>linktext</em></strong></td>
2967                 <td>記述されていると、URLの代わりに<code>&lt;a href...</code>タグによるリンクが挿入されます。</td>
2968             </tr>
2969             <tr>
2970                 <td><strong><em>amount</em></strong></td>
2971                 <td>「検索ページ」と「メインの目次ページ」で使用したときに、前または次のページに進んだときに表示されるアイテムの数</td>
2972             </tr>
2973         </table>
2974     </li>
2975 </ul>
2976 </div>
2977
2978
2979 <h2>スキンタイプ</h2>
2980
2981 <p>
2982 個別アイテム、月別アーカイブ、検索、メインの目次
2983 </p>
2984
2985 <h2>例</h2>
2986
2987 <pre>
2988 &lt;%nextlink%&gt;
2989 </pre>
2990
2991 </div>
2992
2993
2994
2995
2996
2997
2998
2999
3000 <div class="page">
3001 <a name="skinvar-prevlink" id="skinvar-prevlink"><span class="invisible">skinvar-prevlink</span></a>
3002 <h1>スキン変数:prevlink</h1>
3003
3004 <p>
3005 アイテムページでは一つ古いアイテムへの、アーカイブページでは一つ古いアーカイブへのURLを挿入します。「検索」と「メインの目次」でも使えます。「検索ページ」と「メインの目次ページ」で使用したときは、「次のページ」へのURLを挿入します。
3006 </p>
3007
3008 <h2>引数</h2>
3009 <div>
3010 <ul>
3011     <li>オプション
3012         <table summary="Skin var::Prev link::Optional">
3013             <tr>
3014                 <th abbr="名前">名前</th>
3015                 <th abbr="値">値</th>
3016             </tr>
3017             <tr>
3018                 <td><strong><em>linktext</em></strong></td>
3019                 <td>記述されていると、URLの代わりに<code>&lt;a href...</code>タグによるリンクが挿入されます。</td>
3020             </tr>
3021             <tr>
3022                 <td><strong><em>amount</em></strong></td>
3023                 <td>「検索ページ」と「メインの目次ページ」で使用したときに、前または次のページに進んだときに表示されるアイテムの数</td>
3024             </tr>
3025         </table>
3026     </li>
3027 </ul>
3028 </div>
3029
3030 <h2>スキンタイプ</h2>
3031
3032 <p>
3033 個別アイテム、月別アーカイブ、検索、メインの目次
3034 </p>
3035
3036 <h2>例</h2>
3037
3038 <pre>
3039 &lt;%prevlink%&gt;
3040 </pre>
3041
3042 </div>
3043
3044
3045
3046
3047
3048
3049
3050
3051 <div class="page">
3052 <a name="skinvar-errormessage" id="skinvar-errormessage"><span class="invisible">skinvar-errormessage</span></a>
3053 <h1>スキン変数:errormessage</h1>
3054
3055 <p>
3056 エラーが発生したときにエラーメッセージを挿入します。
3057 </p>
3058
3059 <h2>引数</h2>
3060 <p>なし</p>
3061
3062 <h2>スキンタイプ</h2>
3063
3064 <p>
3065 エラー
3066 </p>
3067
3068 <h2>例</h2>
3069
3070 <pre>
3071 &lt;%errormessage%&gt;
3072 </pre>
3073
3074 </div>
3075
3076
3077
3078
3079
3080
3081
3082
3083 <!-- div class="page">
3084 <a name="skinvar-imagetext" id="skinvar-imagetext"><span class="invisible">skinvar-imagetext</span></a>
3085 <h1>スキン変数:imagetext</h1>
3086
3087 <p class="deprecated">このスキン変数はNucleusバージョン2.0以降使いません。代わりに<a href="#skinvar-image"><code>&lt;%image(caption)%&gt;</code></a>を使ってください。</p>
3088
3089 <p>
3090 ポップアップ画像に見出しテキストをつける
3091 </p>
3092
3093 <h2>引数</h2>
3094 <p>なし</p>
3095
3096 <h2>スキンタイプ</h2>
3097
3098 <p>
3099 画像ポップアップウィンドウ
3100 </p>
3101
3102 <h2>例</h2>
3103
3104 <pre>
3105 &lt;%imagetext%&gt;
3106 </pre>
3107
3108 </div -->
3109
3110
3111
3112 <div class="page">
3113 <a name="skinvar-image" id="skinvar-image"><span class="invisible">skinvar-image</span></a>
3114 <h1>スキン変数:image</h1>
3115
3116 <p>
3117 選択された画像を挿入します(画像ポップアップ用)。
3118 </p>
3119
3120 <h2>引数</h2>
3121
3122 <ul>
3123     <li>オプション
3124         <table summary="Skin var::Image::Optional">
3125             <tr>
3126                 <th abbr="名前">名前</th>
3127                 <th abbr="値">値</th>
3128             </tr>
3129             <tr>
3130                 <td><strong>imgtag</strong>(デフォルト)</td>
3131                 <td>(x)htmlの<em>img</em>タグ <code>&lt;img ... /&gt;</code></td>
3132             </tr>
3133             <tr>
3134                 <td><strong>url</strong></td>
3135                 <td>画像ファイルへのURL</td>
3136             </tr>
3137             <tr>
3138                 <td><strong>width</strong></td>
3139                 <td>イメージの幅</td>
3140             </tr>
3141             <tr>
3142                 <td><strong>height</strong></td>
3143                 <td>イメージの高さ</td>
3144             </tr>
3145             <tr>
3146                 <td><strong>caption</strong></td>
3147                 <td>画像の見出し(画像と共に表示されるテキスト)</td>
3148             </tr>
3149         </table>
3150     </li>
3151 </ul>
3152
3153 <h2>スキンタイプ</h2>
3154
3155 <p>
3156 画像ポップアップウィンドウ
3157 </p>
3158
3159 <h2>例</h2>
3160
3161 <pre>
3162 &lt;%image%&gt;
3163 </pre>
3164
3165 </div>
3166
3167
3168 <!-- div class="page">
3169 <a name="skinvar-vars" id="skinvar-vars"><span class="invisible">skinvar-vars</span></a>
3170 <h1>スキン変数:vars</h1>
3171
3172 <p class="deprecated">このスキン変数はNucleusバージョン2.0以降使いません。<a href="#skinvar-itemid">スキン変数:itemid</a>を使ってこのHTMLをあなた自身で挿入することはたいした手間ではないでしょう。</p>
3173
3174 <p>
3175 itemid入りの隠しフォームのインプット欄を挿入。
3176 </p>
3177
3178 <code>&lt;input type="hidden" name="itemid" value="<strong>1234</strong>" /&gt;</code>
3179
3180 <h2>引数</h2>
3181 <p>なし</p>
3182
3183 <h2>スキンタイプ</h2>
3184
3185 <p>
3186 個別アイテム
3187 </p>
3188
3189
3190 </div -->
3191
3192
3193
3194
3195
3196
3197 <div class="page">
3198 <a name="skinvar-sitevar" id="skinvar-sitevar"><span class="invisible">skinvar-sitevar</span></a>
3199 <h1>スキン変数:sitevar</h1>
3200
3201 <p>
3202 「グローバル設定」でのサイトの設定を挿入します。
3203 </p>
3204
3205 <h2>引数</h2>
3206 <ul>
3207     <li>必須:
3208         <table summary="Skin var::Site var::Require">
3209             <tr>
3210                 <th abbr="名前">名前</th>
3211                 <th abbr="挿入される設定">挿入される設定</th>
3212             </tr>
3213             <tr>
3214                 <td><em>url</em></td>
3215                 <td>サイトのURL</td>
3216             </tr>
3217             <tr>
3218                 <td><em>name</em></td>
3219                 <td>サイトの名前</td>
3220             </tr>
3221             <tr>
3222                 <td><em>admin</em></td>
3223                 <td>管理者のメールアドレス</td>
3224             </tr>
3225         </table>
3226     </li>
3227 </ul>
3228
3229 <h2>スキンタイプ</h2>
3230
3231 <p>
3232 全て
3233 </p>
3234
3235 <h2>例</h2>
3236
3237 <pre>
3238 &lt;%sitevar(name)%&gt;
3239 &lt;%sitevar(url)%&gt;
3240 &lt;a href="mailto:&lt;%sitevar(email)%&gt;"&gt;管理人&lt;/a&gt;
3241 </pre>
3242
3243 </div>
3244
3245
3246
3247
3248
3249
3250 <div class="page">
3251 <a name="skinvar-blogsetting" id="skinvar-blogsetting"><span class="invisible">skinvar-blogsetting</span></a>
3252 <h1>スキン変数:blogsetting</h1>
3253
3254 <p>
3255 選択中のブログの設定を挿入します。
3256 </p>
3257
3258 <h2>引数</h2>
3259 <ul>
3260     <li>必須:
3261         <table summary="Skin var::Blog setting::Require">
3262             <tr>
3263                 <th abbr="名前">名前</th>
3264                 <th abbr="挿入される設定">挿入される設定</th>
3265             </tr>
3266             <tr>
3267                 <td><em>id</em></td>
3268                 <td>ブログのID</td>
3269             </tr>
3270             <tr>
3271                 <td><em>url</em></td>
3272                 <td>ブログのURL</td>
3273             </tr>
3274             <tr>
3275                 <td><em>name</em></td>
3276                 <td>ブログの名前</td>
3277             </tr>
3278             <tr>
3279                 <td><em>desc</em></td>
3280                 <td>ブログの説明</td>
3281             </tr>
3282             <tr>
3283                 <td><em>short</em></td>
3284                 <td>ブログの短縮名</td>
3285             </tr>
3286         </table>
3287     </li>
3288 </ul>
3289
3290 <h2>スキンタイプ</h2>
3291
3292 <p>
3293 メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム、メンバー詳細
3294 </p>
3295
3296 <h2>例</h2>
3297
3298 <pre>
3299 &lt;%blogsetting(name)%&gt;
3300 &lt;%blogsetting(id)%&gt;
3301 &lt;%blogsetting(desc)%&gt;
3302 &lt;a href="&lt;%blogsetting(url)%&gt;"&gt;...&lt;/a&gt;
3303 </pre>
3304
3305 </div>
3306
3307
3308
3309
3310
3311
3312 <div class="page">
3313 <a name="skinvar-member" id="skinvar-member"><span class="invisible">skinvar-member</span></a>
3314 <h1>スキン変数:member</h1>
3315
3316 <p>
3317 訪問者がログイン中のメンバーの場合、そのメンバーに関する情報を挿入します。メンバーの詳細ページにおいては、指定されたメンバーについての同じ情報を表示する追加オプションがあります。
3318 </p>
3319
3320 <p>訪問者がログイン中のメンバーではない場合は、<em>your...</em>のパラメーターは何も挿入しません。</p>
3321
3322 <h2>引数</h2>
3323 <ul>
3324 <li>必須:
3325 <ul>
3326     <li>ログインしたメンバーの情報(全てのスキンタイプで使用可能):
3327         <table summary="Skin var::Member logged in::Require">
3328             <tr>
3329                 <th abbr="名前">名前</th>
3330                 <th abbr="挿入される設定">挿入される設定</th>
3331             </tr>
3332             <tr>
3333                 <td><em>yourname</em></td>
3334                 <td>訪問メンバーの<a href="#shortnames">表示される名前</a>(ログインに使うもの)</td>
3335             </tr>
3336             <tr>
3337                 <td><em>yourrealname</em></td>
3338                 <td>訪問メンバーの本名</td>
3339             </tr>
3340             <tr>
3341                 <td><em>yournotes</em></td>
3342                 <td>訪問メンバーが自身のために設定できるその他の情報(備考欄)</td>
3343             </tr>
3344             <tr>
3345                 <td><em>yoururl</em></td>
3346                 <td>訪問メンバーのウェブサイトURL</td>
3347             </tr>
3348             <tr>
3349                 <td><em>youremail</em></td>
3350                 <td>訪問メンバーのメールアドレス</td>
3351             </tr>
3352             <tr>
3353                 <td><em>yourid</em></td>
3354                 <td>訪問メンバーのID</td>
3355             </tr>
3356         </table>
3357     </li>
3358     <li>指定されたメンバーの情報(「メンバーの詳細ページ」でのみ使用可能):
3359         <table summary="Skin var::Member requier::Require">
3360             <tr>
3361                 <th abbr="名前">名前</th>
3362                 <th abbr="挿入される設定">挿入される設定</th>
3363             </tr>
3364             <tr>
3365                 <td><em>name</em></td>
3366                 <td>指定されたメンバーの<a href="#shortnames">表示される名前</a>(ログインに使うもの)</td>
3367             </tr>
3368             <tr>
3369                 <td><em>realname</em></td>
3370                 <td>指定されたメンバーの本名</td>
3371             </tr>
3372             <tr>
3373                 <td><em>notes</em></td>
3374                 <td>指定されたメンバーが自身のために設定できるその他の情報(備考欄)</td>
3375             </tr>
3376             <tr>
3377                 <td><em>url</em></td>
3378                 <td>指定されたメンバーのウェブサイトURL</td>
3379             </tr>
3380             <tr>
3381                 <td><em>email</em></td>
3382                 <td>指定されたメンバーのメールアドレス</td>
3383             </tr>
3384             <tr>
3385                 <td><em>id</em></td>
3386                 <td>指定されたメンバーのID</td>
3387             </tr>
3388         </table>
3389     </li>
3390 </ul>
3391 </li>
3392 </ul>
3393
3394 <h2>スキンタイプ</h2>
3395
3396 <p>
3397 全て
3398 </p>
3399
3400 <h2>例</h2>
3401
3402 <pre><code>
3403 &lt;%if(loggedin)%&gt;
3404 こんにちは&lt;%member(yourrealname)%&gt;さん
3405 &lt;%endif%&gt;
3406 </code></pre>
3407
3408 </div>
3409
3410
3411
3412
3413
3414
3415 <div class="page">
3416 <a name="skinvar-preview" id="skinvar-preview"><span class="invisible">skinvar-preview</span></a>
3417 <h1>スキン変数:preview</h1>
3418
3419 <p>
3420 指定されたテンプレートを用いて、ページ内にアイテムのプレビューを挿入します。(<a href="#skinvar-additemform">additemform</a>と一緒に使われることが多いようです)
3421 </p>
3422
3423 <h2>引数</h2>
3424 <ul>
3425     <li>必須:
3426         <table summary="Skin var::Preview::Require">
3427             <tr>
3428                 <th abbr="名前">名前</th>
3429                 <th abbr="値">値</th>
3430             </tr>
3431             <tr>
3432                 <td><strong>template</strong></td>
3433                 <td>使用するテンプレート名</td>
3434             </tr>
3435         </table>
3436     </li>
3437 </ul>
3438
3439 <h2>スキンタイプ</h2>
3440
3441 <p>
3442 メインの目次
3443 </p>
3444
3445 <h2>例</h2>
3446
3447 <pre>
3448 &lt;%preview(mytemplate)%&gt;
3449 </pre>
3450
3451 </div>
3452
3453
3454
3455
3456 <div class="page">
3457 <a name="skinvar-adminurl" id="skinvar-adminurl"><span class="invisible">skinvar-adminurl</span></a>
3458 <h1>スキン変数:adminurl</h1>
3459
3460 <p>管理領域のURLを挿入します。</p>
3461
3462 <h2>引数</h2>
3463 <p>なし</p>
3464
3465 <h2>スキンタイプ</h2>
3466
3467 <p>
3468 全て
3469 </p>
3470
3471 <h2>例</h2>
3472
3473 <pre>
3474 &lt;a href="&lt;%adminurl%&gt;"&gt;管理領域&lt;/a&gt;
3475 </pre>
3476
3477 </div>
3478
3479
3480
3481
3482 <div class="page">
3483 <a name="skinvar-additemform" id="skinvar-additemform"><span class="invisible">skinvar-additemform</span></a>
3484 <h1>スキン変数:additemform</h1>
3485
3486 <p>
3487 現在選択しているブログへのアイテムの追加フォームを挿入します。多くの場合、<a href="#skinvar-preview">preview</a>と共に使用されます。
3488 </p>
3489
3490 <h2>引数</h2>
3491 <p>なし</p>
3492
3493 <h2>スキンタイプ</h2>
3494
3495 <p>
3496 メインの目次
3497 </p>
3498
3499 <h2>例</h2>
3500
3501 <pre>
3502 &lt;%additemform%&gt;
3503 </pre>
3504
3505 </div>
3506
3507
3508
3509
3510
3511
3512 <div class="page">
3513 <a name="skinvar-include" id="skinvar-include"><span class="invisible">skinvar-include</span></a>
3514 <h1>スキン/テンプレート変数:include</h1>
3515
3516 <p>
3517 Webページ出力時に、指定されたテキストファイルを取り込んで挿入します。ファイルの中身がそのまま出力されるので、スキン/テンプレート変数やPHPコードを使っても反映されません。同じような変数に、取り込み時にスキン/テンプレート変数を展開する<a href="#skinvar-parsedinclude">parsedinclude</a>や、PHPコードを実行する<a href="#skinvar-phpinclude">phpinclude</a>があります。
3518 </p>
3519
3520 <h2>引数</h2>
3521 <ul>
3522     <li>必須:
3523         <table summary="Skin var::include::Require">
3524             <tr>
3525                 <th abbr="名前">名前</th>
3526                 <th abbr="値">値</th>
3527             </tr>
3528             <tr>
3529                 <td><strong>filename</strong></td>
3530                 <td>取り込むファイルの名前(index.phpからの相対位置でも絶対位置でもかまいません。URLを指定することもできます)</td>
3531             </tr>
3532         </table>
3533     </li>
3534 </ul>
3535
3536 <h2>注意</h2>
3537 <ul>
3538     <li>この変数は<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3539 </ul>
3540
3541 <h2>スキンタイプ</h2>
3542
3543 <p>
3544 全て
3545 </p>
3546
3547 <h2>例</h2>
3548
3549 <pre>
3550 &lt;%include(filename.txt)%&gt;
3551 &lt;%include(/home/user/myself/filename.txt)%&gt;
3552 &lt;%include(http://example.jp/filename.html)%&gt;
3553 </pre>
3554
3555 </div>
3556
3557
3558
3559
3560
3561
3562
3563 <div class="page">
3564 <a name="skinvar-phpinclude" id="skinvar-phpinclude"><span class="invisible">skinvar-phpinclude</span></a>
3565 <h1>スキン/テンプレート変数:phpinclude</h1>
3566
3567 <p>
3568 Webページ出力時に、指定されたPHPファイルを実行し、その結果を挿入します。ファイルの中身はPHPとして解釈され、実行されるので注意が必要です。また、Nucleusのスキン/テンプレート変数は展開<strong>されません</strong>。同じような変数に、取り込み時にスキン/テンプレート変数を展開する<a href="#skinvar-parsedinclude">parsedinclude</a>や、ファイルの中身をそのまま表示する<a href="#skinvar-include">include</a>があります。
3569 </p>
3570
3571 <h2>引数</h2>
3572 <ul>
3573     <li>必須:
3574         <table summary="Skin var::Php include::Require">
3575             <tr>
3576                 <th abbr="名前">名前</th>
3577                 <th abbr="値">値</th>
3578             </tr>
3579             <tr>
3580                 <td><strong>filename</strong></td>
3581                 <td>取り込むファイルの名前(index.phpからの相対位置でも絶対位置でもかまいません。)</td>
3582             </tr>
3583         </table>
3584     </li>
3585 </ul>
3586
3587 <h2>注意</h2>
3588 <ul>
3589     <li>この変数は<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3590     <li>ファイルはphpのコマンド<code>include()</code>を使ってインクルードされます。このコマンドは<em>内部の</em>クラス・メソッドから呼び出されるので、Nucleus内部やプラグインで使用されているグローバル変数にアクセスしたい時は、<strong>自身でグローバル変数を宣言する必要があります</strong>。多くの<a href="#skinvar-phpinclude-vars">標準的な変数</a>はNucleusによって自動的にグローバルが宣言されます。</li>
3591 </ul>
3592
3593 <h2>スキンタイプ</h2>
3594
3595 <p>
3596 全て
3597 </p>
3598
3599 <h2>例</h2>
3600
3601 <pre><code>&lt;%phpinclude(filename.php)%&gt;
3602 &lt;%phpinclude(/home/user/myself/filename.php)%&gt;</code></pre>
3603
3604 </div>
3605
3606
3607
3608 <div class="page">
3609 <a name="skinvar-phpinclude-vars" id="skinvar-phpinclude-vars"><span class="invisible">skinvar-phpinclude-vars</span></a>
3610 <h1>スキン/テンプレート変数:phpinclude:vars</h1>
3611
3612 <p>
3613 次のグローバル変数は、スキン/テンプレート変数の<a href="#skinvar-phpinclude">phpinclude</a>によってインクルードされたファイルからアクセスできるものです:
3614 </p>
3615
3616 <p>
3617 $GATEWAY_INTERFACE, $SERVER_NAME, $SERVER_SOFTWARE
3618 <br />$SERVER_PROTOCOL, $REQUEST_METHOD, $QUERY_STRING
3619 <br />$DOCUMENT_ROOT, $HTTP_ACCEPT, $HTTP_ACCEPT_CHARSET
3620 <br />$HTTP_ACCEPT_ENCODING, $HTTP_ACCEPT_LANGUAGE
3621 <br />$HTTP_CONNECTION, $HTTP_HOST, $HTTP_REFERER
3622 <br />$HTTP_USER_AGENT, $REMOTE_ADDR, $REMOTE_PORT
3623 <br />$SCRIPT_FILENAME, $SERVER_ADMIN, $SERVER_PORT
3624 <br />$SERVER_SIGNATURE, $PATH_TRANSLATED, $SCRIPT_NAME
3625 <br />$REQUEST_URI, $argv, $argc, $PHP_SELF
3626 <br />$HTTP_COOKIE_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS
3627 <br />$HTTP_POST_FILES, $HTTP_ENV_VARS, $HTTP_SERVER_VARS
3628 <br />$HTTP_SESSION_VARS, $PATH_INFO, $HTTPS
3629 <br />$HTTP_RAW_POST_DATA, $HTTP_X_FORWARDED_FOR
3630 </p>
3631
3632 <p>
3633 他の変数に関しては、'<code>global $varname;</code>'をきっちりとコードに加える必要があります。
3634 </p>
3635
3636 </div>
3637
3638
3639
3640 <div class="page">
3641 <a name="skinvar-parsedinclude" id="skinvar-parsedinclude"><span class="invisible">skinvar-parsedinclude</span></a>
3642 <h1>スキン/テンプレート変数:parsedinclude</h1>
3643
3644 <p>
3645 Webページ出力時に、指定されたファイルを取り込んで挿入します。このファイルのは、取り込み時にNucleusのスキン/テンプレートによる構文解析にかけられるので、スキン/テンプレート変数が使用できます。同じような変数に、取り込んだファイルのPHPを実行する<a href="#skinvar-phpinclude">phpinclude</a>や、ファイルの中身をそのまま表示する<a href="#skinvar-include">include</a>があります。
3646 </p>
3647
3648 <h2>引数</h2>
3649 <ul>
3650     <li>必須:
3651         <table summary="Skin var::Parsed include::Require">
3652             <tr>
3653                 <th abbr="名前">名前</th>
3654                 <th abbr="値">値</th>
3655             </tr>
3656             <tr>
3657                 <td><strong>filename</strong></td>
3658                 <td>取り込むファイルの名前(index.phpからの相対位置でも絶対位置でもかまいません。URLを指定することもできます)</td>
3659             </tr>
3660         </table>
3661     </li>
3662 </ul>
3663
3664
3665 <h2>注意</h2>
3666 <ul>
3667     <li>この変数は<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3668     <li>インクルードしたファイルの中からでも、再び<code>&lt;%parsedinclude (filename)%&gt;</code>を呼び出すことができますが、無限ループを避けるために最大で3段階までとなります。</li>
3669 </ul>
3670
3671
3672 <h2>スキンタイプ</h2>
3673
3674 <p>
3675 全て
3676 </p>
3677
3678 <h2>例</h2>
3679
3680 <pre>
3681 &lt;%parsedinclude(filename.txt)%&gt;
3682 &lt;%parsedinclude(/home/user/myself/filename.txt)%&gt;
3683 </pre>
3684
3685 </div>
3686
3687
3688
3689
3690
3691
3692 <div class="page">
3693 <a name="skinvar-plugin" id="skinvar-plugin"><span class="invisible">skinvar-plugin</span></a>
3694 <h1>スキン/テンプレート変数:plugin</h1>
3695
3696 <p>
3697 プラグインを呼び出します。
3698 </p>
3699
3700 <h2>引数</h2>
3701 <ul>
3702     <li>必須:
3703         <table summary="Skin/Template var::Plugin::Require">
3704             <tr>
3705                 <th abbr="名前">名前</th>
3706                 <th abbr="値">値</th>
3707             </tr>
3708             <tr>
3709                 <td><strong>PluginName</strong></td>
3710                 <td>呼び出されるプラグインの名前。<strong>大文字小文字が区別されるので注意が必要です。</strong></td>
3711             </tr>
3712         </table>
3713     </li>
3714         <li><p>この他、プラグインごとに引数が定義・追加されます。</p></li>
3715 </ul>
3716
3717 <h2>注意</h2>
3718 <ul>
3719     <li>プラグイン名が既存の変数とぶつからない場合、<code>&lt;%PluginName (parameters)%&gt;</code>と記述することで、プラグインを直接呼び出すこともできます。現在はそのようにプラグイン名で呼び出す方法が主流ですが、プラグイン呼び出しであることをあえて明示したい場合は<code>&lt;%plugin(parameters)%&gt;</code>のほうを利用するといいでしょう。</li>
3720 </ul>
3721
3722 <h2>スキンタイプ</h2>
3723
3724 <p>
3725 全て
3726 </p>
3727
3728 <h2>例</h2>
3729
3730 <pre>
3731 &lt;%plugin(Calendar)%&gt;
3732 &lt;%plugin(LastComments,myweblog)%&gt;
3733 &lt;%LastComments(myweblog)%&gt;
3734 </pre>
3735
3736 </div>
3737
3738
3739
3740
3741 <div class="page">
3742 <a name="skinvar-loginform" id="skinvar-loginform"><span class="invisible">skinvar-loginform</span></a>
3743 <h1>スキン変数:loginform</h1>
3744
3745 <p>ログインフォームまたは、ログイン中メッセージ("ログイン中:ketsunet (ログアウト)")を挿入します</p>
3746
3747 <h2>引数</h2>
3748 <p>
3749         なし
3750 </p>
3751
3752 <h2>スキンタイプ</h2>
3753
3754 <p>全て</p>
3755
3756 <h2>例</h2>
3757
3758 <pre><code>&lt;%loginform%&gt;</code></pre>
3759
3760 </div>
3761
3762
3763
3764
3765 <div class="page">
3766 <a name="skinvar-commentform" id="skinvar-commentform"><span class="invisible">skinvar-commentform</span></a>
3767 <h1>スキン変数:commentform</h1>
3768
3769 <p>
3770 アイテムページにコメントフォームを挿入します。
3771 </p>
3772
3773 <h2>引数</h2>
3774 <div>
3775 <ul>
3776     <li>オプション:
3777         <table summary="Skin var::Comment form::Optional">
3778             <tr>
3779                 <th abbr="名前">名前</th>
3780                 <th abbr="値">値</th>
3781             </tr>
3782             <tr>
3783                 <td><strong><em>destinationurl</em></strong></td>
3784                 <td>コメント追加後にリダイレクトさせるURL(デフォルトでは、投稿したアイテムの「個別アイテムページ」にリダイレクトされます)</td>
3785             </tr>
3786         </table>
3787     </li>
3788 </ul>
3789
3790 </div>
3791
3792
3793 <h2>スキンタイプ</h2>
3794
3795 <p>
3796 個別アイテム
3797 </p>
3798
3799 <h2>例</h2>
3800
3801 <pre>
3802 &lt;%commentform%&gt;
3803 &lt;%commentform(http://example.jp/thanks.html)%&gt;
3804 </pre>
3805
3806 </div>
3807
3808
3809
3810 <div class="page">
3811 <a name="skinvar-set" id="skinvar-set"><span class="invisible">skinvar-set</span></a>
3812 <h1>スキン/テンプレート変数 set</h1>
3813
3814 <p>
3815 <a href="#parser-properties" title="A list of available parser properties">パーサーのプロパティ</a>を設定します。
3816 </p>
3817
3818 <h2>引数</h2>
3819 <div>
3820 <ul>
3821     <li>必須:
3822         <table summary="Skin/Template var::Set::Require">
3823             <tr>
3824                 <th abbr="名前">名前</th>
3825                 <th abbr="値">値</th>
3826             </tr>
3827             <tr>
3828                 <td><strong>property</strong></td>
3829                 <td>プロパティの名前</td>
3830             </tr>
3831             <tr>
3832                 <td><strong>value</strong></td>
3833                 <td>プロパティの値</td>
3834             </tr>
3835         </table>
3836     </li>
3837 </ul>
3838
3839 </div>
3840
3841 <h2>スキンタイプ</h2>
3842
3843 <p>
3844 全て
3845 </p>
3846
3847 <h2>例</h2>
3848
3849 <pre>
3850 &lt;%set(IncludeMode,skindir)%&gt;
3851 &lt;%set(IncludePrefix,somedir/)%&gt;
3852 </pre>
3853
3854 </div>
3855
3856
3857 <div class="page">
3858 <a name="skinvar-skinfile" id="skinvar-skinfile"><span class="invisible">skinvar-skinfile</span></a>
3859 <h1>スキン/テンプレート変数:skinfile</h1>
3860
3861 <p>表示に使用中のスキンのあるディレクトリにリンクを張る時に使用します。<a href="#parser-properties">パーサーのプロパティ</a><code>IncludePrefix</code>と共に使用することで、最良の結果を得ることができます。</p>
3862
3863 <h2>引数</h2>
3864 <div>
3865 <ul>
3866     <li>必須:
3867         <table summary="Skin/Template var::Skin file::Require">
3868             <tr>
3869                 <th abbr="名前">名前</th>
3870                 <th abbr="値">値</th>
3871             </tr>
3872             <tr>
3873                 <td><strong>filename</strong></td>
3874                 <td>ファイルの名前(「http://~」から始まるURLに変換されます)</td>
3875             </tr>
3876         </table>
3877     </li>
3878 </ul>
3879 </div>
3880
3881 <h2>スキンタイプ</h2>
3882
3883 <p>
3884 全て
3885 </p>
3886
3887 <h2>例</h2>
3888
3889 <pre>
3890 &lt;%skinfile(mystyle.css)%&gt;
3891 </pre>
3892
3893 </div>
3894
3895
3896
3897 <div class="page">
3898 <a name="skinvar-skinname" id="skinvar-skinname"><span class="invisible">skinvar-skinname</span></a>
3899 <h1>スキン/テンプレート変数:skinname</h1>
3900
3901 <p>現在使用しているスキンの名前を挿入します。</p>
3902
3903 <h2>引数</h2>
3904 <p>
3905 なし
3906 </p>
3907
3908 <h2>スキンタイプ</h2>
3909
3910 <p>
3911 全て
3912 </p>
3913
3914 <h2>例</h2>
3915
3916 <pre>
3917 &lt;%skinname%&gt;
3918 </pre>
3919
3920 </div>
3921
3922
3923
3924 <div class="page">
3925 <a name="skinvar-if" id="skinvar-if"><span class="invisible">skinvar-if</span></a>
3926 <a name="skinvar-else" id="skinvar-else"><span class="invisible">skinvar-else</span></a>
3927 <a name="skinvar-endif" id="skinvar-endif"><span class="invisible">skinvar-endif</span></a>
3928 <a name="skinvar-ifnot" id="skinvar-ifnot"><span class="invisible">skinvar-ifnot</span></a>
3929 <a name="skinvar-elseif" id="skinvar-elseif"><span class="invisible">skinvar-elseif</span></a>
3930 <a name="skinvar-elseifnot" id="skinvar-elseifnot"><span class="invisible">skinvar-elseifnot</span></a>
3931 <h1>スキン変数:if/ifnot/else/elseif/elseifnot/endif</h1>
3932
3933 <p>決まった条件を満たしているときにのみ、コンテンツ・ブロックを挿入。</p>
3934
3935 <h2>引数</h2>
3936 <p>スキン変数<code>if/ifnot/elseif/elseifnot</code>に対してのみ、引数が必須になります</p>
3937
3938
3939 <ul>
3940     <li>必須:
3941         <table summary="Skin var::if::Require">
3942             <tr>
3943                 <th abbr="名前">名前</th>
3944                 <th colspan="3" abbr="値">値</th>
3945             </tr>
3946             <tr>
3947                 <td><strong>type</strong></td>
3948                 <td colspan="3"><a href="#if_condition">条件の種類</a></td>
3949             </tr>
3950             <tr>
3951                 <td colspan="4">typeによって、以下のオプションをとることがあります</td>
3952             </tr>
3953             <tr>
3954                 <td></td>
3955                 <td><em>name</em></td>
3956                 <td>条件の名前</td>
3957             </tr>
3958             <tr>
3959                 <td></td>
3960                 <td><em>value</em></td>
3961                 <td>条件の名前の値</td>
3962             </tr>
3963         </table>
3964     </li>
3965 </ul>
3966
3967 <h2>条件の種類</h2>
3968
3969 <ul>
3970     <li><strong>category</strong>:カテゴリーを選択しているとき、条件は満たされる
3971         <ul>
3972           <li><strong>category</strong>:カテゴリが選択されているか調べる</li>
3973           <li><strong>category,catname,<em>CategoryName</em> </strong>:現在のカテゴリが <em>CategoryName</em> と一致するか調べる</li>
3974           <li><strong>category,catid,<em>CategoryID</em></strong>:現在のカテゴリのIDが <em>CategoryId</em> と一致するか調べる</li>
3975         </ul>
3976     </li>
3977     <li><strong>blogsetting</strong>:Blog設定の<em> name</em>項目の値が<em>value</em>と一致しているか調べる(nameはSQLテーブル nucleus_blogにあるカラム名)</li>
3978     <li><strong>loggedin</strong>:訪問中のメンバーが現在ログインしていれば、条件は満たされる</li>
3979     <li><strong>onteam</strong>:訪問中のメンバーがログインしており、かつ現在いるブログ(あるいは<em>name</em>パラメーターで指示されたブログ)のチームに入っていれば、条件は満たされる </li>
3980     <li><strong>admin</strong>:訪問中のメンバーがログインしており、かつ現在いるブログ(あるいは<em>name</em>パラメーターで指示されたブログ)の管理権限があれば、条件は満たされる</li>
3981     <li><strong>archiveprevexists</strong>:もし現在のブログに現在表示しているものより新しい月、または日のアーカイブがあれば真</li>
3982     <li><strong>archivenextexists</strong>:もし現在のブログに現在表示しているものより古い月、または日のアーカイブがあれば真</li>
3983     <li><strong>previtem</strong>:もし現在のブログにより新しいアイテムがあるのなら真となる(個別アイテムページでのみ使用可能)</li>
3984     <li><strong>nextitem</strong>:もし現在のブログにより古いアイテムがあるのなら真となる(個別アイテムページでのみ使用可能)</li>
3985     <li><strong>skintype</strong>:現在のスキンタイプが<em> value</em>(index, search, item, archive, archivelist, ...)と一致するか調べる(URLによって判別)</li>
3986     <li><strong>hasplugin</strong>:プラグインがインストールされているか、またはプラグインのオプションが特定の値をとっているか調べる
3987         <ul>
3988             <li><strong>hasplugin,<em>PluginName</em></strong>:該当プラグインが存在すれば、条件は満たされる</li>
3989             <li><strong>hasplugin,<em>PluginName</em>,<em> OptionName</em></strong>:プラグインのオプションが「いいえ」に設定されてなければ、条件は満たされる</li>
3990             <li><strong>hasplugin,<em>PluginName</em>,<em> OptionName=value</em></strong>:プラグインのオプションが特定の値に設定されていれば、条件は満たされる</li>
3991         </ul>
3992     </li>
3993     <li><strong>if拡張対応プラグイン名</strong>:第1引数には、'NP_'を取ったプラグイン名を指定します。第1引数で指定したプラグインに、第2引数、第3引数を渡した結果が真なら真
3994                 <ul>
3995                         <li><strong><em>プラグイン名</em>,<em>属性名</em></strong>: 使用法 <em>プラグイン名</em> プラグインが <em>属性名</em> をチェックします</li>
3996                         <li><strong><em>プラグイン名</em>,<em>属性名</em>,<em>属性値</em></strong>: 使用法 <em>プラグイン名</em> プラグインが <em>属性名</em> の値が <em>属性値</em> かどうかチェックします</li>
3997                 </ul>
3998     </li>
3999 </ul>
4000
4001 <h2>スキンタイプ</h2>
4002
4003 <p>
4004 全て
4005 </p>
4006
4007 <h2>例</h2>
4008
4009 <pre>
4010 &lt;%if(loggedin)%&gt;
4011 おかえりなさい!
4012 &lt;%else%&gt;
4013 ようこそ!
4014 &lt;%endif%&gt;
4015 </pre>
4016
4017 <pre>
4018 &lt;%if(category,catname,Off Topic)%&gt;
4019 'Off Topic' カテゴリへようこそ。
4020 &lt;%endif%&gt;
4021 </pre>
4022
4023 <pre>
4024 &lt;%ifnot(loggedin)%&gt;
4025 アクセス禁止!
4026 &lt;%elseif(admin)%&gt;
4027 管理者さんようこそ!
4028 &lt;%elseif(onteam)%&gt;
4029 チームメンバーさんようこそ!
4030 &lt;%else%&gt;
4031 サイトメンバーさんようこそ!
4032 &lt;%endif%&gt;
4033 </pre>
4034
4035 <h2>注意</h2>
4036
4037 <p>条件が満たされない時にだけ何らかの表示を行いたい場合は、次のようにすることができます:</p>
4038
4039 <pre>
4040 &lt;%ifnot(skintype,error)%&gt;
4041 &lt;%blogsetting(name)%&gt;
4042 &lt;%endif%&gt;
4043 </pre>
4044
4045 </div>
4046
4047
4048
4049
4050
4051
4052 <div class="page">
4053 <a name="skinvar-membermailform" id="skinvar-membermailform"><span class="invisible">skinvar-membermailform</span></a>
4054 <h1>スキン変数:membermailform</h1>
4055
4056 <p>
4057 メンバー詳細のページで、表示されているメンバーに対して、他のログインしているメンバーがメッセージを送ることのできるフォームを挿入します。
4058 </p>
4059
4060 <h2>引数</h2>
4061
4062 <div>
4063 <ul>
4064     <li>オプション:
4065         <table summary="Skin var::Member mail form::Optional">
4066             <tr>
4067                 <th abbr="名前">名前</th>
4068                 <th abbr="値">値</th>
4069             </tr>
4070             <tr>
4071                 <td><strong><em>rows</em></strong></td>
4072                 <td>ボックスの横列の数値(デフォルトは10)</td>
4073             </tr>
4074             <tr>
4075                 <td><strong><em>cols</em></strong></td>
4076                 <td>ボックスの縦列の数値(デフォルトは40)</td>
4077             </tr>
4078             <tr>
4079                 <td><strong><em>destination url</em></strong></td>
4080                 <td>メッセージを送信した後リダイレクトされるURL</td>
4081             </tr>
4082         </table>
4083     </li>
4084 </ul>
4085
4086 </div>
4087
4088
4089 <h2>スキンタイプ</h2>
4090
4091 <p>
4092 メンバー詳細
4093 </p>
4094
4095 <h2>例</h2>
4096
4097 <pre>
4098 &lt;%membermailform%&gt;
4099 </pre>
4100
4101 </div>
4102
4103
4104
4105
4106
4107
4108 <div class="page">
4109 <a name="skinvar-searchform" id="skinvar-searchform"><span class="invisible">skinvar-searchform</span></a>
4110 <h1>スキン変数:searchform</h1>
4111
4112 <p>
4113 現在のブログに対する検索フォームを挿入します。
4114 </p>
4115
4116 <h2>引数</h2>
4117 <div>
4118 <ul>
4119     <li>オプション:
4120         <table summary="Skin var::Sezrch form::Optional">
4121             <tr>
4122                 <th abbr="名前">名前</th>
4123                 <th abbr="値">値</th>
4124             </tr>
4125             <tr>
4126                 <td><strong><em>blogname</em></strong></td>
4127                 <td>検索を実行するブログの短縮名(ブログの短縮名を指定していても、<a href="#blogsearchable">常に検索対象に含める</a>の設定が「はい」のブログは検索対象になります)</td>
4128             </tr>
4129         </table>
4130     </li>
4131 </ul>
4132 </div>
4133
4134 <h2>スキンタイプ</h2>
4135
4136 <p>
4137 メインの目次、月別アーカイブ、月別アーカイブ一覧、個別アイテム
4138 </p>
4139
4140 <h2>例</h2>
4141
4142 <pre>
4143 &lt;%searchform%&gt;
4144 &lt;%searchform(otherweblog)%&gt;
4145 </pre>
4146
4147 </div>
4148
4149
4150
4151
4152
4153
4154 <div class="page">
4155 <a name="skinvar-nucleusbutton" id="skinvar-nucleusbutton"><span class="invisible">skinvar-nucleusbutton</span></a>
4156 <h1>スキン変数:nucleusbutton</h1>
4157
4158 <p><a href="http://nucleuscms.org/" class="out" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" title="Nucleus website (opens in new window)">本家Nucleusウェブサイト(英語)</a>へのリンクが付いたボタン、あるいはバナーを挿入します。</p>
4159
4160 <h2>引数</h2>
4161 <div>
4162 <ul>
4163     <li>オプション:
4164         <table summary="Skin var::Nucleus button::Optional">
4165             <tr>
4166                 <th abbr="名前">名前</th>
4167                 <th abbr="値">値</th>
4168             </tr>
4169             <tr>
4170                 <td><strong><em>imgurl</em></strong></td>
4171                 <td>画像のURL(デフォルトのものを使わない場合)</td>
4172             </tr>
4173             <tr>
4174                 <td><strong><em>imgwidth</em></strong></td>
4175                 <td>画像の横幅(ピクセル単位)</td>
4176             </tr>
4177             <tr>
4178                 <td><strong><em>imgheight</em></strong></td>
4179                 <td>画像の高さ(ピクセル単位)</td>
4180             </tr>
4181         </table>
4182     </li>
4183 </ul>
4184 </div>
4185
4186 <h2>注意</h2>
4187 <ul>
4188     <li>このタグは<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
4189 </ul>
4190
4191 <h2>スキンタイプ</h2>
4192
4193 <p>
4194 全て
4195 </p>
4196
4197 <h2>例</h2>
4198
4199 <pre>
4200 &lt;%nucleusbutton%&gt;
4201 &lt;%nucleusbutton(nucleus/nucleus.gif,46,43)%&gt;
4202 </pre>
4203
4204 </div>
4205
4206
4207
4208
4209 <div class="page">
4210 <a name="skinvar-self" id="skinvar-self"><span class="invisible">skinvar-self</span></a>
4211 <h1>スキン変数:self</h1>
4212
4213 <p>
4214 現在表示しているページのファイル名を挿入します(index.php等で記述した「$CONF['Self']」の値です)。
4215 </p>
4216
4217 <h2>引数</h2>
4218 <p>なし</p>
4219
4220 <h2>スキンタイプ</h2>
4221
4222 <p>
4223 全て
4224 </p>
4225
4226 <h2>例</h2>
4227
4228 <pre>
4229 &lt;%self%&gt;
4230 </pre>
4231
4232 </div>
4233
4234
4235 <div class="page">
4236 <a name="skinvar-addlink" id="skinvar-addlink"><span class="invisible">skinvar-addlink</span></a>
4237 <h1>スキン変数:addlink</h1>
4238
4239 <p>
4240 表示中のブログにアイテムを追加するためのブックマークレットのURLを出力します
4241 </p>
4242
4243 <h2>引数</h2>
4244 <p>なし</p>
4245
4246 <h2>スキンタイプ</h2>
4247
4248 <p>
4249 全て
4250 </p>
4251
4252 <h2>例</h2>
4253
4254 <pre>
4255 &lt;dd&gt;&lt;a href="&lt;%addlink%&gt;" onclick="&lt;%addpopupcode%&gt;" title="ブログにアイテムを追加する"&gt;アイテムを投稿する&lt;/a&gt;&lt;/dd&gt;
4256 </pre>
4257
4258 </div>
4259
4260 <div class="page">
4261 <a name="skinvar-addpopupcode" id="skinvar-addpopupcode"><span class="invisible">skinvar-addpopupcode</span></a>
4262 <h1>スキン変数:addpopupcode</h1>
4263
4264 <p>
4265 アイテムを追加するブックマークレットをポップアップさせるためのJavascriptコードを出力します
4266 </p>
4267
4268 <h2>引数</h2>
4269 <p>なし</p>
4270
4271 <h2>スキンタイプ</h2>
4272
4273 <p>
4274 全て
4275 </p>
4276
4277 <h2>例</h2>
4278
4279 <pre>
4280 &lt;dd&gt;&lt;a href="&lt;%addlink%&gt;" onclick="&lt;%addpopupcode%&gt;" title="ブログにアイテムを追加する"&gt;アイテムを投稿する&lt;/a&gt;&lt;/dd&gt;
4281 </pre>
4282
4283 </div>
4284
4285
4286
4287 <div class="page">
4288 <a name="templatevars-overview" id="templatevars-overview"><span class="invisible">templatevars-overview</span></a>
4289 <h1>テンプレート変数:概略</h1>
4290
4291 <h2>どういったものなのか?</h2>
4292
4293 <p>テンプレート変数はスキン変数と同じ方法で広く働きますが、テンプレート内部で利用できる点でスキン変数と区別されます。変数は <code>&lt;%<em style="font-style:italic;">変数名</em>%&gt;</code>という形で呼び出され、変数の機能によってはテキストを挿入します。また、その他のオプションパラメーターを持つ変数もあります。</p>
4294
4295 <h2>利用可能な変数</h2>
4296
4297 <p>
4298 テンプレート変数は、<code>「アイテムのヘッダー」、「アイテムの本体」、「アイテムのフッター」、「日付ヘッダー」、「日付フッター」、「続きへのリンク」、「アイテムリンクの編集」</code>といった、テンプレート・パーツの中で使用できます。(変数<code>image</code>、 <code>popup</code>、<code>media</code>、<code> plugin</code>はブログアイテムの中でも使用できます。)
4299 </p>
4300
4301 <ul>
4302     <li><a href="#templatevars-basic">基本の変数・・・</a>(title、bodyなど...)</li>
4303     <li><a href="#templatevars-advanced">上級の変数・・・</a>(include、pluginなど...)</li>
4304 </ul>
4305
4306 <p>コメント関連のテンプレート・パーツ(<code>「コメントのヘッダー」、「コメントの本体」、「コメントのフッター」、「コメントが1 つの時」、「コメントが2つ以上の時」、「コメントの続きを読む」、「コメントが無い時」、「長すぎるコメントの時」</code>)では、利用可能な変数のセットが異なります:</p>
4307
4308 <ul>
4309     <li><a href="#templatevars-comments">コメント関連の変数・・・</a></li>
4310 </ul>
4311
4312
4313 </div>
4314
4315
4316
4317 <div class="page">
4318 <a name="templatevars-basic" id="templatevars-basic"><span class="invisible">templatevars-basic</span></a>
4319 <h1>テンプレート変数:基本の変数</h1>
4320
4321 <p>これらの変数はすべて、そのときパースされているアイテムに関わる値になります。</p>
4322
4323 <table summary="Template var::Basic vars"><tr>
4324     <th abbr="名前">名前</th>
4325     <th abbr="説明">説明</th>
4326 </tr><tr>
4327     <td>title</td>
4328     <td>アイテムのタイトル</td>
4329 </tr><tr>
4330     <td>body</td>
4331     <td>「本文」のテキスト</td>
4332 </tr><tr>
4333     <td>more</td>
4334     <td>「続き」のテキスト</td>
4335 </tr><tr>
4336     <td>category</td>
4337     <td>アイテムが所属しているカテゴリーの名前</td>
4338 </tr><tr>
4339     <td>categorylink</td>
4340     <td>アイテムが所属しているカテゴリーのURL</td>
4341 </tr><tr>
4342     <td><a href="#templatevar-karma">karma</a></td>
4343     <td>カルマ投票の得点</td>
4344 </tr><tr>
4345     <td>authorlink</td>
4346     <td>投稿者の「メンバーの詳細ページ」のURL</td>
4347 </tr><tr>
4348     <td>itemlink</td>
4349     <td>アイテムのURL(permanent)</td>
4350 </tr><tr>
4351     <td><a href="#templatevar-author">author</a></td>
4352     <td>投稿者の「<a href="#shortnames">表示される名前</a>」</td>
4353 </tr><tr>
4354     <td><a href="#templatevar-smartbody">smartbody</a></td>
4355     <td>本文か続きのどちらか</td>
4356 </tr><tr>
4357     <td><a href="#templatevar-morelink">morelink</a></td>
4358     <td>「続き」部分のURL</td>
4359 </tr><tr>
4360     <td><a href="#templatevar-date">date</a></td>
4361     <td>フォーマット済みの日付</td>
4362 </tr><tr>
4363     <td><a href="#templatevar-time">time</a></td>
4364     <td>フォーマット済みの時刻</td>
4365 </tr><tr>
4366     <td>daylink</td>
4367     <td>アイテムが投稿された日付のアーカイブのURL</td>
4368 </tr><tr>
4369     <td><a href="#templatevar-comments">comments</a></td>
4370     <td>コメント・ブロック、もしくはコメント数</td>
4371 </tr><tr>
4372     <td>itemid</td>
4373     <td>アイテムのID</td>
4374 </tr><tr>
4375     <td>blogurl</td>
4376     <td>ブログのURL</td>
4377 </tr></table>
4378
4379 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
4380
4381
4382 </div>
4383
4384
4385
4386 <div class="page">
4387 <a name="templatevars-advanced" id="templatevars-advanced"><span class="invisible">templatevars-advanced</span></a>
4388 <h1>テンプレート変数:上級の変数</h1>
4389
4390
4391 <table summary="Template var::Advanced vars"><tr>
4392     <th abbr="名前">名前</th>
4393     <th abbr="説明">説明</th>
4394 </tr><tr>
4395     <td>authorid</td>
4396     <td>現在のアイテムの投稿者のID</td>
4397 </tr><tr>
4398     <td>blogid</td>
4399     <td>アイテムが所属するブログのID</td>
4400 </tr><tr>
4401     <td>catid</td>
4402     <td>アイテムが所属するカテゴリーのID</td>
4403 </tr><tr>
4404     <td>query</td>
4405     <td>存在していれば、検索文字列</td>
4406 </tr><tr>
4407     <td><a href="#templatevar-syndicate_title">syndicate_title</a></td>
4408     <td>RSSなどの配信用に、指定文字数以上を省略したアイテムのタイトル</td>
4409 </tr><tr>
4410     <td><a href="#templatevar-syndicate_description">syndicate_description</a></td>
4411     <td>RSSなどの配信用に、指定文字数以上を省略した「本文」テキスト</td>
4412 </tr><tr>
4413     <td>karmaposlink</td>
4414     <td>投票用のURL</td>
4415 </tr><tr>
4416     <td>karmaneglink</td>
4417     <td>投票用のURL</td>
4418 </tr><tr>
4419     <td>new</td>
4420     <td>前回訪問時意向に追加されたアイテムを示すテキストなど</td>
4421 </tr><tr>
4422     <td><a href="#skinvar-include">include</a></td>
4423     <td>指定されたファイルの内容をそのまま挿入</td>
4424 </tr><tr>
4425     <td><a href="#skinvar-parsedinclude">parsedinclude</a></td>
4426     <td>指定されたファイル内のスキン/テンプレート変数を展開して、その結果を挿入</td>
4427 </tr><tr>
4428     <td><a href="#skinvar-phpinclude">phpinclude</a></td>
4429     <td>指定されたファイルをPHPとして実行した結果を挿入</td>
4430 </tr><tr>
4431     <td><a href="#skinvar-plugin">plugin</a></td>
4432     <td>プラグインを実行</td>
4433 </tr><tr>
4434     <td><a href="#templatevar-edit">edit</a></td>
4435     <td>テンプレート「アイテムを編集するためのリンク」の内容を挿入</td>
4436 </tr><tr>
4437     <td><a href="#templatevar-editlink">editlink</a></td>
4438     <td>アイテム編集画面(bookmarklet)のURL</td>
4439 </tr><tr>
4440     <td><a href="#templatevar-editpopupcode">editpopupcode</a></td>
4441     <td>editlink用のウィンドウをポップアップするjavascriptコード</td>
4442 </tr><tr>
4443     <td><a href="#skinvar-skinfile">skinfile</a></td>
4444     <td>使用中のスキンのあるディレクトリに存在するファイルへのを使う時に使用</td>
4445 </tr><tr>
4446     <td><a href="#skinvar-set">set</a></td>
4447     <td><a href="#parser-properties">パーサーのプロパティ</a>を設定</td>
4448 </tr><tr>
4449     <td><a href="#templatevar-image">image</a></td>
4450     <td>メディア書庫へのインライン画像</td>
4451 </tr><tr>
4452     <td><a href="#templatevar-popup">popup</a></td>
4453     <td>メディア・ディレクトリの画像をポップアップ</td>
4454 </tr><tr>
4455     <td><a href="#templatevar-media">media</a></td>
4456     <td>メディア・ディレクトリからの他のメディア・オブジェクト</td>
4457 </tr><tr>
4458     <td>relevance</td>
4459     <td>検索結果を表示するテンプレートに'search hit relevance'をインクルードする(2.5より)</td>
4460 </tr></table>
4461
4462 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
4463
4464 </div>
4465
4466
4467
4468
4469 <div class="page">
4470 <a name="templatevars-comments" id="templatevars-comments"><span class="invisible">templatevars-comments</span></a>
4471 <h1>テンプレート変数:コメント関連(前半)</h1>
4472 <a href="#templatevars-comments_l">テンプレート変数:コメント関連(後半)</a>
4473
4474 <table summary="Template comment var::First half"><tr>
4475     <th abbr="名前">名前</th>
4476     <th abbr="説明">説明</th>
4477 </tr><tr>
4478     <td>body</td>
4479     <td>コメントの本体</td>
4480 </tr><tr>
4481     <td>user</td>
4482     <td>コメント者の名前</td>
4483 </tr><tr>
4484     <td>userid</td>
4485     <td>コメント者のWebサイトのURL、もしくはコメント者のメールアドレス(入力されたままのものが挿入されます)</td>
4486 </tr><tr>
4487     <td>email</td>
4488     <td>コメント者のメールアドレス(スパム対策として、"@"は"(at)"に、".(ピリオド)"は"(dot)"に変換されます)</td>
4489 </tr><tr>
4490     <td>userlink</td>
4491     <td>コメント者がログイン中の登録メンバーの時はメンバー詳細ページに、それ以外の時は入力されたWebサイトのURL、もしくはメールアドレスに対する&lt;a href="..."&gt;タグ付きのリンク(有効なURLかメールアドレスが入力されていない場合は、コメント者の名前のみが表示されます)</td>
4492 </tr><tr>
4493     <td>userlinkraw</td>
4494     <td>userlinkと同じ。ただし、aタグの付いたリンクではなくURL、もしくはmailto:メールアドレスのみの表記。(入力されたURLやメールアドレスがいずれも文法的に有効でない場合は空になります)</td>
4495 </tr><tr>
4496     <td>useremail</td>
4497     <td>ユーザーのメールアドレス。もしコメント者によって入力されていない場合は空</td>
4498 </tr><tr>
4499     <td>userwebsite</td>
4500     <td>ユーザーのwebsiteのURL。もしコメント者によって入力されていない場合は空</td>
4501 </tr><tr>
4502     <td>memberid</td>
4503     <td>メンバーのID(コメント者がログイン中の登録メンバーでない時は0になります)</td>
4504 </tr><tr>
4505     <td>commentcount</td>
4506     <td>該当アイテムに付けられたコメントの総数</td>
4507 </tr><tr>
4508     <td><a href="#templatecommentwords" title="commentword()">commentword</a></td>
4509     <td>アイテムに付けられたコメントの件数の数え方の表記</td>
4510 </tr>
4511 </table>
4512 <a href="#templatevars-comments_l">テンプレート変数:コメント関連(後半)</a>
4513 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
4514 </div>
4515 <div class="page">
4516 <a name="templatevars-comments_l" id="templatevars-comments_l"><span class="invisible">templatevars-comments_l</span></a>
4517 <h1>テンプレート変数:コメント関連(後半)</h1>
4518 <a href="#templatevars-comments">テンプレート変数:コメント関連(前半)</a>
4519 <table summary="Template comment var::Second half">
4520 <tr>
4521     <td><a href="#templatevar-date" title="date([format])">date</a></td>
4522     <td>コメントが追加された時の日付</td>
4523 </tr><tr>
4524     <td><a href="#templatevar-time" title="time([format])">time</a></td>
4525     <td>コメントが追加された時の時刻</td>
4526 </tr><tr>
4527     <td>host</td>
4528     <td>コメントが投稿されたホスト名</td>
4529 </tr><tr>
4530     <td>ip</td>
4531     <td>コメントが投稿されたIPアドレス</td>
4532 </tr><tr>
4533     <td>commentid</td>
4534     <td>現在のコメントのID</td>
4535 </tr><tr>
4536     <td>itemid</td>
4537     <td>現在のアイテムのID</td>
4538 </tr><tr>
4539     <td>itemlink</td>
4540     <td>アイテムの詳細ページへのリンク</td>
4541 </tr><tr>
4542     <td><a href="#templateitemtitle" title="itemtitle([maxlength])">itemtitle</a></td>
4543     <td>現在のアイテムのタイトル</td>
4544 </tr><tr>
4545     <td>blogid</td>
4546     <td>ブログのID</td>
4547 </tr><tr>
4548     <td>blogurl</td>
4549     <td>ブログのURL</td>
4550 </tr><tr>
4551     <td><a href="#templatememberextra" title="authtext()">authtext</a></td>
4552     <td>コメント者がログイン中の登録メンバーの時は「<a href="#templatememberextra">登録メンバーからのコメントへの追加表示</a>」テンプレートで設定した内容、それ以外は空</td>
4553 </tr><tr>
4554     <td>short</td>
4555     <td>最初の改行部分から先が省略されたコメントの本体。テンプレートによっては末尾に<a href="#templatecommentcontinued">リンクが追加</a>されます。</td>
4556 </tr><tr>
4557     <td>excerpt</td>
4558     <td>コメントの本体。60文字でカットし'...'を追加</td>
4559 </tr><tr>
4560     <td>timestamp</td>
4561     <td>コメントが追加された時のタイムスタンプ</td>
4562 </tr><tr>
4563     <td><a href="#skinvar-include">include</a></td>
4564     <td>指定されたファイルの内容をそのまま挿入</td>
4565 </tr><tr>
4566     <td><a href="#skinvar-parsedinclude">parsedinclude</a></td>
4567     <td>指定されたファイル内のスキン/テンプレート変数を展開して、その結果を挿入</td>
4568 </tr><tr>
4569     <td><a href="#skinvar-phpinclude">phpinclude</a></td>
4570     <td>指定されたファイルをPHPとして実行した結果を挿入</td>
4571 </tr><tr>
4572     <td><a href="#skinvar-plugin">plugin</a></td>
4573     <td>プラグインを実行</td>
4574 </tr><tr>
4575     <td><a href="#skinvar-skinfile">skinfile</a></td>
4576     <td>使用中のスキンのあるディレクトリに存在するファイルへのを使う時に使用</td>
4577 </tr><tr>
4578     <td><a href="#skinvar-set">set</a></td>
4579     <td><a href="#parser-properties">パーサーのプロパティ</a>を設定</td>
4580 </tr></table>
4581 <a href="#templatevars-comments">テンプレート変数:コメント関連(前半)</a>
4582
4583
4584
4585 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
4586
4587 </div>
4588
4589
4590
4591 <div class="page">
4592 <a name="templatevar-karma" id="templatevar-karma"><span class="invisible">templatevar-karma</span></a>
4593 <h1>テンプレート変数:karma</h1>
4594
4595 <p>カルマ投票のデータを挿入します。カルマ投票は、アイテムの'カルマ'を投票する方法で、正にでも負にでも投票できます。これら投票の総計によって、該当記事が訪問者にどのように思われているのか知ることができます。</p>
4596
4597 <h2>引数</h2>
4598
4599 <ul>
4600     <li>オプション:
4601         <table summary="Template var::Karma::Optional">
4602             <tr>
4603                 <th abbr="名前">名前</th>
4604                 <th abbr="挿入される情報の種類">挿入される情報の種類</th>
4605             </tr>
4606             <tr>
4607                 <td><strong><em>totalscore</em></strong></td>
4608                 <td>カルマ投票の総合得点(正の投票数から負の投票数を引いたもの/デフォルト)</td>
4609             </tr>
4610             <tr>
4611                 <td><strong><em>pos</em></strong></td>
4612                 <td>正の投票の総計</td>
4613             </tr>
4614             <tr>
4615                 <td><strong><em>neg</em></strong></td>
4616                 <td>負の投票の総計</td>
4617             </tr>
4618             <tr>
4619                 <td><strong><em>votes</em></strong></td>
4620                 <td>投票数の総計</td>
4621             </tr>
4622             <tr>
4623                 <td><strong><em>posp</em></strong></td>
4624                 <td>正に投じられたパーセンテージ</td>
4625             </tr>
4626             <tr>
4627                 <td><strong><em>negp</em></strong></td>
4628                 <td>負に投じられたパーセンテージ</td>
4629             </tr>
4630         </table>
4631     </li>
4632 </ul>
4633
4634
4635 <h2>例</h2>
4636 <pre><code>&lt;%karma(posp)%&gt;がよい記事だと評価しました(総計&lt;%votes%&gt;票)</code></pre>
4637
4638
4639 </div>
4640
4641
4642
4643 <div class="page">
4644 <a name="templateitemtitle" id="templateitemtitle"><span class="invisible">templateitemtitle</span></a>
4645 <h1>テンプレート変数:templateitemtitle</h1>
4646
4647 <p>コメント関連テンプレート変数で、元記事のタイトルを挿入します。</p>
4648
4649 <h2>引数</h2>
4650
4651 <ul>
4652     <li>オプション:
4653         <table summary="Template var::Item title::Optional">
4654             <tr>
4655                 <th abbr="名前">名前</th>
4656                 <th abbr="値">値</th>
4657             </tr>
4658             <tr>
4659                 <td><strong><em>maxlength</em></strong></td>
4660                 <td>maxlengthで指定された数値で、アイテムのタイトル省略。</td>
4661             </tr>
4662         </table>
4663     </li>
4664 </ul>
4665
4666 </div>
4667
4668
4669
4670
4671
4672
4673 <div class="page">
4674 <a name="templatevar-author" id="templatevar-author"><span class="invisible">templatevar-author</span></a>
4675 <h1>テンプレート変数:author</h1>
4676
4677 <p>投稿者のデータを挿入します。</p>
4678
4679 <h2>引数</h2>
4680 <ul>
4681     <li>オプション:
4682         <table summary="Template var::Author::Optional">
4683             <tr>
4684                 <th abbr="名前">名前</th>
4685                 <th abbr="挿入される情報の種類">挿入される情報の種類</th>
4686             </tr>
4687             <tr>
4688                 <td><strong><em>name</em></strong></td>
4689                 <td>投稿者の「<a href="#shortnames">表示される名前</a>」(ログインに使うもの)</td>
4690             </tr>
4691             <tr>
4692                 <td><strong><em>realname</em></strong></td>
4693                 <td>投稿者の「本名」</td>
4694             </tr>
4695             <tr>
4696                 <td><strong><em>id</em></strong></td>
4697                 <td>投稿者のメンバーID</td>
4698             </tr>
4699             <tr>
4700                 <td><strong><em>url</em></strong></td>
4701                 <td>投稿者のウェブサイトのURL</td>
4702             </tr>
4703             <tr>
4704                 <td><strong><em>email</em></strong></td>
4705                 <td>投稿者の登録メールアドレス(使うのは避けるべき)</td>
4706             </tr>
4707         </table>
4708     </li>
4709 </ul>
4710
4711 <h2>例</h2>
4712
4713 <pre><code>&lt;%author%&gt;
4714 &lt;%author(realname)%&gt;
4715 &lt;a href="&lt;%author(url)%&gt;"&gt;&lt;%author%&gt;&lt;/a&gt;</code></pre>
4716
4717 </div>
4718
4719
4720
4721
4722 <div class="page">
4723 <a name="templatevar-smartbody" id="templatevar-smartbody"><span class="invisible">templatevar-smartbody</span></a>
4724 <h1>テンプレート変数:smartbody</h1>
4725
4726 <p>
4727 現在のアイテムを調べてから、「本文」と「続き」のどちらを表示するか決定します。
4728 </p>
4729
4730 <p>「続き」に何かが入力されていれば「続き」が、何も入力されていなければ「本文」が挿入されます。</p>
4731
4732 <table summary="Template var::Smart body" style="text-align: center;"><tr>
4733     <th abbr="部分名">部分名</th><th colspan="2" abbr="何か入力されている?">何か入力されている?</th>
4734 </tr><tr>
4735     <td>本文</td><td>入力あり</td><td>入力あり</td>
4736 </tr><tr>
4737     <td>続き</td><td>入力なし</td><td>入力あり</td>
4738 </tr><tr>
4739     <th abbr="smartbodyで挿入される部分">smartbodyで挿入される部分</th><th abbr="「本文」部分">「本文」部分</th><th abbr="「続き」部分">「続き」部分</th>
4740 </tr></table>
4741
4742 <h2>使用例</h2>
4743
4744 <p>「本文」に詳しい内容を入力し、「続き」には"紹介"、"抜粋"といった内容のものを入力し、「メインの目次ページ」で使用するテンプレートには<code>&lt;%smartbody%&gt;</code>を使い、抜粋が存在するときにはそれを、無い時は「本文」を使用するような使い方をします</p>
4745 <p>この時、「個別アイテムページ」で使うテンプレートには、<code> &lt;%body%&gt;</code> + <code>&lt;%more%&gt;</code>のかわりに<code>&lt;%body% &gt;</code>だけを記述するようにすると、より効果的に使えるでしょう</p>
4746 <!-- のテキストが完全なテキストと判断され、続きの部分はフロントページに表示される「紹介」や「抜粋」と判断されます。</p>
4747 <p>フロントページで使われているテンプレートには<code>&lt;%smartbody%&gt;</code>を使い、抜粋が存在するときにはそれを、無い場合は完全なテキストを挿入します。アイテムの詳細テンプレートには、<code> &lt;%body%&gt;</code> + <code>&lt;%more%&gt;</code>のかわりに<code>&lt;%body% &gt;</code>を使います。<code>&lt%body%&gt;</code>は少なくとも完全なアイテムが入っているのですから。</p> -->
4748
4749
4750
4751
4752 </div>
4753
4754
4755 <div class="page">
4756 <a name="templatevar-morelink" id="templatevar-morelink"><span class="invisible">templatevar-morelink</span></a>
4757 <h1>テンプレート変数:morelink</h1>
4758
4759 <p>
4760 テンプレート<a href="#templatemorelink">続きへのリンク</a>で定義されているリンクを挿入します。「続き」に何も入力されていない時は無視されます。
4761 </p>
4762
4763 <p>テンプレート部品'<a href="#templatemorelink">続きへのリンク</a>'の中身もまたパースされるので、同様に<a href="#templatevars-overview">テンプレート変数</a>を含むことができることに注意してください(例:<a href="#templatemorelink">続きへのリンク</a>に&lt;%morelink%&gt;を記述することは可能ですが、無限ループを起こします)。</p>
4764 <h2>引数</h2>
4765 <p>なし</p>
4766 </div>
4767
4768
4769 <div class="page">
4770 <a name="templatevar-date" id="templatevar-date"><span class="invisible">templatevar-date</span></a>
4771 <h1>テンプレート変数:date</h1>
4772
4773 <p>
4774 <a href="#templatedatetime">日付フォーマット</a>で設定した書式で日付を挿入します。オプションの引数に<a href="#strftime">strftime</a>変数を使用して、フォーマットを変更することもできます。
4775 </p>
4776
4777 <h2>引数</h2>
4778 <ul>
4779     <li>オプション:
4780         <table summary="Template var::Date::Optional">
4781             <tr>
4782                 <th abbr="名前">名前</th>
4783                 <th abbr="値">値</th>
4784             </tr>
4785             <tr>
4786                 <td><strong><em>format</em></strong></td>
4787                 <td>日付のフォーマットに用いる形式</td>
4788             </tr>
4789             <tr>
4790                 <td colspan="2">下記の4つの特別なパラメーターが利用可能です</td>
4791             </tr>
4792             <tr>
4793                 <td><strong><em><code>rfc822</code></em></strong></td>
4794                 <td>LocaleにあわせたRFC822フォーマットの日付</td>
4795             </tr>
4796             <tr>
4797                 <td><strong><em><code>rfc822GMT</code></em></strong></td>
4798                 <td>GMTにあわせたRFCフォーマットの日付</td>
4799             </tr>
4800             <tr>
4801                 <td><strong><em><code>iso8601</code></em></strong></td>
4802                 <td>ISO-8601フォーマットの日付(<a href="http://www.w3.org/TR/NOTE-datetime" onclick="window.open(this.href);return false;" onkeypress="window.open(this.href);return false;" class="out">W3Cの時刻と日付フォーマット</a>(新しいウィンドウが開きます)に概略があります)。例:2008-09-05T10:00:00-05:00</td>
4803             </tr>
4804             <tr>
4805                 <td><strong><em><code>utc</code></em></strong></td>
4806                 <td>iso8601と同じ。ただし、タイムゾーンの表示として"Z"を使うUTCで表現される。</td>
4807             </tr>
4808         </table>
4809     </li>
4810 </ul>
4811
4812 <h2>例</h2>
4813 <pre>
4814 &lt;%date%&gt;
4815 &lt;%date(%x)%&gt;
4816 &lt;%date(rfc822)%&gt;
4817 &lt;%date(rfc822GMT)%&gt;
4818 </pre>
4819
4820
4821 </div>
4822
4823 <div class="page">
4824 <a name="templatevar-time" id="templatevar-time"><span class="invisible">templatevar-time</span></a>
4825 <h1>テンプレート変数:time</h1>
4826
4827 <p>
4828 <a href="#templatedatetime">時刻フォーマット</a>で設定した書式で時刻を挿入します。オプションの引数に<a href="#strftime">strftime</a>変数を使用して、フォーマットを変更することもできます。
4829 </p>
4830
4831 <h2>引数</h2>
4832 <ul>
4833     <li>オプション:
4834         <table summary="Template var::Time:::Optional">
4835             <tr>
4836                 <th abbr="名前">名前</th>
4837                 <th abbr="値">値</th>
4838             </tr>
4839             <tr>
4840                 <td><strong><em>format</em></strong></td>
4841                 <td>時刻のフォーマットに用いる形式</td>
4842             </tr>
4843         </table>
4844     </li>
4845 </ul>
4846
4847 <h2>例</h2>
4848 <pre>
4849 &lt;%time%&gt;
4850 &lt;%time(%X)%&gt;
4851 </pre>
4852
4853 </div>
4854
4855
4856 <div class="page">
4857 <a name="templatevar-comments" id="templatevar-comments"><span class="invisible">templatevar-comments</span></a>
4858 <h1>テンプレート変数:comments</h1>
4859
4860 <p>
4861 コメントブロックを挿入します。<a href="#templatecomments">このブロックの詳しい説明</a>。
4862 </p>
4863
4864 <h2>引数</h2>
4865 <ul>
4866     <li>オプション:
4867         <table summary="Template var::Comments::Optional">
4868             <tr>
4869                 <th abbr="名前">名前</th>
4870                 <th abbr="値">値</th>
4871             </tr>
4872             <tr>
4873                 <td><strong><em>MaxToShow</em></strong></td>
4874                 <td>表示するコメントの数(設定されていれば、Blog設定にある<a href="#blogmaxcomments">コメントの最大量</a>を上書きします)</td>
4875             </tr>
4876         </table>
4877     </li>
4878 </ul>
4879
4880 <h2>例</h2>
4881
4882 <pre>
4883 &lt;%comments%&gt;
4884 &lt;%comments(5)%&gt;
4885 </pre>
4886
4887 </div>
4888
4889
4890 <div class="page">
4891 <a name="templatevar-syndicate_title" id="templatevar-syndicate_title"><span class="invisible">templatevar-syndicate_title</span></a>
4892 <h1>テンプレート変数:syndicate_title</h1>
4893
4894 <p>
4895 HTMLタグを取り除き、指定された長さにまで縮めたアイテムのタイトルを挿入します(指定が無い時は100)。省略された場合、末尾に"..."が追加されます。
4896 </p>
4897
4898 <p>
4899 この変数はRSS等のために使うことが意図されていましたが、他にも便利な使い方があるでしょう。
4900 </p>
4901
4902 <h2>引数</h2>
4903 <ul>
4904     <li>オプション:
4905         <table summary="Template var::Syndicate title::Optional">
4906             <tr>
4907                 <th abbr="名前">名前</th>
4908                 <th abbr="値">値</th>
4909             </tr>
4910             <tr>
4911                 <td><strong><em>MaxChars</em></strong></td>
4912                 <td>省略せずに残す最大の幅(デフォルトは100)</td>
4913             </tr>
4914         </table>
4915     </li>
4916 </ul>
4917
4918 <h2>例</h2>
4919
4920 <pre>
4921 &lt;%syndicate_title%&gt;
4922 &lt;%syndicate_title(25)%&gt;
4923 </pre>
4924
4925 </div>
4926
4927 <div class="page">
4928 <a name="templatevar-syndicate_description" id="templatevar-syndicate_description"><span class="invisible">templatevar-syndicate_description</span></a>
4929 <h1>テンプレート変数:syndicate_description</h1>
4930
4931 <p>
4932 HTMLタグを取り除き、指定された幅にまで縮めたアイテムのタイトルを挿入します(指定が無い時は250)。テキストが縮められた場合は、末尾に"..."が追加される。
4933 </p>
4934
4935 <p>
4936 この変数はRSSのために使うことが意図されていましたが、他にも便利な使い方があるでしょう。
4937 </p>
4938
4939 <h2>引数</h2>
4940 <ul>
4941     <li>オプション:
4942         <table summary="Template var::Syndicate description::Optional">
4943             <tr>
4944                 <th abbr="名前">名前</th>
4945                 <th abbr="値">値</th>
4946             </tr>
4947             <tr>
4948                 <td><strong><em>MaxChars</em></strong></td>
4949                 <td>省略せずに残す最大の幅(デフォルトは250)</td>
4950             </tr>
4951         </table>
4952     </li>
4953 </ul>
4954
4955 <h2>例</h2>
4956
4957 <pre>
4958 &lt;%syndicate_description%&gt;
4959 &lt;%syndicate_description(25)%&gt;
4960 </pre>
4961
4962 </div>
4963
4964
4965 <div class="page">
4966 <a name="templatevar-image" id="templatevar-image"><span class="invisible">templatevar-image</span></a>
4967 <h1>テンプレート変数:image</h1>
4968
4969 <p>アイテム本体やテンプレートにインライン画像を挿入します。</p>
4970
4971 <p>通常テンプレート変数&lt;%image%&gt;はアイテムに画像を挿入するときに自動的に生成されますが、テンプレート内部で直接呼び出すこともできます。その場合は、メディア・ディレクトリにある、現在のアイテムの投稿者のプライベート・コレクションから画像が持って来られるので注意が必要です。</p>
4972
4973 <h2>引数</h2>
4974 <ul>
4975     <li>必須:
4976         <table summary="Template var::Image::Require">
4977             <tr>
4978                 <th abbr="名前">名前</th>
4979                 <th abbr="値">値</th>
4980             </tr>
4981             <tr>
4982                 <td><strong>filename</strong></td>
4983                 <td>画像ファイルの名前</td>
4984             </tr>
4985             <tr>
4986                 <td><strong>width</strong></td>
4987                 <td>画像の横幅(ピクセルかパーセンテージ)</td>
4988             </tr>
4989             <tr>
4990                 <td><strong>height</strong></td>
4991                 <td>画像の高さ(ピクセルかパーセンテージ)</td>
4992             </tr>
4993             <tr>
4994                 <td><strong>text</strong></td>
4995                 <td>画像の代用テキスト</td>
4996             </tr>
4997         </table>
4998     </li>
4999         <li><strong>注意:</strong>画像、ポップアップ、メディアタグでは、引数は<em>コンマではなく '|'で</em>区切られなければなりません。</li>
5000 </ul>
5001
5002 <h2>例</h2>
5003
5004 <pre>
5005 &lt;%image(myphoto.jpg|100|200|これが私です)%&gt;
5006 &lt;%image(myphoto.jpg|50%|50%|縮小していますが、これが私です)%&gt;
5007 </pre>
5008
5009 </div>
5010
5011
5012
5013 <div class="page">
5014 <a name="templatevar-popup" id="templatevar-popup"><span class="invisible">templatevar-popup</span></a>
5015 <h1>テンプレート変数:popup</h1>
5016
5017 <p>アイテム本体やテンプレートにポップアップ画像を挿入します。</p>
5018
5019 <p>通常テンプレート変数&lt;%popup%&gt;はアイテムに画像を挿入するときに自動的に生成されますが、テンプレート内部で直接呼び出すこともできます。その場合は、メディア・ディレクトリにある、現在のアイテムの投稿者のプライベート・コレクションから画像が持って来られるので注意が必要です。</p>
5020
5021 <h2>引数</h2>
5022 <ul>
5023     <li>必須:
5024         <table summary="Template var::Popup::Require">
5025             <tr>
5026                 <th abbr="名前">名前</th>
5027                 <th abbr="値">値</th>
5028             </tr>
5029             <tr>
5030                 <td><strong>filename</strong></td>
5031                 <td>画像ファイルの名前</td>
5032             </tr>
5033             <tr>
5034                 <td><strong>width</strong></td>
5035                 <td>画像の横幅(ピクセルかパーセンテージ)</td>
5036             </tr>
5037             <tr>
5038                 <td><strong>height</strong></td>
5039                 <td>画像の高さ(ピクセルかパーセンテージ)</td>
5040             </tr>
5041             <tr>
5042                 <td><strong>text</strong></td>
5043                 <td>画像の代用テキスト</td>
5044             </tr>
5045         </table>
5046     </li>
5047         <li><strong>注意:</strong>画像、ポップアップ、メディアタグでは、引数は<em>コンマではなく '|'で</em>区切られなければなりません。</li>
5048 </ul>
5049
5050 <h2>例</h2>
5051
5052 <pre>
5053 &lt;%popup(myphoto.jpg|100|200|これが私です)%&gt;
5054 &lt;%popup(myphoto.jpg|50%|50%|縮小していますが、これが私です)%&gt;
5055 </pre>
5056
5057 </div>
5058
5059
5060
5061 <div class="page">
5062 <a name="templatevar-media" id="templatevar-media"><span class="invisible">templatevar-media</span></a>
5063 <h1>テンプレート変数:media</h1>
5064
5065 <p>アイテム本体やテンプレートにメディアオブジェクトを挿入します。</p>
5066
5067 <p>通常テンプレート変数&lt;%media%&gt;はアイテムにメディアファイルを挿入するときに自動的に生成されますが、テンプレート内部で直接呼び出すこともできます。その場合は、メディア・ディレクトリにある、現在のアイテムの投稿者のプライベート・コレクションから画像が持って来られるので注意が必要です。</p>
5068
5069 <h2>引数</h2>
5070 <ul>
5071     <li>必須:
5072         <table summary="Template var::Media::Require">
5073             <tr>
5074                 <th abbr="名前">名前</th>
5075                 <th abbr="値">値</th>
5076             </tr>
5077             <tr>
5078                 <td><strong>filename</strong></td>
5079                 <td>オブジェクトファイルの名前</td>
5080             </tr>
5081             <tr>
5082                 <td><strong>text</strong></td>
5083                 <td>オブジェクトの説明テキスト</td>
5084             </tr>
5085         </table>
5086     </li>
5087         <li><strong>注意:</strong>画像、ポップアップ、メディアタグでは、引数は<em>コンマではなく '|'で</em>区切られなければなりません。</li>
5088 </ul>
5089
5090 <h2>例</h2>
5091
5092 <pre><code>&lt;%media(mysong.mp3|新曲を聞いてみてください)%&gt;</code></pre>
5093
5094 </div>
5095
5096
5097 <div class="page">
5098 <a name="templatevar-edit" id="templatevar-edit"><span class="invisible">templatevar-edit</span></a>
5099 <h1>テンプレート変数:edit</h1>
5100
5101 <p>
5102 <a href="#templateeditlink">テンプレート:アイテムを編集するためのリンク</a>の内容を挿入します。
5103 </p>
5104
5105 <p><strong>注意:</strong>ログイン状態のメンバーが、閲覧中のアイテムの編集を許可されている時のみ、この変数が働きます。それ以外の場合は、テンプレート変数&lt;%edit%&gt;は何も表示しません。</p>
5106
5107 <h2>例</h2>
5108 <p>「アイテムの本体」テンプレートの一例</p>
5109 <pre><code>&lt;h1&gt;&lt;%title%&gt;&lt;/h1&gt;
5110 &lt;p&gt;&lt;%body%&gt; &lt;%morelink%&gt;&lt;/p&gt;
5111 &lt;div class="metadata"&gt;
5112     &lt;%edit%&gt; &lt;%comments%&gt;
5113 &lt;/div&gt;</code></pre>
5114
5115 <h2>結果は次のようになります</h2>
5116
5117 <div class="example">
5118 <span class="heading_example">タイトル</span>
5119 <p style="margin:2px;">アイテムの本文</p>
5120 <div style="margin:2px;"><a href="#templatevar-edit">編集</a> - <a href="#templatevar-edit">5 comments</a></div>
5121 </div>
5122
5123 </div>
5124
5125
5126 <div class="page">
5127 <a name="templatevar-editlink" id="templatevar-editlink"><span class="invisible">templatevar-editlink</span></a>
5128 <h1>テンプレート変数:editlink</h1>
5129
5130 <p>
5131 アイテムを編集するためのbookmarkletのURLを挿入します。この変数は<a href="#templateeditlink">テンプレート:アイテムを編集するためのリンク</a>内で使用することができます。
5132 </p>
5133
5134 <h2>例</h2>
5135
5136 <p>「<a href="#templateeditlink">アイテムを編集するためのリンク</a>」テンプレートの一例</p>
5137 <pre>
5138 &lt;a href="&lt;%editlink%&gt;"
5139     onclick="&lt;%editpopupcode%&gt;"&gt;編集&lt;/a&gt; -
5140 </pre>
5141
5142 </div>
5143
5144
5145 <div class="page">
5146 <a name="templatevar-editpopupcode" id="templatevar-editpopupcode"><span class="invisible">templatevar-editpopupcode</span></a>
5147 <h1>テンプレート変数:editpopupcode</h1>
5148
5149 <p>
5150 'アイテムの編集'ウィンドウをポップアップで開くためのjavascriptのコードを挿入します。
5151 </p>
5152
5153 <h2>例</h2>
5154
5155 <p>「<a href="#templateeditlink">アイテムを編集するためのリンク</a>」テンプレートの一例</p>
5156 <pre>
5157 &lt;a href="&lt;%editlink%&gt;" onclick="&lt;%editpopupcode%&gt;"&gt;編集&lt;/a&gt; -
5158 </pre>
5159
5160 </div>
5161
5162
5163
5164 <div class="page">
5165 <a name="plugins" id="plugins"><span class="invisible">plugins</span></a>
5166 <h1>プラグイン</h1>
5167 <p>
5168 Nucleusでは機能を追加するために、プラグインをインストールすることができます。プラグインは次のリストの様に働き、Nucleus本体だけでは実現できな様々な機能を提供してくれるでしょう。
5169 </p>
5170 <ol>
5171     <li>スキン変数のように振舞う</li>
5172     <li>テンプレート変数のように振舞う</li>
5173     <li>Nucleusによって生成されたイベントのフック。「プラグインの管理」画面での「上へ」と「下へ」リンクは、イベント発生時にプラグインを呼び出す順番を決定するために用いられます。最初のプラグインは最初に呼び出され、最後のプラグインは最後に呼び出されます。</li>
5174     <li><code>action.php</code>を通して呼び出されたときにアクタのように振舞う</li>
5175 </ol>
5176 <p>
5177 プラグインに対する責任は、完全にプラグインの作者にあることをお忘れなく。プラグイン作者は、プラグインが問題なく動くように作らなければなりません。
5178 </p>
5179 </div>
5180
5181 <div class="page">
5182 <a name="parser-properties" id="parser-properties"><span class="invisible">parser-properties</span></a>
5183 <a name="includemode" id="includemode"><span class="invisible">includemode</span></a>
5184 <a name="includeprefix" id="includeprefix"><span class="invisible">includeprefix</span></a>
5185 <h1>パーサーのプロパティ</h1>
5186
5187 <p>利用可能なパーサーオプションを以下に記述します。</p>
5188
5189 <table summary="Parser properties">
5190     <caption>パーサーのプロパティ</caption>
5191     <tr>
5192         <th abbr="オプション名">オプション名</th>
5193         <th colspan="2" abbr="値">値</th>
5194     </tr>
5195     <tr>
5196         <td rowspan="3">Includeモード</td>
5197         <td><strong>normal</strong></td>
5198         <td>通常の動作。ページを作成する「.php」ファイルのディレクトリ/URLから相対位置のファイルを取り出しインクルードします。</td>
5199     </tr>
5200     <tr>
5201         <td><strong>skindir</strong></td>
5202         <td>スキンディレクトリ/スキンURLから相対位置のファイルを取り出しインクルードします。</td>
5203     </tr>
5204     <tr>
5205         <td>影響を与えるスキン変数</td>
5206         <td>
5207             <ul>
5208                 <li><a href="#skinvar-include">include</a></li>
5209                 <li><a href="#skinvar-phpinclude">phpinclude</a></li>
5210                 <li><a href="#skinvar-parsedinclude">parsedinclude</a></li>
5211                 <li><a href="#skinvar-nucleusbutton">nucleusbutton</a></li>
5212             </ul>
5213         </td>
5214     </tr>
5215     <tr>
5216         <td rowspan="2">Includeプリフィックス</td>
5217         <td colspan="2"><p>このプロパティはインクルードするファイルそれぞれの頭に追加されるプリフィックスです。例えば、プリフィックスが<code>base/</code>でインクルードするファイルが<code>somefile.txt</code>なら、最終的には<code>base/somefile.txt</code>をインクルードすることになります。</p>
5218         <p>このプロパティはIncludeModeのプロパティと共に使われることが意図されています。この方法で、<code> <em>skindir/</em>somename/</code>にインポートされたスキンは、<code>IncludeMode</code>を<code>skindirを使う</code>に<code> IncludePrefix</code>を<code>somename/</code>に設定しておくことができます。 </p></td>
5219     </tr>
5220     <tr>
5221         <td>影響を与えるスキン変数</td>
5222         <td>
5223             <ul>
5224                 <li><a href="#skinvar-include">include</a></li>
5225                 <li><a href="#skinvar-phpinclude">phpinclude</a></li>
5226                 <li><a href="#skinvar-parsedinclude">parsedinclude</a></li>
5227                 <li><a href="#skinvar-nucleusbutton">nucleusbutton</a></li>
5228             </ul>
5229         </td>
5230     </tr>
5231 </table>
5232
5233 <p><code>Includeプリフィックス</code>と<code>Includeモード</code> のプロパティは、「スキンの一般的設定」において該当スキンでの包括的な設定が可能です。なお、プロパティが設定されてしまうと、例えばテンプレートも含めたすべてのパースデータにそれが適用されることを心にとめておいてください。</p>
5234
5235 </div>
5236
5237 </body>
5238 </html>