1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP">
4 <!-- $Id: help.html,v 1.15 2007-04-19 08:58:40 kimitake Exp $ -->
5 <!-- $NucleusJP: help.html,v 1.14 2007/04/19 08:33:50 kimitake Exp $ -->
7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
8 <title>Nucleus管理用ヘルプ</title>
9 <style type="text/css">
12 font-family: verdana, arial;
18 border-bottom: 1px gray dashed;
25 border: 1px solid #ddd;
26 background-color: whitesmoke;
37 background-color: #ddd;
43 background-color: #ddd;
62 text-decoration: underline;
66 background-color: whitesmoke;
70 border: 3px solid red;
80 border: 1px solid #ccc;
84 background-color: #eee;
92 background-color: #eee;
101 <h1>Nucleusポップアップ・ヘルプ</h1>
102 <p>ファイル読み込み中、しばらく待ちください(ファイルサイズはおよそ100KBです)。</p>
107 <a name="future"></a>
108 <a name="allowpastposting"></a>
109 <h1>後で追加/過去の日時での投稿</h1>
111 <p>アイテム追加フォームの「後で追加」オプションをチェックする事で、アイテムを指定した時間きっかりに公開することができます。指定された時間が来るまで、アイテムはサイトの公開された部分で見られる事はありません。</p>
112 <p>この日時は、アイテムを追加するブログの「過去の日時での投稿を許可する」オプションが有効である場合を除いて、<strong>未来のものでなくてはなりません</strong>。</p>
113 <h2>過去の日時での投稿を許可する</h2>
114 <p>この設定を有効にすると、アイテムを追加する時に、アイテムの投稿日時を過去に指定することが出来るようになります。また、既存のアイテムの投稿日時を編集する事も出来るようになります。</p>
117 <div class="page"><a name="changedate"></a>
120 「タイムスタンプを更新」オプションにより、アイテムの投稿された日付や時間を変更することができます。アイテムの内容を変更した時に、「タイムスタンプを更新」することで記事をブログののトップに戻すことが出来ます。</p>
121 <p>しかし、そのアイテム独自のIDは変更されませんので、訪問者はアイテムのIDから、そのアイテムが編集後に投稿時間が変更されたものだと気づくことが出来ます。</p>
125 <div class="page"><a name="draft"></a>
126 <h1>ドラフト(Drafts/草稿)</h1>
127 <p>ドラフト状態のアイテムはブログの公開されたところでは閲覧することが出来ません。推敲に時間をかけたい時や、、実際に投稿するまでに、少し時間を空けたいときなどに役に立つでしょう。ドラフト状態のアイテムは「管理ホーム」にリストとして表示されるので、時間があるときに、いつでも作業を再開することが可能です。</p>
128 <p>ドラフト状態のアイテムを編集する際に、「<strong>今すぐ追加</strong>」のラジオボタンを選んで「保存」ボタンを押すと、ドラフト状態が解除されてブログに公開されます。</p>
131 <div class="page"><a name="extended"></a>
133 <p>アイテムには、長文記事を分割して表示するために、オプションとして「続き」部分があります。例えば、記事がブログのメインページに置くには長すぎる場合、導入を「本文」部分に、残りを「続き」部分に書くことができます。テンプレートによって、表示の形態は変わってきますが、ブログのメインページを閲覧すると「続きを読む」というリンクが出現します。</p>
134 <p>もしアイテムの単なる<em>概略 </em>として導入部分を書きたいのなら、<a href="#templatevar-smartbody">smartbody</a>というテンプレート変数を用いることで、「本文」と「続き」の表示を分けることも可能です。
138 <div class="page"><a name="shortblogname"></a>
140 <p>「Blogの短縮名」は主に管理領域で、どのアイテムがどのブログと結びついているのか示すために使われます。</p>
141 <p>また、新規ブログを有効にするための代替indexファイルでも用いられます(以下は「Blogの短縮名」が「myshortblogname」の時の呼び出しファイルの例):</p>
144 include('./config.php');
145 selectBlog('myshortblogname');
151 <div class="page"><a name="blogdefaultskin"></a>
153 <p>ブログが表示される時には、ブログごとの「設定」で選択された「標準のスキン」が使用されます。選択できるのは一つだけです。(URLの引数として指定することで、別のスキンで表示させることは可能です)</p>
157 <div class="page"><a name="blognotify"></a>
159 <p>このオプションには、新しくコメントが追加された時などに通知するメールアドレスを、一つあるいは複数設定する事が出来ます。もし通知が不要なら空っぽにしておいてください。メールアドレスは、当然ですが、有効なものでなくてはなりません。</p>
160 <p>複数のメールアドレスを設定する場合には、各メールアドレスをセミコロン(<strong>;</strong>)で区切ってください。</p>
162 <b>注意:</b>設定フィールドの最大長は128文字です。セミコロン(<strong>;</strong>)を含んだ合計の文字数が128文字を超えない限り、メールアドレスはいくつでも設定する事が出来ます。</div>
164 <b>注意:</b>通知先に、メンバー登録に使われているメールアドレスを設定した場合、自分で書いたアイテムやコメントの通知はされません。自分で書いたことは知っているはずですから、問題にはならないでしょう。</div>
167 <div class="page"><a name="blogmaxcomments"></a>
169 <p><em>メインの目次ページ</em>に表示するコメントの最大数です。<strong>これはコメント可能な最大数を制限するものではありません</strong>。個別アイテムページでは、設定した最大数を超えていても全てのコメントが表示されます。</p>
170 <p class="note"><strong>注意:</strong>テンプレート内部では、テンプレート変数<a href="#templatevar-comments">comments</a>の引数によってここでの値が上書きされます。</p>
173 <div class="page"><a name="blogtimeoffset"></a>
175 <p>もしサーバの時刻とあなたの住んでいる地域の時刻とが一致していなければ、ここにサーバとの時差を入力することで、Nucleus内部の時刻をあなたの住んでいる地域の時刻に合わせることが出来ます(マイナス時差の地域に住んでいる場合は、マイナス記号付きで入力します)。参考のために現在のサーバの時刻が表示されています。</p>
177 <p>あなたの住んでいる地域の時刻が20:35で、表示されているサーバの時刻が14:35のとき、ブログの時刻を20:35にするためには「サーバ時刻との時差」を6.0に設定します。</p>
178 <p class="note"><strong>注意:</strong>30分刻みでの時差のある地域のために、0.5刻みで設定することが出来ます。例えば「サーバ時刻との時差」を<strong>1.5</strong>に設定すると、1時間30分の補正となります。</p>
181 <div class="page"><a name="blogupdatefile"></a>
183 <p>ブログに新しいアイテムが追加された時に、上書きするファイルのパスを入力します。このファイルは、新しいアイテムが追加されるたびに最終変更時のタイムスタンプが上書きされ、外部からはこのファイルを参照することで、ブログに更新があったかどうかをチェックすることが出来ます。このファイルは訪問者によるコメントが追加された時や、スキン/テンプレートに変更を加えた時には更新されません。アイテムが追加されてブログの記事に変更があったときに更新されるので、「Weblogの更新状況」等を作成するサービスに使うことが出来ます。</p>
184 <p>自動更新されるファイルが必要ないときは、フィールドを空っぽにしておいてください。</p>
185 <p>自動更新されるファイルの場所は管理領域からの相対パスでも指定することが可能ですが、<tt> /path/to/your/website/update.txt</tt> のようにより確実な絶対パスを使った方が良いでしょう。また自動更新されるファイルを作成し、かつそのファイルに書き込みが出来るように、自動更新ファイルとそれを作成するディレクトリの<a href="tips.html#filepermissions" onclick="window.open(this.href);return false;" class="out" title="quick guide on changing file permissions">パーミッションを0666</a>にしてください。</p>
188 <div class="page"><a name="teamadmin"></a>
191 Blogの管理者は次のような追加権限をもちます:
197 <li>投稿者に関係なく、該当Blogのどのアイテムでも編集や削除が可能</li>
201 <p>一つのブログは複数の管理者を持つことができます。各ブログには、最低でも一人の管理者がいなくてはなりません。</p>
205 <div class="page"><a name="superadmin"></a>
208 <p><em>super-admin(最高管理者)</em>と呼ばれ、ブログのチームへの所属とは無関係に、全ての機能と全てのブログに<strong>フルアクセス</strong>できます。</p>
210 <p>またsuper-adminは、ブログの作成、グローバル設定の変更、テンプレートの書き換え、スキンの書き換え、メンバーの操作(メンバーの作成/編集/削除)を行う権限があります。</p>
212 <p>super-adminとなるのは通常サイトの管理者ただ一人でしょう。</p>
216 <div class="page"><a name="canlogin"></a>
218 <p><a href="#superadmin" title="Administrator Privileges">super-admin</a>はそれぞれのメンバーを、管理領域へのログインを許可しないよう設定できます。 </p>
221 <div class="page"><a name="defaultblog"></a>
223 <p>サイトへの接続時にブログが指定されていない場合に表示されるブログです。</p>
226 <div class="page"><a name="baseskin"></a>
228 <p>適用すべきスキンが見つからなかった時に代用するスキンを設定します。これはスキン・パーツが設定されていなかったり、スキンが明確に指定されていなかったりした時に起こります。</p>
229 <p>ほとんどのユーザーは、この設定を気にする必要がありません。</p>
232 <div class="page"><a name="cookies"></a>
235 <h2>ログインCookieの有効期間</h2>
236 <p>デフォルトでは、メンバーがログインするとブラウザにcookieが保存され、翌日に戻ってきたときに再びログインする必要がなくなります。クッキーの有効期間によって、いつ無効になるか決定されます。</p>
238 <li><strong>セッションごと</strong> ? ブラウザを終了させるとcookieは削除されます。</li>
239 <li><strong>一ヶ月</strong> ? 一ヶ月続けてサイトか管理領域を訪れないというようなことが無い限り、cookieはコンピュータに残り続けます。このオプションを使えば、おそらく再ログインする必要はなくなるでしょう。(自分でログアウトしたときや、他のコンピュータからログインするときは別ですが)</li>
242 <h2>CookieパスとCookieドメイン</h2>
243 <p>これらは上級の設定です。通常は、cookieパスは単純にスラッシュ('/')、cookieドメインは空っぽの状態から変更する必要はありません。</p>
246 <p>通常は「いいえ」に設定してください。HTTPSのurlを用いており、cookieの送受信をhttps接続を通してのみに限定したい時だけ、この設定を「はい」にします。</p>
248 <h2>最終訪問日時Cookieの保存</h2>
249 <p>訪問者が最後に訪れた時間をcookieに保存させるように設定することができます。これによって、<a href="#templatenew">新規アイテム</a>の隣にマークを付けることができます。</p>
254 <div class="page"><a name="language"></a>
256 <p>Nucleusが生成する個々のメンバー用のコンテンツを作成するときに用いられる言語を選択することができます。Nucleusによって生成されるコンテンツには、管理領域、エラーメッセージ、スキンにおけるフォームなどが含まれます。</p>
258 <p>言語の選択を行う場所は二ヶ所あります。一箇所目は「グローバル設定」で、デフォルトで用いられる「既定の言語」を設定します。もう一箇所は、各「メンバーの編集」ページの設定でメンバー毎ログイン時の使用言語を設定することが出来ます。</p>
260 <p>これら両方の設定が無効の場合、英語がデフォルトの言語として用いられます</p>
262 <p class="note"><strong>注意:</strong> 追加の言語ファイルは<a href="http://www.nucleuscms.org/" onclick="window.open(this.href);return false;" class="out" title="Nucleus CMS Website">Nucleusのウェブサイト</a>からダウンロードできます。(新規ウィンドウが開きます)</p>
266 <div class="page"><a name="allowaccountcreation"></a>
268 <p>訪問者に自身のメンバーアカウント作成を許可することができます。新規メンバーは管理者がチームに加えるまでは、ブログにアイテムを追加することはできませんが、自分のコメントを削除したり変更したりすることが可能です。<a href="#allowaccountcreation">新規メンバーのログイン許可</a>を許可している場合、管理領域にログインして自分の設定を変更することもできます。</p>
271 <div class="page"><a name="allownewmemberlogin"></a>
272 <h1>新規メンバーのログイン許可</h1>
273 <p>この設定は、訪問者による<a href="#allowaccountcreation">アカウントの作成</a>を許可している場合に、その方法で作られたアカウントを使用して<a href="#canlogin">管理領域にログイン</a>できるかどうかを設定します。</p>
277 <div class="page"><a name="messageservice"></a>
280 <h2>メンバー間メッセージサービス</h2>
281 <p>メンバーのプライバシーのために、メールアドレスを隠したままで、スクリプトを通してメンバー同士でメールメッセージの送信ができます。送信されたメッセージには両ユーザーのメールアドレスが含まれますので、その後は通常のメールを用いた連絡を続けることができます。このサービスは無効にすることが可能です。</p>
283 <h2>メンバー以外のメッセージサービス</h2>
284 <p>デフォルトでは非メンバーは、入力されたメールアドレスが有効なものかチェックする方法が無いために、メッセージサービスを使用できません。「メンバー以外からのメッセージ送付を許可」することによってこの制限を緩和できます。非メンバーはメッセージの投函時にメールアドレスを尋ねられ、そのアドレスがメールのヘッダー<tt>From:</tt>に表示されることになります。</p>
288 <div class="page"><a name="disablesite"></a>
290 <p>Nucleusのサイト全体を閉鎖することが可能です。なんらかの設定調整を行うときに、あるいは何か恐ろしい間違いが起きた時にこれを実行したいと思うかもしれません:-)</p>
291 <p>チェックボックスを「はい」に設定した場合に、訪問者はここで設定したURLにリダイレクトされます。</p>
292 <p>例外:<strong>管理領域</strong>は閉鎖していない時と同様に利用可能であり、<strong><a href="#superadmin">最高管理者</a></strong>は通常通りサイト全体を閲覧することができます。(あとでサイトを再開することを忘れないでください;-))</p>
296 <div class="page"><a name="urlmode"></a>
298 <p>このオプションを用いることにより、URLスタイルを切り替え可能です:</p>
300 <li><strong>Normal</strong>: URLは次のようになります <code>http://example.jp/index.php?itemid=1234</code></li>
301 <li><strong>Fancy</strong>: URLは次のようになります <code>http://example.jp/item/1234</code></li>
303 <p class="note"><strong>注意:</strong>「Fancy URL」モードで動作するようにするためには、この設定のほかにもいくつかの作業が必要になります。詳しい解説は<a href="tips.html" class="out" onclick="window.open(this.href);return false;">Tips & Suggestions</a>に記述されています。(新規ウィンドウが開きます)</p>
306 <div class="page"><a name="templateitems"></a>
308 <p>アイテム表示時に、それぞれのアイテムで次のセットが繰り返されます:
317 <p>「ヘッダー」、「本体」「フッター」の3つのブロックは、それぞれテンプレートの一部として、どのような見た目になるのかを定義します。</p>
321 <p>これらのテンプレート内では、アイテムのデータを挿入するのに<a href="#templatevars-overview" title="Find out which variables are available">テンプレート変数</a>とよばれる系列が利用できます。</p>
324 <p><a href="#templateitemsexample">テンプレート:アイテムの例</a></p>
328 <div class="page"><a name="templateitemsexample"></a>
329 <h1>テンプレート:アイテムの例</h1>
330 <p>「アイテムの本体」テンプレートの一例です:</p>
332 <pre><h1><%title%></h1>
334 <p><%body%></p>
336 <div class="metadata">
337 <a href="<%itemlink%>">link</a> -
338 <%date%> <%time%> -
339 <a href="<%authorlink%>"><%author%></a> -
345 <div class="example">
346 <h4 style="margin: 2px;">ここはアイテムのタイトルです</h4>
347 <p style="margin: 2px; padding: 0px;">ここはアイテムのテキスト部分です</p>
348 <div style="font-style: italic; margin: 2px;">
349 <a href="#templateitemsexample">link</a> -
350 August 8th 2002 18:51 -
351 <a href="#templateitemsexample">karma</a> -
352 <a href="#templateitemsexample">no comments</a>
359 <div class="page"><a name="templatecomments"></a>
362 <p>コメントブロックは3つの要素で構成されています。</p>
366 コメントが表示されるとき(ブログの設定、もしくは「コメント本体」のテンプレート内の<%comments%>の引数で許可されているコメントの最大数を下回っているとき)
368 コメントの本体(コメントの数だけ繰り返し)
378 コメントがあるが、許可されている最大数を上回っているとき(個別アイテムページでのみ表示されます)
385 <p>コメントのテンプレート内部では、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
390 <a name="templatecommentheaders"></a>
391 <a name="templatecommentfooters"></a>
392 <h1>テンプレート:コメントのヘッダーとフッター</h1>
396 <p>「コメントの本体」はコメント一つごとに繰り返されますが、ヘッダーとフッターは一度しか表示されません。出力は次のようになります:</p>
402 <p>これらのテンプレート内では、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
407 <pre><ul></pre>
409 <pre><li><%user%>: <%body%></li></pre>
411 <pre></ul></pre>
416 <li>xiffy: ああ、たしかに!</li>
421 <div class="page"><a name="templatemorelink"></a>
422 <h1>テンプレート:続きへのリンク</h1>
423 <p>これはアイテムのテンプレート(アイテムのヘッダー、アイテムの本体、アイテムのフッターの3つ)で利用できるテンプレート変数、"morelink"がどのように表示されるかを決めるものです。<a href="#templatevars-overview">利用可能な変数</a>はアイテムのテンプレートと同じです。</p>
424 <p>もしアイテムに「続き」の部分が存在しない場合、テンプレート変数<code><%morelink%></code>は無視されます。</p>
427 <pre><code><a href="<%itemlink%>">[続きを読む!]</a></code></pre>
431 <div class="page"><a name="templatearchivelists"></a>
433 <h1>テンプレート:アーカイブリスト</h1>
435 <p>過去ログのリストは、以下のようなリスト体裁をとります:</p>
438 アーカイブリスト本体(アーカイブごとに繰り返し)
441 <p>利用できる変数:(ヘッダーとフッターでは<tt>blogid</tt>のみが使用できます)</p>
451 <td>アーカイブへのリンク。<code><a href="<%archivelink%>"></code>のように使用します。</td>
454 <td>月の数値(01-12の2文字表記)</td>
460 <td>月の中での日付(二文字表記。日ごと表示の時のみ)</td>
463 <p><a href="#strftime">strftime</a>変数を使用することで、日付の表記を自由にカスタマイズすることが出来ます。この変数が複雑すぎると感じるなら、次のように記述すると良いでしょう。</p>
465 <pre><code><a href="<%archivelink%>">%B, %Y</a><br /></code></pre>
468 <p>出力される時刻と言語をあなたの住んでいる地域にあわせるために、<a href="#templatelocale">locale</a>を適切に設定してください。</p>
475 <div class="page"><a name="templatebloglists"></a>
476 <h1>テンプレート:ブログリスト</h1>
478 <p>ブログリストは次の様に出力されます:</p>
481 ブログリストアイテム(存在するブログの数だけ繰り返し)
484 <p>利用可能な変数:(ヘッダーとフッターでは<tt>sitename</tt>、<tt>siteurl</tt>のみが使用出来ます)</p>
491 <td>ブログのURL(「Blog設定」の「URL」で設定されているもの)<code><a href="<%bloglink%>"></code>のように使用します。</td>
494 <td>ブログ名(第二引数に『shortname』が指定された場合は『ブログの短縮名』)</td>
499 <th colspan="2">ヘッダーとフッターでのみ使用できる変数</th>
502 <td>グローバル設定の「サイト名」</td>
505 <td>グローバル設定の「サイトのURL」</td>
508 <p><a href="#bloglistexample">例を見る</a></p>
512 <div class="page"><a name="bloglistexample"></a>
513 <h1>テンプレート:ブログリストの例</h1>
515 <a href="#templatebloglists">(戻る)</a>
519 <pre><code><ul>
520 <li><a href="<%siteurl%>"><%sitename%></a></li></code></pre>
523 <pre><code><li><a href="<%bloglink%>" title="<%blogdesc%>"><%blogname%></a></li></code></pre>
526 <pre><code></ul></code></pre>
528 <h2>表示は次のようになります</h2>
531 <li><a href="#bloglistexample">あなたのサイト</a></li>
532 <li><a href="#bloglistexample" title="あなたのブログの説明">あなたのブログ</a></li>
533 <li><a href="#bloglistexample" title="わたしのブログの説明">わたしのブログ</a></li>
544 <div class="page"><a name="templatecategorylists"></a>
545 <h1>テンプレート:カテゴリーリスト</h1>
547 <p>カテゴリーリストは下の表のようにフォーマットされます:</p>
553 <p>利用可能な変数:(ヘッダーとフッターでは<tt>blogid</tt>、<tt> blogurl</tt>、<tt>self</tt>のみが許可されています)</p>
563 <td>blogのURL(blogごとの「設定」で定義される)</td>
566 <td>パラメーター無しの現在のページ(例えば<tt>index.php</tt>)</td>
569 <td>該当カテゴリーの新しいアイテムへのリンク。これにより<a href="..">タグを埋め込むことができる。</td>
581 <p><a href="#categorylistexample">例を見る</a></p>
585 <div class="page"><a name="categorylistexample"></a>
586 <h1>テンプレート:カテゴリーリストの例</h1>
588 <a href="#templatecategorylists">(戻る)</a>
591 <h2>カテゴリーリストヘッダー</h2>
592 <pre><code><ul>
593 <li><a href="<blogurl%>">まとめて表示</a>< /li></code></pre>
595 <h2>カテゴリーリストアイテム</h2>
596 <pre><code><li><a href="<%catlink%>"><%catname%></a></li></code></pre>
598 <h2>カテゴリーリストフッター</h2>
599 <pre><code></ul></code></pre>
604 <li><a href="#categorylistexample">まとめて表示</a></li>
605 <li><a href="#categorylistexample">あなたのカテゴリー</a></li>
606 <li><a href="#categorylistexample">わたしのカテゴリー</a></li>
617 <div class="page"><a name="templatelocale"></a>
618 <h1>テンプレート:Locale</h1>
619 <p>これは実際のところテンプレートの部品というより設定です。設定することによって、日付と時刻のローカライズを選択できます。月や曜日などは要求された言語での表示になるでしょう。</p>
621 <p>使える変数は、Nucleusが動作しているコンピュータによります。使える変数をいくつかあげますと・・・:</p>
624 <li><strong>en</strong>:英語</li>
625 <li><strong>dutch</strong>:オランダ語</li>
626 <li><strong>ja_JP</strong>:日本語</li>
630 <p>strftimeに関するより詳しい情報は、<a href="http://www.opengroup.org/onlinepubs/7908799/xsh/strftime.html" onclick="window.open(this.href);return false;" class="out" title="Open Group specification">Open Group Specification</a>にあります。(新規ウィンドウが開きます)</p>
632 <p>locale は<a href="#templatedatetime">日付と時刻のフォーマット</a>、<a href="#templatedateheads">日付ヘッダー</a>、<a href="#templatearchivelists">アーカイブリスト</a>で利用されます。</p>
636 <div class="page"><a name="templatedatetime"></a>
637 <h1>テンプレート:日付と時刻のフォーマット</h1>
638 <p>これらは<code><%date%></code>と<code> <%time%></code>という変数(詳細は<a href="#templatevars-overview">テンプレート変数</a>を参照)の日付と時刻の表示方法を設定します。フォーマットは<a href="#templatelocale">Locale</a>にも左右されます。</p>
640 <p>利用できる変数の<a href="#strftime">詳細な情報はこちら</a>。もし手っ取り早く始めたいのなら、日付フォーマットに"%x"を、時刻フォーマットに"%X"をお使いください。</p>
644 <div class="page"><a name="templatedateheads"></a>
645 <h1>テンプレート:日付のヘッダー/フッター</h1>
647 <p>日付のヘッダーと日付のフッターは、日付と時刻の変数を入力する事ができます。利用できる変数の詳細情報は<a href="#strftime">こちらにあります</a>。もし手っ取り早く始めたいのなら、日付フォーマットとして"%x"を使ってください。日付フォーマットで使われる言語は、テンプレートの<a href="#templatelocale">Locale</a>で設定できます。</p>
649 <p>日付のヘッダーにテンプレート変数<%%daylink%%>を含めることによって、その日のアーカイブへのリンクを挿入できます。<strong>'%'が二つ続けてあることに注意!変数として展開される%dを無効にするために必要な措置です。 </strong>同様に、このテンプレート内で'%'という文字を使いたい場合は、二つ重ねて"%%"と記述しないとサイトには表示されません。 </p>
654 <div class="day">
655 <h1>%d %B</h1>
664 <p>daylinkを用いた日付ヘッダーの例:</p>
667 <div class="day">
668 <h1>%d %B</h1>
669 <a href="<%%daylink%%>">(アーカイブ)</a>
674 <div class="page"><a name="templatehighlight"></a>
675 <h1>テンプレート:ハイライト表示</h1>
676 <p>検索結果をハイライト表示するために、検索文字列を挟み込む(X)HTMLタグを入力します。"\0"と記述した場所が、検索文字列に置き換えられます。また、ここで入力された文字列は、プログラム中で<a href="http://jp.php.net/manual/ja/reference.pcre.pattern.syntax.php" onclick="window.open(this.href);return false;" class="out">正規表現のパターン構文数</a>(新しいウィンドウが開きます)としてそのまま使用されますので、いくつかの記号はバックスラッシュを直前に置くことでエスケープしなければなりません。</p>
680 <pre><code><span style='background-color:yellow'>\0</span></code></pre>
684 <div class="page"><a name="templatenothingfound"></a>
685 <h1>テンプレート:検索で何も見つからなかった場合</h1>
687 <p>検索が実行され結果何も見つからなかった場合に表示されます。</p>
704 <pre><code><b><%query%></b>に該当する検索結果はありませんでした</code></pre>
708 <div class="page"><a name="templatecommentbody"></a>
709 <h1>テンプレート:コメントの本体</h1>
710 <p>このテンプレート・パーツは単独のコメント表示に使われます。このテンプレートでは、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
713 <pre><code><h2><%userlink%>さんによるコメント:</h2>
715 <p><%body%></p>
717 <div class="metadata">
718 (接続元:<%host%> 投稿日時:<%date%> <%time%>)
719 </div></code></pre>
723 <div class="example">
724 <h4 style="margin: 2px;"><a href="#templatecommentbody">karma</a>さんによるコメント:</h4>
725 <p style="margin: 2px;">ナイス!</p>
726 <div style="margin:2px;font-size:smaller;">(接続元:host.example.org 投稿日時:2003-03-02 13:30)</div>
731 <div class="page"><a name="templatepopups"></a>
732 <h1>テンプレート:メディアとポップアップ</h1>
733 <p>これらのテンプレートは、画像のポップアップウィンドウへのリンクと画像以外のメディア・オブジェクトのフォーマットに用いられます。それぞれのテンプレートで利用可能な変数は以下の通りです。</p>
735 <h2>ポップアップ画像へのリンクコード</h2>
742 <td>画像へのポップアップ・リンク</td>
744 <td>rawpopuplink</td>
745 <td>popuplinkのジャンプ先URL</td>
748 <td>ポップアップウィンドウを開くjavascriptコード</td>
751 <td>代替テキスト(リンクテキスト)</td>
760 <td>textと同じだが、htmlエンティティ変換される</td>
777 <td>(x)htmlのimgタグ</td>
783 <td>代替テキスト(リンクテキスト。htmlエンティティ変換される)</td>
795 <h2>メディアオブジェクトへのリンクコード</h2>
808 <td>代替テキスト(リンクテキスト。htmlエンティティ変換される)</td>
813 <div class="page"><a name="templatememberextra"></a>
814 <h1>テンプレート:登録メンバーからのコメントへの追加表示</h1>
815 <p>これはコメントが登録メンバーからのものであることを示すのに利用できるテンプレートです。最終的には<a href="#templatecommentbody">コメントの本体</a>で使われる<code><%authtext%></code>変数の中身として表示されます。</p>
817 <p> このテンプレート内部では、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
821 <div class="page"><a name="templatecommentcontinued"></a>
822 <h1>テンプレート:コメントの続きを読む</h1>
823 <p>このテンプレートの内容は、<a href="#templatecommentbody">コメントの本体</a>で使われる変数<code><%short%></code>に追加されます。</p>
825 <p>このテンプレート内部では、<code><%short%></code>以外の<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
830 <a href="<%itemlink%>">[続き]</a>
835 <div class="page"><a name="templatecommentwords"></a>
836 <h1>テンプレート:コメントの数え方</h1>
837 <p>日本語で使う場合は、単複同型なので両方"件のコメント"にしておいて問題ないでしょう。英語で表記したい時は、次のような事が気になるかもしれません。</p>
838 <p>コメントの件数の表示の仕方を、"1 comment(s)"とするよりも"1 comment"、"3 comments"と表示したい人が多いのではないでしょうか?「コメントが1つの時」と「コメントが2つ以上の時」のテンプレート部分はその目的のために存在します。これらは他の所で使える<code><%commentword%></code>変数の中身として利用されます。</p>
840 <p>1つしかコメントが無い時は、<code><%commentword%></code>は「コメントが一つの時」で設定した内容になり、2つ以上のコメントがついているなら「コメントが二つ以上の時」で設定した内容になります。</p>
842 <p>典型的な値は"comment"と"comments"です。<strong>ここでは変数は利用できません</strong>。</p>
847 <div class="page"><a name="templateeditlink"></a>
848 <h1>テンプレート:アイテムを編集するためのリンク </h1>
849 <p>このテンプレートは<a href="#templatevar-edit">テンプレート変数"edit"</a>がどのように表示されるかを決めるものです。このテンプレートではすべての<a href="#templatevars-overview">テンプレート変数</a>が使用できます。
854 <pre><code><a href="<%editlink%>"
855 onclick="<%editpopupcode%>">編集</a></code></pre>
862 <div class="page"><a name="skinpartindex"></a>
863 <h1>スキン:メインの目次ページ</h1>
864 <p>このスキンパーツはブログ内の最新のエントリーを表示するのに用いられます。通常はサイト、またはブログのトップページにあたる場所になります。</p>
866 <p>「メインの目次ページ」の基本的な形:</p>
871 <title>私のウェブログ</title>
875 <h1>私のウェブログ</h1>
876 <%blog(mytemplate,20)%>
882 <p>このスキンでは、選択中のブログのアイテムが、タイムスタンプの新しいものから20個、'mytemplate'というテンプレートを使用して表示されます。</p>
886 <div class="page"><a name="skinpartitem"></a>
888 <p>このスキンパーツは個別のアイテムを表示するために使われます。アイテムに付けられた全てのコメントと、コメント追加フォームを含めたものになります。</p>
890 <p>「個別アイテムページ」の基本的な形:</p>
895 <title>私のウェブログ :: アイテム</title>
899 <h1>アイテム</h1>
900 <%item(detailed)%>
902 <h1>コメント</h1>
903 <%comments(detailed)%>
905 <h1>コメントを追加</h1>
906 <%commentform%>
912 <p>このスキンでは、'detailed'テンプレートを使用してアイテムとコメント、そして標準のコメントフォームが表示されます。</p>
917 <div class="page"><a name="skinpartarchivelist"></a>
918 <h1>スキン:月別アーカイブ一覧ページ</h1>
919 <p>このスキンパーツはアーカイブが存在する全ての月の概略と、それらアーカイブへのリンクを表示します。</p>
921 <p>「月別アーカイブ一覧ページ」の基本的な形:</p>
926 <title>私のウェブログ :: アーカイブ集</title>
930 <h1>アーカイブ集</h1>
931 <%archivelist(default)%>
937 <p>このスキンでは、'default'テンプレートを使用して、選択中のブログのアーカイブが存在する全ての月のリストが表示されます。</p>
941 <div class="page"><a name="skinpartarchive"></a>
942 <h1>スキン:月別アーカイブページ</h1>
943 <p>このスキンパーツは「メインの目次ページ」と似た振る舞いをしますが、該当月の全てのアイテムを表示します。</p>
945 <p>「月別アーカイブページ」の基本的な形:</p>
950 <title>私のウェブログ :: アーカイブ</title>
954 <h1>アーカイブ</h1>
955 <%archive(default)%>
961 <p>このスキンでは、'default'テンプレートを使用して、選択中のブログの要求されたアーカイブが表示されます。</p>
967 <div class="page"><a name="skinpartsearch"></a>
969 <p>このスキンパーツは検索結果の表示に使われます。</p>
977 <title>私のウェブログ :: 検索</title>
981 <h1>検索</h1>
984 <h1>検索結果</h1>
985 <%searchresults(default)%>
991 <p>このスキンでは、'default'テンプレートを使用して検索の結果が表示されます。</p>
995 <div class="page"><a name="skinparterror"></a>
997 <p>このスキンパーツはエラーが発生したときに用いられます。</p>
999 <p>「エラーページ」の基本的な形:</p>
1004 <title>私のウェブログ :: エラー</title>
1008 <h1>エラーが発生しました!</h1>
1009 <%errormessage%>
1011 <br /><br />
1013 <a href="javascript:history.back();">戻る</a>
1019 <p>このスキンでは、エラーメッセージと、元のページへ戻るためのリンクが表示されます。</p>
1023 <div class="page"><a name="skinpartmember"></a>
1024 <h1>スキン:メンバー詳細ページ</h1>
1025 <p>このスキンパーツはメンバーの詳細を表示するのに使われます。</p>
1027 <p>「メンバー詳細ページ」の基本的な形:</p>
1032 <title>私のウェブログ :: メンバーの詳細</title>
1036 <h1><%member(name)%> の情報</h1>
1038 <a href="<%member(url)%>"><%member(url)%></a>
1040 <h1>メッセージを送る</h1>
1041 <%membermailform%>
1047 <p>このスキンでは、、メンバー名とメンバーのウェブサイトのアドレス、そしてメール送信フォームが表示されます。</p>
1052 <div class="page"><a name="skinpartimagepopup"></a>
1053 <h1>スキン:画像ポップアップウィンドウ</h1>
1054 <p>このスキンパーツは画像をポップアップウィンドウを使用して表示する場合に使われる、ポップアップウィンドウ内のレイアウトを決定します。</p>
1056 <p>「画像ポップアップウィンドウ」の基本的な形:</p>
1061 <title><%imagetext%></title>
1062 <style type="text/css">
1063 img { border: none; }
1067 <a href="javascript:window.close();"><%image%></a>
1078 <div class="page"><a name="shortnames"></a>
1079 <h1>短縮名と表示される名前</h1>
1080 <p>ブログ、テンプレート、そしてスキンは名前や説明の他に短縮名を持たなくてはなりません。</p>
1082 <p>短縮名はa~zと0~9<strong>のみ</strong>で構成され、スペースを含むことは<strong>できません</strong>。</p>
1083 <p>訳注:テンプレートの名前には'/'が利用できたりするので、実際にはこの限りではないようです。</p>
1085 <p>メンバーの場合、「表示される名前」はログイン名として使われます。a~z、 A~Z、0~9とスペース(半角)が使用できます。ただし、名前の最初や最後にスペースを付けることはできません。</p>
1093 <div class="page"><a name="templatenew"></a>
1094 <h1>テンプレート:新しいアイテムに付けるマーク</h1>
1095 <p><a href="#cookies">最終訪問日時Cookieの保存</a>オプションを「はい」に設定している時、前回訪問時から後に追加されたアイテムに、「新しいアイテムに付けるマーク」テンプレートの内容が、アイテムのテンプレートに記述した変数<code><%new%></code>の部分に表示されます。</p>
1097 <p><a href="#cookies">「最終訪問日時Cookieの保存」</a>が「いいえ」に設定されている、または前回訪問時以降にアイテムが新しく追加されていなければ、変数<code><%new%></code>は無視されます。</p>
1101 <div class="page"><a name="strftime"></a>
1104 <p>次の変換記述は文字列フォーマットに基づきます<small>(PHPドキュメントの<a href="http://jp.php.net/manual/ja/function.strftime.php" onclick="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;" class="out" title="Open Group specification">Open Group Specification</a>にあります。</p>
1107 <li><strong>%a</strong> - 現在のロケールに基づく短縮された曜日の名前</li>
1108 <li><strong>%A</strong> - 現在のロケールに基づく完全な曜日の名前</li>
1109 <li><strong>%b</strong> - 現在のロケールに基づく短縮された月の名前</li>
1110 <li><strong>%B</strong> - 現在のロケールに基づく完全な月の名前</li>
1111 <li><strong>%c</strong> - 現在のロケールに基づく適当な日付と時間の表現</li>
1112 <li><strong>%d</strong> - 日付を10進数で(01から31) </li>
1113 <li><strong>%H</strong> - 時間を24時間表示の10進数で(00から23まで)</li>
1114 <li><strong>%I</strong> - 時間を12時間表示の10進数で(01から12までの範囲)</li>
1115 <li><strong>%j</strong> - 年間での日付を10進数で表現 (001から366)</li>
1116 <li><strong>%m</strong> - 月を10進数で表現 (01から12)</li>
1117 <li><strong>%M</strong> - 分を10進数で表現</li>
1118 <li><strong>%p</strong> - 指定した時間により 'am' または 'pm' 、または 現在のロケールに対応した文字列</li>
1119 <li><strong>%S</strong> - 秒を10進数で表現</li>
1120 <li><strong>%U</strong> - 年間で何番目の週であるかを 10 進数で表現。 年間で最初の日曜を最初の週の最初の日として数えます。</li>
1121 <li><strong>%W</strong> - 現在の年で何番目の週であるかを10進数で表現。 年間で最初の月曜を最初の週の最初の日として数えます。</li>
1122 <li><strong>%w</strong> - 曜日を10進数で表現。日曜は0になります。</li>
1123 <li><strong>%x</strong> - 時間を除いた日付を現在のロケールに基づき表現します。</li>
1124 <li><strong>%X</strong> - 日付を除いた時間を現在のロケールに基づき表現します。</li>
1125 <li><strong>%y</strong> - 世紀の部分を除いた年を10進数として表現。(00から99までの範囲) </li>
1126 <li><strong>%Y</strong> - 世紀を含む年を 10進数で表現</li>
1127 <li><strong>%Z</strong> - タイムゾーンまたはその名前または短縮形</li>
1128 <li><strong>%%</strong> - 文字リテラル'%' </li>
1133 <div class="page"><a name="pinguserland"></a>
1134 <h1>Weblogs.comへのPing</h1>
1135 <p>ブログを更新したときに、<a href="http://www.weblogs.com/" onclick="window.open(this.href);return false;" class="out">weblogs.com</a>に更新の通知(ping)を送るという選択ができます。このウェブサイトでは、リクエストに応じて最近更新されたブログのリストを提示してくれます。このデータを利用した新着記事のリスト等のサービスを、数多くのウェブサイトが提供していますので、このオプションを「はい」に設定する事で、あなたのブログは新しい訪問者を得る事になるでしょう。</p>
1137 <p class="note"><strong>注意:</strong>この機能を正しく動かすために、ブログごとの「設定」にあるブログの「URL」と「Blogの名前」を埋める必要があります。</p>
1141 <div class="page"><a name="blogsearchable"></a>
1143 <!-- div class="page">NP_Ping同梱版用
1144 <a name="sendping"></a>
1145 <h1>Pingサーバに更新通知を送信する</h1>
1147 ブログを更新した時に、ブログ検索サイト等の公開している複数のpingサーバに更新pingを送信する事が出来ます。これらのpingサーバを用意しているサイトでは、リクエストに応じて最近更新されたブログのリストを提示してくれます。このデータを利用した新着記事のリスト等のサービスを、数多くのウェブサイトが提供していますので、このオプションを「はい」に設定する事で、あなたのブログは新しい訪問者を得る事になるでしょう。
1150 <p class="note"><strong>注意:</strong>この機能を正しく動かすために、blogごとの「設定」にあるweblogの「URL」と「Blogの名前」を埋める必要があります。
1162 <p>「常に検索対象にする」オプションが選択されていると、同一のNucleus内で行われたすべてのブログ内検索において、<strong>常に</strong>検索対象に含まれます。</p>
1164 <p>例として、'lifelog'と'linkdump'という2つのブログを持ち、'linkdump'の「常に検索対象にする」が「はい」、'lifelog'は「いいえ」にになっていると仮定しましょう。そうすると、'lifelog'で検索した場合は'linkdump'も検索するのに対して、'linkdump'での検索では、'linkdump'のエントリーしか検索しません。</p>
1170 <div class="page"><a name="convertbreaks"></a>
1172 <p>Nucleusはアイテム内の改行を、デフォルトで<code><br /></code>タグに変換します。この設定によって、アイテム内の改行箇所を出力後の(X)HTMLに反映させる事が出来ます。</p>
1173 <p>手馴れたユーザーや、Semantic Web(<tt>br</tt>タグは情報を付加せず、ただ記述のためにのみ使われる)のために努力するユーザーの中には、この機能が迷惑だと感じるかもしれません。その場合はこのオプションを「いいえ」に設定してください。</p>
1177 <div class="page"><a name="media"></a>
1179 <p>Nucleusはメディアファイル(画像、動画、音楽など等)をウェブサイトにアップロードすることができます。</p>
1180 <p>このためにいくつかの設定が必要となります:</p>
1182 <li><strong>メディア(画像・音声)ディレクトリ</strong>:メディアファイルが保存されるサーバー上の場所(サーバのファイルシステム上のパス)</li>
1183 <li><strong>メディアURL</strong>:メディアファイルのURL上の場所</li>
1184 <li><strong>ファイルのアップロードを許可しますか?</strong>:ファイルのアップロードを不許可にすることができます</li>
1185 <li><strong>アップロードを許可するファイルタイプ</strong>:アップロードできるファイルの拡張子(複数必要な場合は、コンマで区切る)</li>
1186 <li><strong>アップロードファイルの最大サイズ</strong>:ここで設定したものよりファイルサイズの大きなものはアップロードすることが出来ません。</li>
1187 <li><strong>アップロードするファイル名の頭に日付を付加する</strong>:アップロードされたファイルのファイル名の先頭に、現在の日付が頭に付加するかどうかを選択します。このオプションで「はい」を選んでいると、例えば 'bunny.jpg'という名前のファイルを2007年3月25日にアップロードしたなら、'20070325-bunny.jpg'というファイル名になります。何故こんな機能があるかというと、大量のファイルをアップロードしているときについ同じ名前を用いてしまう問題を避けるためです。</li>
1190 <p>メンバーはそれぞれ、自身のメディアファイルのプライベートなコレクションを持ちます。また、それ以外のメディア・ディレクトリ下のサブディレクトリはグローバルなコレクション(メンバー間で共有)とみなされます。</p>
1192 <p>アップロードは悪用を予防するため、少なくとも一つのブログチームに入っているメンバーでなくては行えません。</p>
1196 <div class="page"><a name="protectmemnames"></a>
1198 <p>訪問者によるメンバーへの成りすましを防止するために、メンバーとして登録済みの名前を使ってのゲストコメントは出来ないようになっています。このオプションを「いいえ」に設定することで、この規制を緩和することが出来ます。</p>
1202 <div class="page"><a name="pluginurl"></a>
1204 <p>この設定はプラグイン管理領域のベースURLです。通常次のようになります。</p>
1205 <pre>http://example.jp/nucleus/plugins/</pre>
1208 <div class="page"><a name="skinsurl"></a>
1210 <p>この設定はNucleusスキン・ディレクトリのベースURLです。通常次のようになります。</p>
1211 <pre>http://example.jp/skins/</pre>
1214 <div class="page"><a name="actionurl"></a>
1215 <h1>action.phpへのフルURL</h1>
1216 <p>この設定はNucleus付属のスクリプト<code>action.php</code>の絶対URLです。通常次のようになります。</p>
1217 <pre>http://example.jp/actions.php</pre>
1222 <div class="page"><a name="additem"></a>
1224 <p>ブログにアイテムを追加する際、「本文」「タイトル」「続き」に4種類の変数を利用することができます:</p>
1226 <li><a href="#templatevar-popup"><%popup(...)%></a> ポップアップ画像の挿入</li>
1227 <li><a href="#templatevar-image"><%image(...)%></a> インライン画像の挿入</li>
1228 <li><a href="#templatevar-media"><%media(...)%></a> メディアオブジェクトの挿入</li>
1229 <li><a href="#skinvar-plugin"><%plugin(...)%></a> プラグインによる処理</li>
1231 <p><%plugin%>以外のこれらのタグはJavaScriptツールバーにある「メディアの追加」ボタンで書き入れられます。</p>
1240 <a name="skinvar-referer"></a>
1241 <h1>スキン変数:referer</h1>
1242 <p>リンク元のURLを挿入します。アクセス方法や、ブラウザ、ファイアウォール等の設定によって、空白の時があります。</p>
1249 <a href="<%referer%>">戻る</a>
1255 <a name="skinvar-itemid"></a>
1256 <h1>スキン変数:itemid</h1>
1257 <p>現在選択しているアイテムのIDを挿入します。</p>
1270 <a name="skinvar-itemlink"></a>
1272 <h1>スキン変数:itemlink</h1>
1274 <p>アイテムのURL(permanent link)を挿入します。</p>
1287 <td><strong><em>linktext</em></strong></td>
1288 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
1306 <a name="skinvar-itemtitle"></a>
1307 <h1>スキン変数:itemtitle</h1>
1308 <p>アイテムのタイトルを挿入します。HTMLタグは除去され、エンティティはエンコードされます。</p>
1321 <a name="skinvar-archivedate"></a>
1322 <h1>スキン変数:archivedate</h1>
1323 <p>アーカイブの日付としてフォーマット済みの日付を挿入します。パラメーターなしで使うと、例えばアーカイブが2002年8月のものなら、'15 august 2002'か'august 2002'のどちらかが挿入されることになります。</p>
1334 <td>日付がフォーマットされるときに用いられる<a href="#templatelocale">Locale</a></td>
1338 <td>日付のフォーマット(<a href="#strftime">strftime変数</a>)</td>
1347 Archive for <%archivedate%>
1348 Archive for <%archivedate(dutch)%>
1349 Archive for <%archivedate(en,%B %Y)%>
1356 <a name="skinvar-blog"></a>
1359 <p>選択中のブログの、タイムスタンプの新しいアイテム群を挿入します。</p>
1371 <td><strong>template</strong></td>
1372 <td>使用するテンプレート名</td>
1383 <td><strong><em>amount</em></strong></td>
1384 <td>表示するアイテムの数(デフォルトは10)。何番目のアイテムから始めるかというオフセットを含めることもできます。例えば<code>10(5) </code>と記述すると5番目から始めて10個のアイテムを表示します。</td>
1387 <td><strong><em>category</em></strong></td>
1388 <td>表示するカテゴリーの名前</td>
1397 <p>メインの目次、個別アイテム、月別アーカイブ、月別アーカイブ一覧、検索</p>
1402 <%blog(default,15)%>
1403 <%blog(default,5(15))%>
1404 <%blog(mytemplate)%>
1405 <%blog(mytemplate,5,mycategory)%>
1414 <a name="skinvar-otherblog"></a>
1415 <h1>スキン変数:otherblog</h1>
1417 <p>指定されたブログの、タイムスタンプの新しいアイテム群を挿入します。</p>
1429 <td><strong>blogname</strong></td>
1430 <td>表示するブログの短縮名</td>
1433 <td><strong>template</strong></td>
1434 <td>使用するテンプレート名</td>
1445 <td><strong><em>amount</em></strong></td>
1446 <td>表示するアイテムの数(デフォルトは10)。何番目のアイテムから始めるかというオフセットを含めることもできます。例えば<code>10(5) </code>と記述すると5番目から始めて10個のアイテムを表示します。</td>
1449 <td><strong><em>category</em></strong></td>
1450 <td>表示するカテゴリーの名前</td>
1464 <%otherblog(myblog,default,15)%>
1465 <%otherblog(yourblog,mytemplate)%>
1466 <%otherblog(yourblog,mytemplate,15,mycategory)%>
1467 <%otherblog(yourblog,mytemplate,5(15),mycategory)%>
1481 <a name="skinvar-item"></a>
1484 <p>現在選択されているアイテムを、指定されたテンプレートを用いて挿入します(コメントは挿入されません)。</p>
1495 <td><strong>template</strong></td>
1496 <td>使用するテンプレート名</td>
1509 <%item(mytemplate)%>
1523 <a name="skinvar-comments"></a>
1524 <h1>スキン変数:comments</h1>
1526 <p>現在選択されているアイテムについているコメントを、指定されたテンプレートを用いて挿入します。</p>
1537 <td><strong>template</strong></td>
1538 <td>使用するテンプレート名</td>
1551 <%comments(mytemplate)%>
1563 <a name="skinvar-archive"></a>
1564 <h1>スキン変数:archive</h1>
1566 <p>選択されているブログの選択された月のアーカイブを、指定されたテンプレートを用いて表示。</p>
1578 <td><strong>template</strong></td>
1579 <td>使用するテンプレート名</td>
1590 <td><strong><em>category</em></strong></td>
1605 <%archive(mytemplate)%>
1606 <%archive(mytemplate,mycategory)%>
1615 <a name="skinvar-otherarchive"></a>
1616 <h1>スキン変数:otherarchive</h1>
1618 <p>指定されたブログの選択された月のアーカイブを、指定されたテンプレートを用いて表示。</p>
1630 <td><strong>blogname</strong></td>
1631 <td>表示するブログの短縮名</td>
1634 <td><strong>template</strong></td>
1635 <td>使用するテンプレート名</td>
1646 <td><strong><em>category</em></strong></td>
1647 <td>表示するカテゴリーの名前</td>
1662 <%otherarchive(myblog,mytemplate)%>
1663 <%otherarchive(myblog,mytemplate,mycategory)%>
1675 <a name="skinvar-archivelist"></a>
1676 <h1>スキン変数:archivelist</h1>
1678 <p>現在選択しているブログに存在するアーカイブの月ごとのリストを、指定されたテンプレートを使って挿入します。</p>
1690 <td><strong>template</strong></td>
1691 <td>使用するテンプレート名</td>
1702 <td><strong><em>category</em></strong></td>
1703 <td>表示するカテゴリーの名前</td>
1706 <td><strong><em>limit</em></strong>/td>
1707 <td>表示するリンク数の制限(例えば、過去3ヶ月分へのリンクしか表示させたくないときなど)</td>
1716 <p>メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム</p>
1721 <%archivelist(mytemplate)%>
1722 <%archivelist(mytemplate,mycategory)%>
1728 <a name="skinvar-archivedaylist"></a>
1729 <h1>スキン変数:archivedaylist</h1>
1731 <p>スキン変数<a href="#skinvar-archivelist">archivelist</a>と同様にアーカイブのリストを挿入しますが、<em>月</em>ごとの代わりに<em>日</em>ごとのアーカイブのリストを挿入します。</p>
1743 <td><strong>template</strong></td>
1744 <td>使用するテンプレート名</td>
1755 <td><strong><em>category</em></strong></td>
1756 <td>表示するカテゴリーの名前</td>
1759 <td><strong><em>limit</em></strong>/td>
1760 <td>表示するリンク数の制限(例えば、過去3ヶ月分へのリンクしか表示させたくないときなど)</td>
1769 <p>メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム</p>
1775 <%archivedaylist(mytemplate)%>
1776 <%archivedaylist(mytemplate,mycategory)%>
1783 <a name="skinvar-otherarchivedaylist"></a>
1784 <h1>スキン変数:otherarchivedaylist</h1>
1786 <p>スキン変数<a href="#skinvar-otherarchivelist">otherarchivelist</a>と同様に、指定されたブログのアーカイブのリストを挿入しますが、 <em>月</em>ごとの代わりに<em>日</em>ごとのアーカイブを挿入します。</p>
1798 <td><strong>blogname</strong></td>
1799 <td>表示するブログの短縮名</td>
1802 <td><strong>template</strong></td>
1803 <td>使用するテンプレート名</td>
1814 <td><strong><em>category</em></strong></td>
1815 <td>表示するカテゴリーの名前</td>
1829 <%otherarchivedaylist(yourblog,mytemplate)%>
1830 <%otherarchivedaylist(yourblog,mytemplate,mycategory)%>
1838 <a name="skinvar-otherarchivelist"></a>
1839 <h1>スキン変数:otherarchivelist</h1>
1840 <p>指定されたブログに存在するアーカイブ月ごとのリストを、指定されたテンプレートを用いて表示します。</p>
1852 <td><strong>blogname</strong></td>
1853 <td>表示するブログの短縮名</td>
1856 <td><strong>template</strong></td>
1857 <td>使用するテンプレート名</td>
1868 <td><strong><em>category</em></strong></td>
1869 <td>表示するカテゴリーの名前</td>
1883 <%otherarchivelist(yourblog,mytemplate)%>
1884 <%otherarchivelist(yourblog,mytemplate,mycategory)%>
1892 <a name="skinvar-categorylist"></a>
1893 <h1>スキン変数:categorylist</h1>
1895 <p>選択中のブログのカテゴリーリストを、指定されたテンプレートを用いて挿入します。</p>
1907 <td><strong>template</strong></td>
1908 <td>使用するテンプレート名</td>
1919 <td><strong><em>blogname</em></strong></td>
1920 <td>表示するブログの短縮名</td>
1929 <p>メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム</p>
1934 <%categorylist(mytemplate)%>
1935 <%categorylist(mytemplate,myweblog)%>
1943 <a name="skinvar-bloglist"></a>
1944 <h1>スキン変数:bloglist</h1>
1946 <p>Nucleusで管理しているブログのリストを、指定されたテンプレートを用いて挿入します。</p>
1958 <td><strong>template</strong></td>
1959 <td>使用するテンプレート名</td>
1970 <td><strong><em>blognamemode</em></strong></td>
1971 <td>「shortname」を指定する事で、ブログ名の変わりにブログの短縮名を挿入します</td>
1985 <%bloglist(mytemplate)%>
1986 <%bloglist(mytemplate,shortname)%>
1994 <a name="skinvar-category"></a>
1995 <h1>スキン変数:category</h1>
1997 <p>現在選択されているカテゴリーに関する情報を挿入します。カテゴリーが選択されていないときは何も挿入されません。</p>
2009 <td><em>name</em></td>
2010 <td>カテゴリー名(デフォルト)</td>
2013 <td><em>desc</em></td>
2017 <td><em>id</em></td>
2034 <%category(id)%>
2035 <%category(desc)%>
2036 <%category(name)%>
2042 <!-- div class="page">
2043 <a name="skinvar-ifcat"></a>
2044 <h1>スキン変数:ifcat</h1>
2046 <p class="deprecated">バージョン2.0以降のNucleusでは使用できません。<a href="#skinvar-if"><%if(category)%></a>を代わりに使ってください。</p>
2052 <li><em>text</em>:表示するテキスト</li>
2063 <%ifcat(Current Category: )%><%category%>
2072 <a name="skinvar-searchresults"></a>
2073 <h1>スキン変数:searchresults</h1>
2075 <p>現在の検索文字列に対する検索結果を、指定されたテンプレートを使用して挿入します。</p>
2087 <td><strong>template</strong></td>
2088 <td>使用するテンプレート名</td>
2099 <td><strong><em>maxresults</em></strong></td>
2114 <%searchresults(mytemplate)%>
2123 <a name="skinvar-othersearchresults"></a>
2124 <h1>スキン変数:othersearchresults</h1>
2126 <p>指定されたブログの、現在の検索文字列に対する検索結果を、指定されたテンプレートを使用して挿入します。</p>
2138 <td><strong>blogname</strong></td>
2142 <td><strong>template</strong></td>
2143 <td>使用するテンプレート名</td>
2154 <td><strong><em>maxresults</em></strong></td>
2170 <%othersearchresults(myblog,mytemplate)%>
2182 <a name="skinvar-query"></a>
2183 <h1>スキン変数:query</h1>
2185 <p>現在の検索文字列を挿入します。</p>
2210 <a name="skinvar-version"></a>
2211 <h1>スキン変数:version</h1>
2213 <p>現在使用しているNucleusのバージョンを挿入します。</p>
2239 <a name="skinvar-previtem"></a>
2240 <h1>スキン変数:previtem</h1>
2242 <p>そのブログにおける一つ古いアイテムのIDを挿入します。</p>
2265 <a name="skinvar-nextitem"></a>
2266 <h1>スキン変数:nextitem</h1>
2268 <p>そのブログにおける一つ新しいアイテムのIDを挿入します。</p>
2287 <a name="skinvar-nextitemtitle"></a>
2288 <h1>スキン変数:nextitemtitle</h1>
2290 <p>そのブログにおける一つ新しいアイテムのタイトルを挿入します。</p>
2302 <%nextitemtitle%>
2309 <a name="skinvar-previtemtitle"></a>
2310 <h1>スキン変数:previtemtitle</h1>
2312 <p>そのブログにおける一つ古いアイテムのタイトルを挿入します。</p>
2324 <%previtemtitle%>
2333 <a name="skinvar-prevarchive"></a>
2334 <h1>スキン変数:prevarchive</h1>
2336 <p>表示中のアーカイブの形式に応じて、一つ古いアーカイブの月、または日を挿入します。</p>
2341 <th>挿入される日付のフォーマット</th>
2344 <td>日単位で表示している時</td>
2345 <td><code>YYYY-MM-DD</code></td>
2348 <td>月単位で表示している時</td>
2349 <td><code>YYYY-MM</code></td>
2362 <pre><code><a href="index.php?archive=<%prevarchive%>">....</code></pre>
2371 <a name="skinvar-nextarchive"></a>
2372 <h1>スキン変数:nextarchive</h1>
2374 <p>表示中のアーカイブの形式に応じて、一つ新しいアーカイブの月、または日を挿入します。</p>
2379 <th>挿入される日付のフォーマット</th>
2382 <td>日単位で表示している時</td>
2383 <td><code>YYYY-MM-DD</code></td>
2386 <td>月単位で表示している時</td>
2387 <td><code>YYYY-MM</code></td>
2400 <pre><code><a href="index.php?archive=<%nextarchive%>">....</code></pre>
2406 <a name="skinvar-archivetype"></a>
2407 <h1>スキン変数:archivetype</h1>
2409 <p><tt>日単位</tt>か<tt>月単位</tt>、どちらのアーカイブタイプが現在表示されているのか示す。</p>
2425 <a name="skinvar-todaylink"></a>
2426 <h1>スキン変数:todaylink</h1>
2428 <p>選択中のブログ、あるいはカテゴリーのトップページのURLを挿入します。</p>
2440 <td><strong><em>linktext</em></strong></td>
2441 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
2470 <a name="skinvar-archivelink"></a>
2471 <h1>スキン変数:archivelink</h1>
2473 <p>選択中のブログ、あるいはカテゴリーのアーカイブへのリンクを挿入します。</p>
2486 <td><strong><em>linktext</em></strong></td>
2487 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
2503 <%archivelink%>
2514 <a name="skinvar-nextlink"></a>
2515 <h1>スキン変数:nextlink</h1>
2517 <p>アイテムページでは一つ新しいアイテムへの、アーカイブページでは一つ新しいアーカイブへのURLを挿入します。「検索ページ」と「メインの目次ページ」でも使えます。「検索ページ」と「メインの目次ページ」で使用したときは、「次のページ」へのURLを挿入します。</p>
2529 <td><strong><em>linktext</em></strong></td>
2530 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
2533 <td><strong><em>amount</em></strong></td>
2534 <td>「検索ページ」と「メインの目次ページ」で使用したときに、前または次のページに進んだときに表示されるアイテムの数</td>
2545 <p>個別アイテム、月別アーカイブ、検索、メインの目次</p>
2563 <a name="skinvar-prevlink"></a>
2564 <h1>スキン変数:prevlink</h1>
2566 <p>アイテムページでは一つ古いアイテムへの、アーカイブページでは一つ古いアーカイブへのURLを挿入します。「検索」と「メインの目次」でも使えます。「検索ページ」と「メインの目次ページ」で使用したときは、「次のページ」へのURLを挿入します。</p>
2578 <td><strong><em>linktext</em></strong></td>
2579 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
2582 <td><strong><em>amount</em></strong></td>
2583 <td>「検索ページ」と「メインの目次ページ」で使用したときに、前または次のページに進んだときに表示されるアイテムの数</td>
2592 <p>個別アイテム、月別アーカイブ、検索、メインの目次</p>
2610 <a name="skinvar-errormessage"></a>
2611 <h1>スキン変数:errormessage</h1>
2613 <p>エラーが発生したときにエラーメッセージを挿入します。</p>
2625 <%errormessage%>
2637 <!-- div class="page">
2638 <a name="skinvar-imagetext"></a>
2639 <h1>スキン変数:imagetext</h1>
2641 <p class="deprecated">このスキン変数はNucleusバージョン2.0以降使いません。代わりに<a href="#skinvar-image"><code><%image(caption)%></code></a>を使ってください。</p>
2643 <p>ポップアップ画像に見出しテキストをつける</p>
2650 <p>画像ポップアップウィンドウ</p>
2663 <a name="skinvar-image"></a>
2664 <h1>スキン変数:image</h1>
2666 <p>選択された画像を挿入します(画像ポップアップ用)。</p>
2678 <td><strong>imgtag</strong>(デフォルト)</td>
2679 <td>(x)htmlの<em>img</em>タグ <code><img ... /></code></td>
2682 <td><strong>url</strong></td>
2683 <td>画像ファイルへのURL</td>
2686 <td><strong>width</strong></td>
2690 <td><strong>height</strong></td>
2694 <td><strong>caption</strong></td>
2695 <td>画像の見出し(画像と共に表示されるテキスト)</td>
2706 <p>画像ポップアップウィンドウ</p>
2717 <!-- div class="page">
2718 <a name="skinvar-vars"></a>
2721 <p class="deprecated">このスキン変数はNucleusバージョン2.0以降使いません。<a href="#skinvar-itemid">スキン変数:itemid</a>を使ってこのHTMLをあなた自身で挿入することはたいした手間ではないでしょう。</p>
2723 <p>itemid入りの隠しフォームのインプット欄を挿入。</p>
2725 <code><input type="hidden" name="itemid" value="<strong>1234</strong>" /></code>
2743 <a name="skinvar-sitevar"></a>
2744 <h1>スキン変数:sitevar</h1>
2746 <p>「グローバル設定」でのサイトの設定を挿入します。</p>
2758 <td><em>url</em></td>
2762 <td><em>name</em></td>
2766 <td><em>admin</em></td>
2767 <td>管理者のメールアドレス</td>
2781 <%sitevar(name)%>
2782 <%sitevar(url)%>
2783 <a href="mailto:<%sitevar(email)%>">管理人</a>
2794 <a name="skinvar-blogsetting"></a>
2795 <h1>スキン変数:blogsetting</h1>
2797 <p>選択中のブログの設定を挿入します。</p>
2809 <td><em>id</em></td>
2813 <td><em>url</em></td>
2817 <td><em>name</em></td>
2821 <td><em>desc</em></td>
2825 <td><em>short</em></td>
2836 <p>メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム、メンバー詳細</p>
2841 <%blogsetting(name)%>
2842 <%blogsetting(id)%>
2843 <%blogsetting(desc)%>
2844 <a href="<%blogsetting(url)%>">...</a>
2855 <a name="skinvar-member"></a>
2856 <h1>スキン変数:member</h1>
2858 <p>訪問者がログイン中のメンバーの場合、そのメンバーに関する情報を挿入します。メンバーの詳細ページにおいては、指定されたメンバーについての同じ情報を表示する追加オプションがあります。</p>
2860 <p>訪問者がログイン中のメンバーではない場合は、<em>your...</em>のパラメーターは何も挿入しません。</p>
2867 <li>ログインしたメンバーの情報(すべてのスキンタイプで使用可能):
2874 <td><em>yourname</em></td>
2875 <td>訪問メンバーの<a href="#shortnames">表示される名前</a>(ログインに使うもの)</td>
2878 <td><em>yourrealname</em></td>
2882 <td><em>yournotes</em></td>
2883 <td>訪問メンバーが自身のために設定できるその他の情報(備考欄)</td>
2886 <td><em>yoururl</em></td>
2887 <td>訪問メンバーのウェブサイトURL</td>
2890 <td><em>youremail</em></td>
2891 <td>訪問メンバーのメールアドレス</td>
2894 <td><em>yourid</em></td>
2899 <li>指定されたメンバーの情報(「メンバーの詳細ページ」でのみ使用可能):
2906 <td><em>name</em></td>
2907 <td>指定されたメンバーの<a href="#shortnames">表示される名前</a>(ログインに使うもの)</td>
2910 <td><em>realname</em></td>
2911 <td>指定されたメンバーの本名</td>
2914 <td><em>notes</em></td>
2915 <td>指定されたメンバーが自身のために設定できるその他の情報(備考欄)</td>
2918 <td><em>url</em></td>
2919 <td>指定されたメンバーのウェブサイトURL</td>
2922 <td><em>email</em></td>
2923 <td>指定されたメンバーのメールアドレス</td>
2926 <td><em>id</em></td>
2927 <td>指定されたメンバーのID</td>
2944 <%if(loggedin)%>
2945 こんにちは<%member(yourrealname)%>さん
2957 <a name="skinvar-preview"></a>
2958 <h1>スキン変数:preview</h1>
2960 <p>指定されたテンプレートを用いて、ページ内にアイテムのプレビューを挿入します。(<a href="#skinvar-additemform">additemform</a>と一緒に使われる事が多いようです)</p>
2972 <td><strong>template</strong></td>
2973 <td>使用するテンプレート名</td>
2988 <%preview(mytemplate)%>
2999 <a name="skinvar-charset"></a>
3000 <h1>スキン変数:charset</h1>
3002 <p>グローバル設定の既定の言語で設定した言語に基づいたキャラクターセットのコードを挿入します。日本語版では、'UTF-8'か、'EUC-JP'の何れかになります</p>
3013 <meta http-equiv="Content-Type" content="text/html; charset=<%charset%>" />
3022 <a name="skinvar-adminurl"></a>
3023 <h1>スキン変数:adminurl</h1>
3025 <p>管理領域のURLを挿入します。</p>
3037 <a href="<%adminurl%>">管理領域</a>
3046 <a name="skinvar-additemform"></a>
3047 <h1>スキン変数:additemform</h1>
3049 <p>現在選択しているブログへのアイテムの追加フォームを挿入します。多くの場合、<a href="#skinvar-preview">preview</a>と共に使用されます。</p>
3061 <%additemform%>
3072 <a name="skinvar-include"></a>
3073 <h1>スキン/テンプレート変数:include</h1>
3075 <p>Webページ出力時に、指定されたテキストファイルを取り込んで挿入します。ファイルの中身がそのまま出力されるので、スキン/テンプレート変数やPHPコードを使っても反映されません。同じような変数に、取り込み時にスキン/テンプレート変数を展開する<a href="#skinvar-parsedinclude">parsedinclude</a>や、PHPコードを実行する<a href="#skinvar-phpinclude">phpinclude</a>があります。</p>
3087 <td><strong>filename</strong></td>
3088 <td>取り込むファイルの名前(index.phpからの相対位置でも絶対位置でもかまいません。URLを指定する事も出来ます)</td>
3098 <li>この変数は<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3108 <%include(filename.txt)%>
3109 <%include(/home/user/myself/filename.txt)%>
3110 <%include(http://example.jp/filename.html)%>
3122 <a name="skinvar-phpinclude"></a>
3123 <h1>スキン/テンプレート変数:phpinclude</h1>
3125 <p>Webページ出力時に、指定されたPHPファイルを実行し、その結果を挿入します。ファイルの中身はPHPとして解釈され、実行されるので注意が必要です。また、Nucleusのスキン/テンプレート変数は展開<b>されません</b>。同じような変数に、取り込み時にスキン/テンプレート変数を展開する<a href="#skinvar-parsedinclude">parsedinclude</a>や、ファイルの中身をそのまま表示する<a href="#skinvar-include">include</a>があります。</p>
3137 <td><strong>filename</strong></td>
3138 <td>取り込むファイルの名前(index.phpからの相対位置でも絶対位置でもかまいません。)</td>
3149 <li>この変数は<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3150 <li>ファイルはphpのコマンド<code>include()</code>を使ってインクルードされます。このコマンドは<em>内部の</em>クラス・メソッドから呼び出されるので、Nucleus内部やプラグインで使用されているグローバル変数にアクセスしたい時は、<strong>自身でグローバル変数を宣言する必要があります</strong>。多くの<a href="#skinvar-phpinclude-vars">標準的な変数</a>はNucleusによって自動的にグローバルが宣言されます。</li>
3159 <pre><code><%phpinclude(filename.php)%>
3160 <%phpinclude(/home/user/myself/filename.php)%></code></pre>
3167 <a name="skinvar-phpinclude-vars"></a>
3168 <h1>スキン/テンプレート変数:phpinclude:vars</h1>
3170 <p>次のグローバル変数は、スキン/テンプレート変数の<a href="#skinvar-phpinclude">phpinclude</a>によってインクルードされたファイルからアクセスできるものです:</p>
3173 $GATEWAY_INTERFACE, $SERVER_NAME, $SERVER_SOFTWARE
3174 <br />$SERVER_PROTOCOL, $REQUEST_METHOD, $QUERY_STRING
3175 <br />$DOCUMENT_ROOT, $HTTP_ACCEPT, $HTTP_ACCEPT_CHARSET
3176 <br />$HTTP_ACCEPT_ENCODING, $HTTP_ACCEPT_LANGUAGE
3177 <br />$HTTP_CONNECTION, $HTTP_HOST, $HTTP_REFERER
3178 <br />$HTTP_USER_AGENT, $REMOTE_ADDR, $REMOTE_PORT
3179 <br />$SCRIPT_FILENAME, $SERVER_ADMIN, $SERVER_PORT
3180 <br />$SERVER_SIGNATURE, $PATH_TRANSLATED, $SCRIPT_NAME
3181 <br />$REQUEST_URI, $argv, $argc, $PHP_SELF
3182 <br />$HTTP_COOKIE_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS
3183 <br />$HTTP_POST_FILES, $HTTP_ENV_VARS, $HTTP_SERVER_VARS
3184 <br />$HTTP_SESSION_VARS, $PATH_INFO, $HTTPS
3185 <br />$HTTP_RAW_POST_DATA, $HTTP_X_FORWARDED_FOR
3188 <p>他の変数に関しては、'<tt>global $varname;</tt>'をきっちりとコードに加える必要があります。</p>
3195 <a name="skinvar-parsedinclude"></a>
3196 <h1>スキン/テンプレート変数:parsedinclude</h1>
3198 <p>Webページ出力時に、指定されたファイルを取り込んで挿入します。このファイルのは、取り込み時にNucleusのスキン/テンプレートによる構文解析にかけられるので、スキン/テンプレート変数が使用できます。同じような変数に、取り込んだファイルのPHPを実行する<a href="#skinvar-phpinclude">phpinclude</a>や、ファイルの中身をそのまま表示する<a href="#skinvar-include">include</a>があります。</p>
3210 <td><strong>filename</strong></td>
3211 <td>取り込むファイルの名前(index.phpからの相対位置でも絶対位置でもかまいません。URLを指定する事も出来ます)</td>
3222 <li>この変数は<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3223 <li>インクルードしたファイルの中からでも、再び<code><%parsedinclude (filename)%></code>を呼び出すことができますが、無限ループを避けるために最大で3段階までとなります。</li>
3234 <%parsedinclude(filename.txt)%>
3235 <%parsedinclude(/home/user/myself/filename.txt)%>
3246 <a name="skinvar-plugin"></a>
3247 <h1>スキン/テンプレート変数:plugin</h1>
3249 <p>プラグインを呼び出します。</p>
3261 <td><strong>PluginName</strong></td>
3262 <td>呼び出されるプラグインの名前。<strong>大文字小文字が区別されるので注意が必要です。</strong></td>
3273 <li>プラグイン名が既存の変数とぶつからない場合、<code><%PluginName (parameters)%></code>と記述する事で、プラグインを直接呼び出すこともできます。</li>
3283 <%plugin(Calendar)%>
3284 <%plugin(LastComments,myweblog)%>
3285 <%LastComments(myweblog)%>
3294 <a name="skinvar-loginform"></a>
3295 <h1>スキン変数:loginform</h1>
3297 <p>ログインフォームまたは、ログイン中メッセージ("ログイン中:karma !(ログアウト)")を挿入します</p>
3308 <pre><code><%loginform%></code></pre>
3316 <a name="skinvar-commentform"></a>
3317 <h1>スキン変数:commentform</h1>
3319 <p>アイテムページにコメントフォームを挿入します。</p>
3331 <td><strong><em>destinationurl</em></strong></td>
3332 <td>コメント追加後にリダイレクトさせるURL(デフォルトでは、投稿したアイテムの「個別アイテムページ」にリダイレクトされます)</td>
3348 <%commentform%>
3349 <%commentform(http://example.jp/thanks.html)%>
3357 <a name="skinvar-set"></a>
3358 <h1>スキン/テンプレート変数 set</h1>
3360 <p><a href="#parser-properties" title="A list of available parser properties">パーサーのプロパティ</a>を設定します。</p>
3372 <td><strong>property</strong></td>
3376 <td><strong>value</strong></td>
3392 <%set(IncludeMode,skindir)%>
3393 <%set(IncludePrefix,somedir/)%>
3400 <a name="skinvar-skinfile"></a>
3401 <h1>スキン/テンプレート変数:skinfile</h1>
3403 <p>表示に使用中のスキンのあるディレクトリにリンクを張る時に使用します。<a href="#parser-properties">パーサーのプロパティ</a><tt>IncludePrefix</tt>と共に使用することで、最良の結果を得る事が出来ます。</p>
3416 <td><strong>filename</strong></td>
3417 <td>ファイルの名前(「http://~」から始まるURLに変換されます)</td>
3432 <%skinfile(mystyle.css)%>
3440 <a name="skinvar-skinname"></a>
3441 <h1>スキン/テンプレート変数:skinname</h1>
3443 <p>現在使用しているスキンの名前を挿入します。</p>
3463 <a name="skinvar-if"></a>
3464 <a name="skinvar-else"></a>
3465 <a name="skinvar-endif"></a>
3466 <a name="skinvar-ifnot"></a>
3467 <a name="skinvar-elseif"></a>
3468 <a name="skinvar-elseifnot"></a>
3469 <h1>スキン変数:if/ifnot/else/elseif/elseifnot/endif</h1>
3471 <p>決まった条件を満たしているときのみ、コンテンツ・ブロックを挿入。</p>
3474 <p>スキン変数<code>if/ifnot/elseif/elseifnot</code>に対して、引数が必須になります</p>
3482 <th colspan="3">値</th>
3485 <td><strong>type</strong></td>
3486 <td colspan="3"><a href="#if_condition">条件の種類</a></td>
3489 <td colspan="4">typeによって、以下のオプションをとる事があります</td>
3493 <td><em>name</em></td>
3498 <td><em>value</em></td>
3514 <%if(loggedin)%>
3522 <%if(category,catname,Off Topic)%>
3523 'Off Topic' カテゴリへようこそ。
3527 <a href="#if_condition">条件の種類</a>
3533 <a name="if_condition"></a>
3537 <li><strong>category</strong>:カテゴリーを選択しているとき、条件は満たされる
3539 <li><strong>category</strong>:カテゴリが選択されているか調べる</li>
3540 <li><strong>category,catname,<em>CategoryName</em> </strong>:現在のカテゴリが <em>CategoryName</em> と一致するか調べる</li>
3541 <li><strong>category,catid,<em>CategoryID</em></strong>:現在のカテゴリのIDが <em>CategoryId</em> と一致するか調べる</li>
3544 <li><strong>blogsetting</strong>:Blog設定の<em> name</em>項目の値が<em>value</em>と一致しているか調べる(nameはSQLテーブル nucleus_blogにあるカラム名)</li>
3545 <li><strong>loggedin</strong>:訪問中のメンバーが現在ログインしていれば、条件は満たされる</li>
3546 <li><strong>onteam</strong>:訪問中のメンバーがログインしており、かつ現在いるブログ(あるいは<em>name</em>パラメーターで指示されたブログ)のチームに入っていれば、条件は満たされる </li>
3547 <li><strong>admin</strong>:訪問中のメンバーがログインしており、かつ現在いるブログ(あるいは<em>name</em>パラメーターで指示されたブログ)の管理権限があれば、条件は満たされる</li>
3548 <li><strong>archiveprevexists</strong>:もし現在のブログに現在表示しているものより新しい月、または日のアーカイブがあれば真</li>
3549 <li><strong>archivenextexists</strong>:もし現在のブログに現在表示しているものより古い月、または日のアーカイブがあれば真</li>
3550 <li><strong>previtem</strong>:もし現在のブログにより新しいアイテムがあるのなら真となる(個別アイテムページでのみ使用可能)</li>
3551 <li><strong>nextitem</strong>:もし現在のブログにより古いアイテムがあるのなら真となる(個別アイテムページでのみ使用可能)</li>
3552 <li><strong>skintype</strong>:現在のスキンタイプが<em> value</em>(index, search, item, archive, archivelist, ...)と一致するか調べる(URLによって判別)</li>
3553 <li><strong>hasplugin</strong>:プラグインがインストールされているか、またはプラグインのオプションが特定の値をとっているか調べる
3555 <li><strong>hasplugin,<em>PluginName</em></strong>:該当プラグインが存在すれば、条件は満たされる</li>
3556 <li><strong>hasplugin,<em>PluginName</em>,<em> OptionName</em></strong>:プラグインのオプションが「いいえ」に設定されてなければ、条件は満たされる</li>
3557 <li><strong>hasplugin,<em>PluginName</em>,<em> OptionName=value</em></strong>:プラグインのオプションが特定の値に設定されていれば、条件は満たされる</li>
3560 <li><strong>if拡張対応プラグイン名</strong>:第1引数には、'NP_'を取ったプラグイン名を指定します。第1引数で指定したプラグインに、第2引数、第3引数を渡した結果が真なら真</li>
3565 <p>条件が満たされない時にだけ何らかの表示を行いたい場合は、次のようにすることができます:</p>
3568 <%ifnot(skintype,error)%>
3569 <%blogsetting(name)%>
3581 <a name="skinvar-membermailform"></a>
3582 <h1>スキン変数:membermailform</h1>
3584 <p>メンバー詳細のページで、表示されているメンバーに対して、他のログインしているメンバーがメッセージを送ることのできるフォームを挿入します。</p>
3597 <td><strong><em>rows</em></strong></td>
3598 <td>ボックスの横列の数値(デフォルトは10)</td>
3601 <td><strong><em>cols</em></strong></td>
3602 <td>ボックスの縦列の数値(デフォルトは40)</td>
3605 <td><strong><em>destination url</em></strong></td>
3606 <td>メッセージを送信した後リダイレクトされるURL</td>
3622 <%membermailform%>
3633 <a name="skinvar-searchform"></a>
3634 <h1>スキン変数:searchform</h1>
3636 <p>現在のブログに対する検索フォームを挿入します。</p>
3649 <td><strong><em>blogname</em></strong></td>
3650 <td>検索を実行するブログの短縮名(ブログの短縮名を指定していても、<a href="#blogsearchable">常に検索対象に含める</a>の設定が「はい」のブログは検索対象になります)</td>
3660 <p>メインの目次、月別アーカイブ、月別アーカイブ一覧、個別アイテム</p>
3665 <%searchform%>
3666 <%searchform(otherweblog)%>
3677 <a name="skinvar-nucleusbutton"></a>
3678 <h1>スキン変数:nucleusbutton</h1>
3680 <p><a href="http://nucleuscms.org/" class="out" onclick="window.open(this.href);return false;" title="Nucleus website (opens in new window)">本家Nucleusウェブサイト(英語)</a>へのリンクが付いたボタン、あるいはバナーを挿入します。</p>
3693 <td><strong><em>imgurl</em></strong></td>
3694 <td>画像のURL(デフォルトのものを使わない場合)</td>
3697 <td><strong><em>imgwidth</em></strong></td>
3698 <td>画像の横幅(ピクセル単位)</td>
3701 <td><strong><em>imgheight</em></strong></td>
3702 <td>画像の高さ(ピクセル単位)</td>
3712 <li>このタグは<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3722 <%nucleusbutton%>
3723 <%nucleusbutton(nucleus/nucleus.gif,46,43)%>
3732 <a name="skinvar-self"></a>
3735 <p>現在表示しているページのファイル名を挿入します(index.php等で記述した「$CONF['Self']」の値です)。</p>
3760 <a name="templatevars-overview"></a>
3761 <h1>テンプレート変数:概略</h1>
3763 <h2>どういったものなのか?</h2>
3765 <p>テンプレート変数はスキン変数と同じ方法で広く働きますが、テンプレート内部で利用できる点でスキン変数と区別されます。変数は <code><%<i>変数名</i>%></code>という形で呼び出され、変数の機能によってはテキストを挿入します。また、その他のオプションパラメーターを持つ変数もあります。</p>
3769 <p>テンプレート変数は、<tt>「アイテムのヘッダー」、「アイテムの本体」、「アイテムのフッター」、「日付ヘッダー」、「日付フッター」、「続きへのリンク」、「アイテムリンクの編集」</tt>といった、テンプレート・パーツの中で使用できます。(変数<tt>image</tt>、 <tt>popup</tt>、<tt>media</tt>、<tt> plugin</tt>はブログアイテムの中でも使用できます。)</p>
3772 <li><a href="#templatevars-basic">基本の変数・・・</a>(title、bodyなど...)</li>
3773 <li><a href="#templatevars-advanced">上級の変数・・・</a>(include、pluginなど...)</li>
3776 <p>コメント関連のテンプレート・パーツ(<tt>「コメントのヘッダー」、「コメントの本体」、「コメントのフッター」、「コメントが1 つの時」、「コメントが2つ以上の時」、「コメントの続きを読む」、「コメントが無い時」、「長すぎるコメントの時」</tt>)では、利用可能な変数のセットが異なります:</p>
3779 <li><a href="#templatevars-comments">コメント関連の変数・・・</a></li>
3788 <a name="templatevars-basic"></a>
3789 <h1>テンプレート変数:基本の変数</h1>
3791 <p>これらの変数はすべて、そのときパースされているアイテムに関わる値になります。</p>
3807 <td>アイテムが所属しているカテゴリーの名前</td>
3809 <td>categorylink</td>
3810 <td>アイテムが所属しているカテゴリーのURL</td>
3812 <td><a href="#templatevar-karma">karma</a></td>
3816 <td>投稿者の「メンバーの詳細ページ」のURL</td>
3819 <td>アイテムのURL(permanent)</td>
3821 <td><a href="#templatevar-author">author</a></td>
3822 <td>投稿者の「<a href="#shortnames">表示される名前</a>」</td>
3824 <td><a href="#templatevar-smartbody">smartbody</a></td>
3827 <td><a href="#templatevar-morelink">morelink</a></td>
3830 <td><a href="#templatevar-date">date</a></td>
3831 <td>フォーマット済みの日付</td>
3833 <td><a href="#templatevar-time">time</td>
3834 <td>フォーマット済みの時刻</td>
3837 <td>アイテムが投稿された日付のアーカイブのURL</td>
3839 <td><a href="#templatevar-comments">comments</td>
3840 <td>コメント・ブロック、もしくはコメント数</td>
3849 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
3857 <a name="templatevars-advanced"></a>
3858 <h1>テンプレート変数:上級の変数</h1>
3866 <td>現在のアイテムの投稿者のID</td>
3869 <td>アイテムが所属するブログのID</td>
3872 <td>アイテムが所属するカテゴリーのID</td>
3875 <td>存在していれば、検索文字列</td>
3877 <td><a href="#templatevar-syndicate_title">syndicate_title</a></td>
3878 <td>RSSなどの配信用に、指定文字数以上を省略したアイテムのタイトル</td>
3880 <td><a href="#templatevar-syndicate_description">syndicate_description</a></td>
3881 <td>RSSなどの配信用に、指定文字数以上を省略した「本文」テキスト</td>
3883 <td>karmaposlink</td>
3886 <td>karmaneglink</td>
3890 <td>前回訪問時意向に追加されたアイテムを示すテキストなど</td>
3892 <td><a href="#skinvar-include">include</a></td>
3893 <td>指定されたファイルの内容をそのまま挿入</td>
3895 <td><a href="#skinvar-parsedinclude">parsedinclude</a></td>
3896 <td>指定されたファイル内のスキン/テンプレート変数を展開して、その結果を挿入</td>
3898 <td><a href="#skinvar-phpinclude">phpinclude</a></td>
3899 <td>指定されたファイルをPHPとして実行した結果を挿入</td>
3901 <td><a href="#skinvar-plugin">plugin</a></td>
3904 <td><a href="#templatevar-edit">edit</a></td>
3905 <td>テンプレート「アイテムを編集するためのリンク」の内容を挿入</td>
3907 <td><a href="#templatevar-editlink">editlink</a></td>
3908 <td>アイテム編集画面(bookmarklet)のURL</td>
3910 <td><a href="#templatevar-editpopupcode">editpopupcode</a></td>
3911 <td>editlink用のウィンドウをポップアップするjavascriptコード</td>
3913 <td><a href="#skinvar-skinfile">skinfile</a></td>
3914 <td>使用中のスキンのあるディレクトリに存在するファイルへのを使う時に使用</td>
3916 <td><a href="#skinvar-set">set</a></td>
3917 <td><a href="#parser-properties">パーサーのプロパティ</a>を設定</td>
3919 <td><a href="#templatevar-image">image</a></td>
3920 <td>メディア書庫へのインライン画像</td>
3922 <td><a href="#templatevar-popup">popup</a></td>
3923 <td>メディア・ディレクトリの画像をポップアップ</td>
3925 <td><a href="#templatevar-media">media</a></td>
3926 <td>メディア・ディレクトリからの他のメディア・オブジェクト</td>
3929 <td>検索結果を表示するテンプレートに'search hit relevance'をインクルードする(2.5より)</td>
3932 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
3940 <a name="templatevars-comments"></a>
3941 <h1>テンプレート変数:コメント関連(前半)</h1>
3942 <a href="#templatevars-comments_l">テンプレート変数:コメント関連(後半)</a>
3955 <td>コメント者のWebサイトのURL、もしくはコメント者のメールアドレス(入力されたままのものが挿入されます)</td>
3958 <td>コメント者のメールアドレス(スパム対策として、"@"は"(at)"に、".(ピリオド)"は"(dot)"に変換されます)</td>
3961 <td>コメント者がログイン中の登録メンバーの時はメンバー詳細ページに、それ以外の時は入力されたWebサイトのURL、もしくはメールアドレスに対する<a href="...">タグ付きのリンク(有効なURLかメールアドレスが入力されていない場合は、コメント者の名前のみが表示されます)</td>
3963 <td>userlinkraw</td>
3964 <td>userlinkと同じ。ただし、aタグの付いたリンクではなくURL、もしくはmailto:メールアドレスのみの表記。(入力されたURLやメールアドレスがいずれも文法的に有効でない場合は空になります)</td>
3967 <td>ユーザーのメールアドレス。もしコメント者によって入力されていない場合は空</td>
3969 <td>userwebsite</td>
3970 <td>ユーザーのwebsiteのURL。もしコメント者によって入力されていない場合は空</td>
3973 <td>メンバーのID(コメント者がログイン中の登録メンバーでない時は0になります)</td>
3975 <td>commentcount</td>
3976 <td>該当アイテムに付けられたコメントの総数</td>
3978 <td><a href="#templatecommentwords" title="commentword()">commentword</a></td>
3979 <td>アイテムに付けられたコメントの件数の数え方の表記</td>
3982 <a href="#templatevars-comments_l">テンプレート変数:コメント関連(後半)</a>
3983 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
3986 <a name="templatevars-comments_l"></a>
3987 <h1>テンプレート変数:コメント関連(後半)</h1>
3988 <a href="#templatevars-comments">テンプレート変数:コメント関連(前半)</a>
3991 <td><a href="#templatevar-date" title="date([format])">date</a></td>
3992 <td>コメントが追加された時の日付</td>
3994 <td><a href="#templatevar-time" title="time([format])">time</a></td>
3995 <td>コメントが追加された時の時刻</td>
3998 <td>コメントが投稿されたホスト名</td>
4001 <td>コメントが投稿されたIPアドレス</td>
4010 <td>アイテムの詳細ページへのリンク</td>
4012 <td><a href="#templateitemtitle" title="itemtitle([maxlength])">itemtitle</a></td>
4013 <td>現在のアイテムのタイトル</td>
4021 <td><a href="#templatememberextra" title="authtext()">authtext</a></td>
4022 <td>コメント者がログイン中の登録メンバーの時は「<a href="#templatememberextra">登録メンバーからのコメントへの追加表示</a>」テンプレートで設定した内容、それ以外は空</td>
4025 <td>最初の改行部分から先が省略されたコメントの本体。テンプレートによっては末尾に<a href="#templatecommentcontinued">リンクが追加</a>されます。</td>
4028 <td>コメントの本体。60文字でカットし'...'を追加</td>
4031 <td>コメントが追加された時のタイムスタンプ</td>
4033 <td><a href="#skinvar-include">include</a></td>
4034 <td>指定されたファイルの内容をそのまま挿入</td>
4036 <td><a href="#skinvar-parsedinclude">parsedinclude</a></td>
4037 <td>指定されたファイル内のスキン/テンプレート変数を展開して、その結果を挿入</td>
4039 <td><a href="#skinvar-phpinclude">phpinclude</a></td>
4040 <td>指定されたファイルをPHPとして実行した結果を挿入</td>
4042 <td><a href="#skinvar-plugin">plugin</a></td>
4045 <td><a href="#skinvar-skinfile">skinfile</a></td>
4046 <td>使用中のスキンのあるディレクトリに存在するファイルへのを使う時に使用</td>
4048 <td><a href="#skinvar-set">set</a></td>
4049 <td><a href="#parser-properties">パーサーのプロパティ</a>を設定</td>
4051 <a href="#templatevars-comments">テンプレート変数:コメント関連(前半)</a>
4055 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
4062 <a name="templatevar-karma"></a>
4063 <h1>テンプレート変数:karma</h1>
4065 <p>カルマ投票のデータを挿入します。カルマ投票は、アイテムの'カルマ'を投票する方法で、正にでも負にでも投票できます。これら投票の総計によって、該当記事が訪問者にどのように思われているのか知る事ができます。</p>
4078 <td><strong><em>totalscore</em></strong></td>
4079 <td>カルマ投票の総合得点(正の投票数から負の投票数を引いたもの/デフォルト)</td>
4082 <td><strong><em>pos</em></strong></td>
4086 <td><strong><em>neg</em></strong></td>
4090 <td><strong><em>votes</em></strong></td>
4094 <td><strong><em>posp</em></strong></td>
4095 <td>正に投じられたパーセンテージ</td>
4098 <td><strong><em>negp</em></strong></td>
4099 <td>負に投じられたパーセンテージ</td>
4109 <pre><code><%karma(posp)%>がよい記事だと評価しました(総計<%votes%>票)</code></pre>
4117 <a name="templateitemtitle"></a>
4118 <h1>テンプレート変数:templateitemtitle</h1>
4120 <p>コメント関連テンプレート変数で、元記事のタイトルを挿入します。</p>
4133 <td><strong><em>maxlength</em></strong></td>
4134 <td>maxlengthで指定された数値で、アイテムのタイトル省略。</td>
4150 <a name="templatevar-author"></a>
4151 <h1>テンプレート変数:author</h1>
4153 <p>投稿者のデータを挿入します。</p>
4166 <td><strong><em>name</em></strong></td>
4167 <td>投稿者の「<a href="#shortnames">表示される名前</a>」(ログインに使うもの)</td>
4170 <td><strong><em>realname</em></strong></td>
4174 <td><strong><em>id</em></strong></td>
4178 <td><strong><em>url</em></strong></td>
4179 <td>投稿者のウェブサイトのURL</td>
4182 <td><strong><em>email</em></strong></td>
4183 <td>投稿者の登録メールアドレス(使うのは避けるべき)</td>
4194 <pre><code><%author%>
4195 <%author(realname)%>
4196 <a href="<%author(url)%>"><%author%></a></code></pre>
4204 <a name="templatevar-smartbody"></a>
4205 <h1>テンプレート変数:smartbody</h1>
4207 <p>現在のアイテムを調べ、「続き」に何かが入力されていれば「続き」が、何も入力されていなければ「本文」が挿入されます。</p>
4209 <table style="text-align: center;"><tr>
4210 <th>部分名</th><th colspan="2">何か入力されている?</th>
4212 <td>本文</td><td>入力あり</td><td>入力あり</td>
4214 <td>続き</td><td>入力なし</td><td>入力あり</td>
4216 <th>smartbodyで挿入される部分</th><th>「本文」部分</th><th>「続き」部分</th>
4221 <p>「本文」に詳しい内容を入力し、「続き」には"紹介"、"抜粋"といった内容のものを入力し、「メインの目次ページ」で使用するテンプレートには<tt><%smartbody%></tt>を使い、抜粋が存在するときにはそれを、無い時は「本文」を使用するような使い方をします</p>
4222 <p>この時、「個別アイテムページ」で使うテンプレートには、<tt> <%body%></tt> + <tt><%more%></tt>のかわりに<tt><%body% ></tt>だけを記述するようにすると、より効果的に使えるでしょう<p>
4223 <!-- のテキストが完全なテキストと判断され、続きの部分はフロントページに表示される「紹介」や「抜粋」と判断されます。</p>
4224 <p>フロントページで使われているテンプレートには<tt><%smartbody%></tt>を使い、抜粋が存在するときにはそれを、無い場合は完全なテキストを挿入します。アイテムの詳細テンプレートには、<tt> <%body%></tt> + <tt><%more%></tt>のかわりに<tt><%body% ></tt>を使います。<tt><%body%></tt>は少なくとも完全なアイテムが入っているのですから。</p> -->
4233 <a name="templatevar-morelink"></a>
4234 <h1>テンプレート変数:morelink</h1>
4236 <p>テンプレート<a href="#templatemorelink">続きへのリンク</a>で定義されているリンクを挿入します。「続き」に何も入力されていない時は無視されます。</p>
4238 <p>テンプレート部品'<a href="#templatemorelink">続きへのリンク</a>'の中身もまたパースされるので、同様に<a href="#templatevars-overview">テンプレート変数</a>を含むことができることに注意してください(例:<a href="#templatemorelink">続きへのリンク</a>に<%morelink%>を記述する事は可能ですが、無限ループを起こします)。</p>
4245 <a name="templatevar-date"></a>
4246 <h1>テンプレート変数:date</h1>
4248 <p><a href="#templatedatetime">日付フォーマット</a>で設定した書式で日付を挿入します。</p>
4249 <p>オプションの引数に<a href="#strftime">strftime</a>変数を使用して、フォーマットを変更する事も出来ます。</p>
4262 <td><strong><em>format</em></strong></td>
4263 <td>日付のフォーマットに用いる形式</td>
4266 <td colspan="2">下記の4つの特別なパラメーターが利用可能です</td>
4268 <td><strong><em><code>rfc822</code></em></strong></td>
4269 <td>LocaleにあわせたRFC822フォーマットの日付</td>
4272 <td><strong><em><code>rfc822GMT</code></em></strong></td>
4273 <td>GMTにあわせたRFCフォーマットの日付</td>
4276 <td><strong><em><code>iso8601</code></em></strong></td>
4277 <td>ISO-8601フォーマットの日付(<a href="http://www.w3.org/TR/NOTE-datetime" onclick="window.open(this.href);return false;" class="out">W3Cの時刻と日付フォーマット</a>(新しいウィンドウが開きます)に概略があります)。例:2002-10-02T10:00:00-05:00</td>
4280 <td><strong><em><code>utc</code></em></strong></td>
4281 <td>iso8601と同じ。ただし、タイムゾーンの表示として"Z"を使うUTCで表現される。</td>
4294 <%date(rfc822)%>
4295 <%date(rfc822GMT)%>
4302 <a name="templatevar-time"></a>
4303 <h1>テンプレート変数:time</h1>
4305 <p><a href="#templatedatetime">時刻フォーマット</a>で設定した書式で時刻を挿入します。</P>
4306 <p>オプションの引数に<a href="#strftime">strftime</a>変数を使用して、フォーマットを変更する事も出来ます。</p>
4319 <td><strong><em>format</em></strong></td>
4320 <td>時刻のフォーマットに用いる形式</td>
4338 <a name="templatevar-comments"></a>
4339 <h1>テンプレート変数:comments</h1>
4341 <p>コメントブロックを挿入します。<a href="#templatecomments">このブロックの詳しい説明</a>。</p>
4354 <td><strong><em>MaxToShow</em></strong></td>
4355 <td>表示するコメントの数(設定されていれば、Blog設定にある<a href="#blogmaxcomments">コメントの最大量</a>を上書きします)</td>
4368 <%comments(5)%>
4375 <a name="templatevar-syndicate_title"></a>
4376 <h1>テンプレート変数:syndicate_title</h1>
4378 <p>HTMLタグを取り除き、指定された幅にまで縮めたアイテムのタイトルを挿入します(指定が無い時は100)。省略された場合、末尾に"..."が追加されます。</p>
4380 <p>この変数はRSSのために使うことが意図されていましたが、他にも便利な使い方があるでしょう。</p>
4392 <td><strong><em>MaxChars</em></strong></td>
4393 <td>省略せずに残す最大の幅(デフォルトは100)</td>
4404 <%syndicate_title%>
4405 <%syndicate_title(25)%>
4411 <a name="templatevar-syndicate_description"></a>
4412 <h1>テンプレート変数:syndicate_description</h1>
4414 <p>HTMLタグを取り除き、指定された幅にまで縮めたアイテムのタイトルを挿入します(指定が無い時は250)。テキストが縮められた場合は、末尾に"..."が追加される。</p>
4416 <p>この変数はRSSのために使うことが意図されていましたが、他にも便利な使い方があるでしょう。</p>
4428 <td><strong><em>MaxChars</em></strong></td>
4429 <td>省略せずに残す最大の幅(デフォルトは250)</td>
4441 <%syndicate_description%>
4442 <%syndicate_description(25)%>
4449 <a name="templatevar-image"></a>
4450 <h1>テンプレート変数:image</h1>
4452 <p>アイテム本体やテンプレートにインライン画像を挿入します。</p>
4454 <p>通常テンプレート変数<%image%>はアイテムに画像を挿入するときに自動的に生成されますが、テンプレート内部で直接呼び出すことも出来ます。その場合は、メディア・ディレクトリにある、現在のアイテムの投稿者のプライベート・コレクションから画像が持って来られるので注意が必要です。</p>
4466 <td><strong>filename</strong></td>
4470 <td><strong>width</strong></td>
4471 <td>画像の横幅(ピクセルかパーセンテージ)</td>
4474 <td><strong>height</strong></td>
4475 <td>画像の高さ(ピクセルかパーセンテージ)</td>
4478 <td><strong>text</strong></td>
4486 <p>画像、ポップアップ、メディアタグでは、引数は<em>コンマではなく '|'で</em>区切られなければなりません。</p>
4491 <%image(myphoto.jpg|100|200|これが私です)%>
4492 <%image(myphoto.jpg|50%|50%|縮小していますが、これが私です)%>
4500 <a name="templatevar-popup"></a>
4501 <h1>テンプレート変数:popup</h1>
4503 <p>アイテム本体やテンプレートにポップアップ画像を挿入します。</p>
4504 <p>通常テンプレート変数<%popup%>はアイテムに画像を挿入するときに自動的に生成されますが、テンプレート内部で直接呼び出すことも出来ます。その場合は、メディア・ディレクトリにある、現在のアイテムの投稿者のプライベート・コレクションから画像が持って来られるので注意が必要です。</p>
4516 <td><strong>filename</strong></td>
4520 <td><strong>width</strong></td>
4521 <td>画像の横幅(ピクセルかパーセンテージ)</td>
4524 <td><strong>height</strong></td>
4525 <td>画像の高さ(ピクセルかパーセンテージ)</td>
4528 <td><strong>text</strong></td>
4536 <p>画像、ポップアップ、メディアタグでは、引数は<em>コンマではなく '|'で</em>区切られなければなりません。</p>
4542 <%popup(myphoto.jpg|100|200|これが私です)%>
4543 <%popup(myphoto.jpg|50%|50%|縮小していますが、これが私です)%>
4551 <a name="templatevar-media"></a>
4552 <h1>テンプレート変数:media</h1>
4554 <p>アイテム本体やテンプレートにメディアオブジェクトを挿入します。</p>
4556 <p>通常テンプレート変数<%media%>はアイテムにメディアファイルを挿入するときに自動的に生成されますが、テンプレート内部で直接呼び出すことも出来ます。その場合は、メディア・ディレクトリにある、現在のアイテムの投稿者のプライベート・コレクションから画像が持って来られるので注意が必要です。</p>
4568 <td><strong>filename</strong></td>
4569 <td>オブジェクトファイルの名前</td>
4572 <td><strong>text</strong></td>
4573 <td>オブジェクトの説明テキスト</td>
4580 <p>画像、ポップアップ、メディアタグでは、引数は<em>コンマではなく '|'で</em>区切られなければなりません。</p>
4584 <pre><code><%media(mysong.mp3|新曲を聞いてみてください)%></code></pre>
4590 <a name="templatevar-edit"></a>
4591 <h1>テンプレート変数:edit</h1>
4593 <p><a href="#templateeditlink">テンプレート:アイテムを編集するためのリンク</a>の内容を挿入します。</p>
4596 <p>ログイン状態のメンバーが、閲覧中のアイテムの編集を許可されている時のみ、この変数が働きます。それ以外の場合は、テンプレート変数<%edit%>は何も表示しません。</p>
4599 <p>「アイテムの本体」テンプレートの一例</p>
4600 <pre><code><h1><%title%></h1>
4601 <p><%body%> <%morelink%></p>
4602 <div class="metadata">
4603 <%edit%> <%comments%>
4604 </div></code></pre>
4607 <div class="example">
4608 <h4 style="margin:2px;">タイトル</h4>
4609 <p style="margin:2px;">アイテムの本文</p>
4610 <div style="margin:2px;"><a href="#templatevar-edit">編集</a> - <a href="#templatevar-edit">5 comments</a></div>
4617 <a name="templatevar-editlink"></a>
4618 <h1>テンプレート変数:editlink</h1>
4620 <p>アイテムを編集する為のbookmarkletのURLを挿入します。この変数は<a href="#templateeditlink">テンプレート:アイテムを編集するためのリンク</a>内で使用することが出来ます。</p>
4624 <p>「<a href="#templateeditlink">アイテムを編集するためのリンク</a>」テンプレートの一例</p>
4626 <a href="<%editlink%>" onclick="<%editpopupcode%>">編集</a> -
4633 <a name="templatevar-editpopupcode"></a>
4634 <h1>テンプレート変数:editpopupcode</h1>
4636 <p>'アイテムの編集'ウィンドウをポップアップで開くためのjavascriptのコードを挿入します。</p>
4640 <p>「<a href="#templateeditlink">アイテムを編集するためのリンク</a>」テンプレートの一例</p>
4642 <a href="<%editlink%>" onclick="<%editpopupcode%>">編集</a> -
4650 <a name="plugins"></a>
4652 <p>Nucleusでは機能を追加するために、プラグインをインストールすることが出来ます。プラグインは次のリストの様に働き、Nucleus本体だけでは実現できな様々な機能を提供してくれるでしょう。
4655 <li>スキン変数のように振舞う</li>
4656 <li>テンプレート変数のように振舞う</li>
4657 <li>Nucleusによって生成されたイベントのフック。「プラグインの管理」画面での「上へ」と「下へ」リンクは、イベント発生時にプラグインを呼び出す順番を決定するために用いられます。最初のプラグインは最初に呼び出され、最後のプラグインは最後に呼び出されます。</li>
4658 <li><tt>action.php</tt>を通して呼び出されたときにアクタのように振舞う</li>
4660 <p>プラグインに対する責任は、完全にプラグインの作者にあることをお忘れなく。プラグイン作者は、プラグインが問題なく動くように作らなければなりません。</p>
4664 <a name="parser-properties"></a>
4665 <a name="includemode"></a>
4666 <a name="includeprefix"></a>
4669 <p>利用可能なパーサーオプションを以下に記述します。</p>
4672 <caption>パーサーのプロパティ</caption>
4675 <th colspan="2">値</th>
4678 <td rowspan="3">Includeモード</td>
4679 <td><strong>normal</strong></td>
4680 <td>通常の動作。ページを作成する「.php」ファイルのディレクトリ/URLから相対位置のファイルを取り出しインクルードします。</td>
4683 <td><strong>skindir</strong></td>
4684 <td>スキンディレクトリ/スキンURLから相対位置のファイルを取り出しインクルードします。</td>
4687 <td>影響を与えるスキン変数</td>
4690 <li><a href="#skinvar-include">include</a></li>
4691 <li><a href="#skinvar-phpinclude">phpinclude</a></li>
4692 <li><a href="#skinvar-parsedinclude">parsedinclude</a></li>
4693 <li><a href="#skinvar-nucleusbutton">nucleusbutton</a></li>
4698 <td rowspan="2">Includeプリフィックス</td>
4699 <td colspan="2"><p>このプロパティはインクルードするファイルそれぞれの頭に追加されるプリフィックスです。例えば、プリフィックスが<tt>base/</tt>でインクルードするファイルが<tt>somefile.txt</tt>なら、最終的には<tt>base/somefile.txt</tt>をインクルードすることになります。</tt> </p>
4700 <p>このプロパティはIncludeModeのプロパティと共に使われることが意図されています。この方法で、<tt> <em>skindir/</em>somename/</tt>にインポートされたスキンは、<tt>IncludeMode</tt>を<tt>skindirを使う</tt>に<tt> IncludePrefix</tt>を<tt>somename/</tt>に設定しておくことができます。 </p></td>
4702 <td>影響を与えるスキン変数</td>
4705 <li><a href="#skinvar-include">include</a></li>
4706 <li><a href="#skinvar-phpinclude">phpinclude</a></li>
4707 <li><a href="#skinvar-parsedinclude">parsedinclude</a></li>
4708 <li><a href="#skinvar-nucleusbutton">nucleusbutton</a></li>
4714 <p><tt>Includeプリフィックス</tt>と<tt>Includeモード</tt> のプロパティは、「スキンの一般的設定」において該当スキンでの包括的な設定が可能です。なお、プロパティが設定されてしまうと、例えばテンプレートも含めたすべてのパースデータにそれが適用されることを心にとめておいてください。</p>
4721 <div class="page"><a name="skinpartspecial"></a>
4722 <h1>スキン:スペシャルスキンパーツ</h1>
4723 <p>標準のスキンパーツとは別に、独自に校正する事が可能な特別なスキンタイプです。</p>
4725 <p>トップページにブログの記事を一切表示させたくない時や、選択中のブログやカテゴリの影響を受けない、固定的な表示を目的とするページを作成するのに適しています。標準的なスキン変数が使えるので、ブログとの連系を持たせた静的ページを持たせたいときなどに役立つでしょう。</p>