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">
6 Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)
7 Copyright (C) 2002-2009 The Nucleus Group
9 This program is free software; you can redistribute it and/or
10 modify it under the terms of the GNU General Public License
11 as published by the Free Software Foundation; either version 2
12 of the License, or (at your option) any later version.
13 (see nucleus/documentation/index.html#license for more info)
15 @license http://nucleuscms.org/license.txt GNU General Public License
16 @copyright Copyright (C) 2002-2009 The Nucleus Group
19 <!-- $NucleusJP: help.html,v 1.15 2007/04/19 08:58:40 kimitake Exp $ -->
21 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
22 <meta http-equiv="Content-Style-Type" content="text/css" />
23 <meta http-equiv="Content-Script-Type" content="text/javascript" />
24 <link rel="index" href="./index.html" />
25 <title>Nucleus管理用ヘルプ</title>
26 <style type="text/css">
28 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;
36 border-bottom: 1px gray dashed;
45 border-color: #94a8c9;
47 border-width: 0px 0px 0px 5px;
60 background-color: #eee;
64 white-space: -moz-pre-wrap; /* Mozilla */
65 white-space: -pre-wrap; /* Opera 4-6 */
66 white-space: -o-pre-wrap; /* Opera 7 */
67 white-space: pre-wrap; /* CSS3 */
68 word-wrap: break-word; /* IE 5.5+ */
72 background-color: #fff;
74 border: 1px solid #999;
75 border-right-width: 2px;
76 border-bottom-width: 2px;
103 text-decoration: underline;
107 background-color: whitesmoke;
111 border: 3px solid red;
121 border: 1px solid #ccc;
125 background-color: #eee;
133 background-color: #eee;
161 <h1>Nucleusポップアップ・ヘルプ</h1>
162 <p>ファイル読み込み中、しばらく待ちください(ファイルサイズはおよそ170KBです)。</p>
167 <a name="future" id="future"><span class="invisible">future</span></a>
168 <a name="allowpastposting" id="allowpastposting"><span class="invisible">allowpastposting</span></a>
169 <h1>後で追加/過去の日時での投稿</h1>
171 <p>アイテム追加フォームの「後で追加」オプションをチェックすることで、アイテムを指定した時間きっかりに公開することができます。指定された時間が来るまで、アイテムはサイトの公開された部分で見られることはありません。</p>
172 <p>この日時は、アイテムを追加するブログの「過去の日時での投稿を許可する」オプションが有効である場合を除いて、<strong>未来のものでなくてはなりません</strong>。</p>
173 <h2>過去の日時での投稿を許可する</h2>
174 <p>この設定を有効にすると、アイテムを追加する時に、アイテムの投稿日時を過去に指定することができるようになります。また、既存のアイテムの投稿日時を編集することもできるようになります。</p>
177 <div class="page"><a name="changedate" id="changedate"><span class="invisible">allowpastposting</span></a>
180 「タイムスタンプを更新」オプションにより、アイテムの投稿された日付や時間を変更することができます。アイテムの内容を変更した時に、「タイムスタンプを更新」することで記事をブログののトップに戻すことができます。</p>
181 <p>しかし、そのアイテム独自のIDは変更されませんので、訪問者はアイテムのIDから、そのアイテムが編集後に投稿時間が変更されたものだと気づくことができます。</p>
185 <div class="page"><a name="autosave"></a>
187 <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>
188 <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>
189 <p>The Autosave function can be enabled and disabled in the member options.</p>
193 <div class="page"><a name="draft" id="draft"><span class="invisible">allowpastposting</span></a>
194 <h1>ドラフト(Drafts/草稿)</h1>
196 ドラフト状態のアイテムはブログの公開されたところでは閲覧することができません。推敲に時間をかけたい時や、、実際に投稿するまでに、少し時間を空けたいときなどに役に立つでしょう。ドラフト状態のアイテムは「管理ホーム」にリストとして表示されるので、時間があるときに、いつでも作業を再開することが可能です。</p>
197 <p>ドラフト状態のアイテムを編集する際に、「<strong>今すぐ追加</strong>」のラジオボタンを選んで「保存」ボタンを押すと、ドラフト状態が解除されてブログに公開されます。
201 <div class="page"><a name="extended" id="extended"><span class="invisible">extended</span></a>
204 アイテムには、長文記事を分割して表示するために、オプションとして「続き」部分があります。例えば、記事がブログのメインページに置くには長すぎる場合、導入を「本文」部分に、残りを「続き」部分に書くことができます。テンプレートによって、表示の形態は変わってきますが、ブログのメインページを閲覧すると「続きを読む」というリンクが出現します。
207 もしアイテムの単なる<em>概略</em>として導入部分を書きたいのなら、<a href="#templatevar-smartbody">smartbody</a>というテンプレート変数を用いることで、「本文」と「続き」の表示を分けることも可能です。
211 <div class="page"><a name="shortblogname" id="shortblogname"><span class="invisible">shortblogname</span></a>
214 「Blogの短縮名」は主に管理領域で、どのアイテムがどのブログと結びついているのか示すために使われます。
217 また、新規ブログを有効にするための代替indexファイルでも用いられます(以下は「Blogの短縮名」が「myshortblogname」の時の呼び出しファイルの例):
221 include('./config.php');
222 selectBlog('myshortblogname');
228 <div class="page"><a name="blogdefaultskin" id="blogdefaultskin"><span class="invisible">blogdefaultskin</span></a>
231 ブログが表示される時には、ブログごとの「設定」で選択された「標準のスキン」が使用されます。選択できるのは一つだけです。(URLの引数として指定することで、別のスキンで表示させることは可能です)
236 <div class="page"><a name="blognotify" id="blognotify"><span class="invisible">blognotify</span></a>
239 このオプションには、新しくコメントが追加された時などに通知するメールアドレスを、一つあるいは複数設定することができます。もし通知が不要なら空っぽにしておいてください。メールアドレスは、当然ですが、有効なものでなくてはなりません。
242 複数のメールアドレスを設定する場合には、各メールアドレスをセミコロン(<strong>;</strong>)で区切ってください。
245 <strong>注意:</strong>設定フィールドの最大長は128文字です。セミコロン(<strong>;</strong>)を含んだ合計の文字数が128文字を超えない限り、メールアドレスはいくつでも設定することができます。
248 <strong>注意:</strong>通知先に、メンバー登録に使われているメールアドレスを設定した場合、自分で書いたアイテムやコメントの通知はされません。自分で書いたことは知っているはずですから、問題にはならないでしょう。
252 <div class="page"><a name="blogmaxcomments" id="blogmaxcomments"><span class="invisible">blogmaxcomments</span></a>
255 <em>メインの目次ページ</em>に表示するコメントの最大数です。<strong>これはコメント可能な最大数を制限するものではありません</strong>。個別アイテムページでは、設定した最大数を超えていても全てのコメントが表示されます。
257 <p class="note"><strong>注意:</strong>
258 テンプレート内部では、テンプレート変数<a href="#templatevar-comments">comments</a>の引数によってここでの値が上書きされます。
262 <div class="page"><a name="blogtimeoffset" id="blogtimeoffset"><span class="invisible">blogtimeoffset</span></a>
265 もしサーバの時刻とあなたの住んでいる地域の時刻とが一致していなければ、ここにサーバとの時差を入力することで、Nucleus内部の時刻をあなたの住んでいる地域の時刻に合わせることができます(マイナス時差の地域に住んでいる場合は、マイナス記号付きで入力します)。参考のために現在のサーバの時刻が表示されています。
268 <p>あなたの住んでいる地域の時刻が20:35で、表示されているサーバの時刻が14:35のとき、ブログの時刻を20:35にするためには「サーバ時刻との時差」を6.0に設定します。
270 <p class="note"><strong>注意:</strong>30分刻みでの時差のある地域のために、0.5刻みで設定することができます。例えば「サーバ時刻との時差」を<strong>1.5</strong>に設定すると、1時間30分の補正となります。</p>
273 <div class="page"><a name="blogupdatefile" id="blogupdatefile"><span class="invisible">blogupdatefile</span></a>
276 ブログに新しいアイテムが追加された時に、上書きするファイルのパスを入力します。このファイルは、新しいアイテムが追加されるたびに最終変更時のタイムスタンプが上書きされ、外部からはこのファイルを参照することで、ブログに更新があったかどうかをチェックすることができます。このファイルは訪問者によるコメントが追加された時や、スキン/テンプレートに変更を加えた時には更新されません。アイテムが追加されてブログの記事に変更があったときに更新されるので、「Weblogの更新状況」等を作成するサービスに使うことができます。
279 自動更新されるファイルが必要ないときは、フィールドを空っぽにしておいてください。
282 自動更新されるファイルの場所は管理領域からの相対パスでも指定することが可能ですが、<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>にしてください。
286 <div class="page"><a name="teamadmin" id="teamadmin"><span class="invisible">teamadmin</span></a>
289 Blogの管理者は次のような追加権限をもちます:
295 <li>投稿者に関係なく、該当Blogのどのアイテムでも編集や削除が可能</li>
300 一つのブログは複数の管理者を持つことができます。各ブログには、最低でも一人の管理者がいなくてはなりません。
305 <div class="page"><a name="superadmin" id="superadmin"><span class="invisible">superadmin</span></a>
309 <em>super-admin(最高管理者)</em>と呼ばれ、ブログのチームへの所属とは無関係に、全ての機能と全てのブログに<strong>フルアクセス</strong>できます。
313 またsuper-adminは、ブログの作成、グローバル設定の変更、テンプレートの書き換え、スキンの書き換え、メンバーの操作(メンバーの作成/編集/削除)を行う権限があります。
317 super-adminとなるのは通常サイトの管理者ただ一人でしょう。
322 <div class="page"><a name="canlogin" id="canlogin"><span class="invisible">canlogin</span></a>
325 <a href="#superadmin" title="Administrator Privileges">super-admin</a>はそれぞれのメンバーを、管理領域へのログインを許可しないよう設定できます。
329 <div class="page"><a name="defaultblog" id="defaultblog"><span class="invisible">defaultblog</span></a>
332 サイトへの接続時にブログが指定されていない場合に表示されるブログです。
336 <div class="page"><a name="baseskin" id="baseskin"><span class="invisible">baseskin</span></a>
339 <p>適用すべきスキンが見つからなかった時に代用するスキンを設定します。これはスキン・パーツが設定されていなかったり、スキンが明確に指定されていなかったりした時に起こります。</p>
340 <p>ほとんどのユーザーは、この設定を気にする必要がありません。</p>
343 <div class="page"><a name="cookies" id="cookies"><span class="invisible">cookies</span></a>
346 <h2>ログインCookieの有効期間</h2>
348 デフォルトでは、メンバーがログインするとブラウザにcookieが保存され、翌日に戻ってきたときに再びログインする必要がなくなります。クッキーの有効期間によって、いつ無効になるか決定されます。</p>
350 <li><strong>セッションごと</strong> ? ブラウザを終了させるとcookieは削除されます。</li>
351 <li><strong>一ヶ月</strong> ? 一ヶ月続けてサイトか管理領域を訪れないというようなことが無い限り、cookieはコンピュータに残り続けます。このオプションを使えば、おそらく再ログインする必要はなくなるでしょう。(自分でログアウトしたときや、他のコンピュータからログインするときは別ですが)</li>
354 <h2>CookieパスとCookieドメイン</h2>
356 これらは取り高度な設定です。通常は、cookieパスは単純にスラッシュ('/')、cookieドメインは空っぽの状態から変更する必要はありません。
361 通常は「いいえ」に設定してください。HTTPSのurlを用いており、cookieの送受信をhttps接続を通してのみに限定したい時だけ、この設定を「はい」にします。
364 <h2>最終訪問日時Cookieの保存</h2>
366 訪問者が最後に訪れた時間をcookieに保存させるように設定することができます。これによって、<a href="#templatenew">新規アイテム</a>の隣にマークを付けることができます。
372 <div class="page"><a name="language" id="language"><span class="invisible">language</span></a>
375 Nucleusが生成する個々のメンバー用のコンテンツを作成するときに用いられる言語を選択することができます。Nucleusによって生成されるコンテンツには、管理領域、エラーメッセージ、スキンにおけるフォームなどが含まれます。
379 言語の選択を行う場所は二ヶ所あります。一箇所目は「グローバル設定」で、デフォルトで用いられる「既定の言語」を設定します。もう一箇所は、各「メンバーの編集」ページの設定でメンバー毎ログイン時の使用言語を設定することができます。
384 これら両方の設定が無効の場合、英語がデフォルトの言語として用いられます
387 <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>
391 <div class="page"><a name="allowaccountcreation" id="allowaccountcreation"><span class="invisible">allowaccountcreation</span></a>
394 訪問者に自身のメンバーアカウント作成を許可することができます。新規メンバーは管理者がチームに加えるまでは、ブログにアイテムを追加することはできませんが、自分のコメントを削除したり変更したりすることが可能です。<a href="#allowaccountcreation">新規メンバーのログイン許可</a>を許可している場合、管理領域にログインして自分の設定を変更することもできます。
398 <div class="page"><a name="allownewmemberlogin" id="allownewmemberlogin"><span class="invisible">allownewmemberlogin</span></a>
399 <h1>新規メンバーのログイン許可</h1>
401 この設定は、訪問者による<a href="#allowaccountcreation">アカウントの作成</a>を許可している場合に、その方法で作られたアカウントを使用して<a href="#canlogin">管理領域にログイン</a>できるかどうかを設定します。
406 <div class="page"><a name="messageservice" id="messageservice"><span class="invisible">messageservice</span></a>
409 <h2>メンバー間メッセージサービス</h2>
411 メンバーのプライバシーのために、メールアドレスを隠したままで、スクリプトを通してメンバー同士でメールメッセージの送信ができます。送信されたメッセージには両ユーザーのメールアドレスが含まれますので、その後は通常のメールを用いた連絡を続けることができます。このサービスは無効にすることが可能です。
414 <h2>メンバー以外のメッセージサービス</h2>
416 デフォルトでは非メンバーは、入力されたメールアドレスが有効なものかチェックする方法が無いために、メッセージサービスを使用できません。「メンバー以外からのメッセージ送付を許可」することによってこの制限を緩和できます。非メンバーはメッセージの投函時にメールアドレスを尋ねられ、そのアドレスがメールのヘッダー<code>From:</code>に表示されることになります。
421 <div class="page"><a name="disablesite" id="disablesite"><span class="invisible">disablesite</span></a>
424 Nucleusのサイト全体を閉鎖することが可能です。なんらかの設定調整を行うときに、あるいは何か恐ろしい間違いが起きた時にこれを実行したいと思うかもしれません:-)
427 チェックボックスを「はい」に設定した場合に、訪問者はここで設定したURLにリダイレクトされます。
430 例外:<strong>管理領域</strong>は閉鎖していない時と同様に利用可能であり、<strong><a href="#superadmin">最高管理者</a></strong>は通常通りサイト全体を閲覧することができます。(あとでサイトを再開することを忘れないでください;-))
435 <div class="page"><a name="urlmode" id="urlmode"><span class="invisible">urlmode</span></a>
437 <p>このオプションを用いることにより、URLスタイルを切り替え可能です:</p>
439 <li><strong>Normal</strong>: URLは次のようになります <code>http://example.jp/index.php?itemid=1234</code></li>
440 <li><strong>Fancy</strong>: URLは次のようになります <code>http://example.jp/item/1234</code></li>
442 <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 & Suggestions</a>に記述されています。(新規ウィンドウが開きます)</p>
447 <div class="page"><a name="defaultlistsize" id="defaultlistsize"><span class="invisible">defaultlistsize</span></a>
449 <p>一覧表示画面で一度に表示するブログ、アイテム、コメントの数を入力します。初期値は「10」です。</p>
453 <div class="page"><a name="debugvars" id="debugvars"><span class="invisible">debugvars</span></a>
455 <p>「はい」に設定すると、システム情報を表示したり、対応しているプラグインをデバッグモードにしたりできます。</p>
459 <div class="page"><a name="templateitems" id="templateitems"><span class="invisible">templateitems</span></a>
462 アイテム表示時に、それぞれのアイテムで次のセットが繰り返されます:
471 <p>「ヘッダー」、「本体」「フッター」の3つのブロックは、それぞれテンプレートの一部として、どのような見た目になるのかを定義します。</p>
475 <p>これらのテンプレート内では、アイテムのデータを挿入するのに<a href="#templatevars-overview" title="Find out which variables are available">テンプレート変数</a>とよばれる系列が利用できます。</p>
478 <p><a href="#templateitemsexample">テンプレート:アイテムの例</a></p>
482 <div class="page"><a name="templateitemsexample" id="templateitemsexample"><span class="invisible">templateitemsexample</span></a>
483 <h1>テンプレート:アイテムの例</h1>
485 「アイテムの本体」テンプレートの一例です:
488 <pre><h1><%title%></h1>
490 <p><%body%></p>
492 <div class="metadata">
493 <a href="<%itemlink%>">link</a> -
494 <%date%> <%time%> -
495 <a href="<%authorlink%>"><%author%></a> -
501 <div class="example">
502 <span class="heading_example">ここはアイテムのタイトルです</span>
503 <p style="margin: 2px; padding: 0px;">ここはアイテムのテキスト部分です</p>
504 <div style="font-style: italic; margin: 2px;">
505 <a href="#templateitemsexample">link</a> -
506 September 5th 2008 18:51 -
507 <a href="#templateitemsexample">カルマ</a> -
508 <a href="#templateitemsexample">no comments</a>
515 <div class="page"><a name="templatecomments" id="templatecomments"><span class="invisible">templatecomments</span></a>
518 <p>コメントブロックは3つの要素で構成されています。</p>
522 コメントが表示されるとき(ブログの設定、もしくは「コメント本体」のテンプレート内の<%comments%>の引数で許可されているコメントの最大数を下回っているとき)
524 コメントの本体(コメントの数だけ繰り返し)
534 コメントがあるが、許可されている最大数を上回っているとき(個別アイテムページでのみ表示されます)
541 <p>コメントのテンプレート内部では、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
546 <a name="templatecommentheaders" id="templatecommentheaders"><span class="invisible">templatecommentheaders</span></a>
547 <a name="templatecommentfooters" id="templatecommentfooters"><span class="invisible">templatecommentfooters</span></a>
548 <h1>テンプレート:コメントのヘッダーとフッター</h1>
552 <p>「コメントの本体」はコメント一つごとに繰り返されますが、ヘッダーとフッターは一度しか表示されません。出力は次のようになります:</p>
558 <p>これらのテンプレート内では、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
563 <pre><ul></pre>
565 <pre><li><%user%>: <%body%></li></pre>
567 <pre></ul></pre>
571 <li>hsur: そうでしたね。なんでソコ抱き合ってんの・・・っていう感じで</li>
572 <li>satona: ぼくは、センセーとしましたよ。ハグ。</li>
578 <div class="page"><a name="templatemorelink" id="templatemorelink"><span class="invisible">templatemorelink</span></a>
579 <h1>テンプレート:続きへのリンク</h1>
581 これはアイテムのテンプレート(アイテムのヘッダー、アイテムの本体、アイテムのフッターの3つ)で利用できるテンプレート変数、"morelink"がどのように表示されるかを決めるものです。<a href="#templatevars-overview">利用可能な変数</a>はアイテムのテンプレートと同じです。
584 もしアイテムに「続き」の部分が存在しない場合、テンプレート変数<code><%morelink%></code>は無視されます。
588 <pre><code><a href="<%itemlink%>">[続きを読む!]</a></code></pre>
592 <div class="page"><a name="templatearchivelists" id="templatearchivelists"><span class="invisible">templatearchivelists</span></a>
594 <h1>テンプレート:アーカイブリスト</h1>
596 <p>過去ログのリストは、以下のようなリスト体裁をとります:</p>
599 アーカイブリスト本体(アーカイブごとに繰り返し)
603 利用できる変数:(ヘッダーとフッターでは<code>blogid</code>のみが使用できます)
606 <table summary="Template::Archive lists"><tr>
607 <th abbr="名前">名前</th>
608 <th abbr="説明">説明</th>
614 <td>アーカイブへのリンク。<code><a href="<%archivelink%>"></code>のように使用します。</td>
617 <td>月の数値(01-12の2文字表記)</td>
623 <td>月の中での日付(二文字表記。日ごと表示の時のみ)</td>
626 <p><a href="#strftime">strftime</a>変数を使用することで、日付の表記を自由にカスタマイズすることができます。この変数が複雑すぎると感じるなら、次のように記述すると良いでしょう。</p>
628 <pre><code><a href="<%archivelink%>">%B, %Y</a><br /></code></pre>
631 <p>出力される時刻と言語をあなたの住んでいる地域にあわせるために、<a href="#templatelocale">locale</a>を適切に設定してください。</p>
638 <div class="page"><a name="templatecategorylists" id="templatecategorylists"><span class="invisible">templatecategorylists</span></a>
639 <h1>テンプレート:カテゴリーリスト</h1>
641 <p>カテゴリーリストは下の表のようにフォーマットされます:</p>
647 <p>利用可能な変数:(ヘッダーとフッターでは<code>blogid</code>、<code> blogurl</code>、<code>self</code>のみが許可されています)</p>
649 <table summary="Template::Category lists"><tr>
650 <th abbr="名前">名前</th>
651 <th abbr="説明">説明</th>
657 <td>blogのURL(blogごとの「設定」で定義される)</td>
660 <td>パラメーター無しの現在のページ(例えば<code>index.php</code>)</td>
663 <td>該当カテゴリーの新しいアイテムへのリンク。これにより<a href="..">タグを埋め込むことができる。</td>
675 <p><a href="#categorylistexample">カテゴリーリストの例を見る</a></p>
679 <div class="page"><a name="categorylistexample" id="categorylistexample"><span class="invisible">categorylistexample</span></a>
680 <h1>テンプレート:カテゴリーリストの例</h1>
682 <a href="#templatecategorylists">「テンプレート:カテゴリーリスト」の解説に戻る</a>
685 <h2>カテゴリーリストヘッダー</h2>
686 <pre><code><ul>
687 <li><a href="<blogurl%>">まとめて表示</a>< /li></code></pre>
689 <h2>カテゴリーリストアイテム</h2>
690 <pre><code><li><a href="<%catlink%>"><%catname%></a></li></code></pre>
692 <h2>カテゴリーリストフッター</h2>
693 <pre><code></ul></code></pre>
698 <li><a href="#categorylistexample">まとめて表示</a></li>
699 <li><a href="#categorylistexample">あなたのカテゴリー</a></li>
700 <li><a href="#categorylistexample">わたしのカテゴリー</a></li>
705 <div class="page"><a name="templatebloglists" id="templatebloglists"><span class="invisible">templatebloglists</span></a>
706 <h1>テンプレート:ブログリスト</h1>
708 <p>ブログリストは次の様に出力されます:</p>
711 ブログリストアイテム(存在するブログの数だけ繰り返し)
714 <p>ブログリストアイテムで利用可能な変数:</p>
716 <table summary="Template::Blog lists item"><tr>
717 <th abbr="名前">名前</th>
718 <th abbr="説明">説明</th>
721 <td>ブログのURL(Nucleusコアによって与えられた引数から生成されるもの)<code><a href="<%bloglink%>"></code>のように使用します。</td>
724 <td>ブログのURL(「Blog設定」の「URL」で設定されているもの)<code><a href="<%bloglink%>"></code>のように使用します。</td>
730 <td>ブログ名(第二引数に『shortname』が指定された場合は『ブログの短縮名』)</td>
733 <p>ヘッダーとフッターでのみ使用できる変数:</p>
735 <table summary="Template::Blog lists header/footer"><tr>
736 <th abbr="名前">名前</th>
737 <th abbr="説明">説明</th>
740 <td>グローバル設定の「サイトのURL」</td>
743 <td>グローバル設定の「サイト名」</td>
746 <p><a href="#bloglistexample">ブログリストの例を見る</a></p>
750 <div class="page"><a name="bloglistexample" id="bloglistexample"><span class="invisible">bloglistexample</span></a>
751 <h1>テンプレート:ブログリストの例</h1>
753 <a href="#templatebloglists">「テンプレート:ブログリスト」の解説に戻る</a>
757 <pre><code><ul>
758 <li><a href="<%siteurl%>"><%sitename%></a></li></code></pre>
761 <pre><code><li><a href="<%bloglink%>" title="<%blogdesc%>"><%blogname%></a></li></code></pre>
764 <pre><code></ul></code></pre>
766 <h2>表示は次のようになります</h2>
769 <li><a href="#bloglistexample">あなたのサイト</a></li>
770 <li><a href="#bloglistexample" title="あなたのブログの説明">あなたのブログ</a></li>
771 <li><a href="#bloglistexample" title="わたしのブログの説明">わたしのブログ</a></li>
782 <div class="page"><a name="templatelocale" id="templatelocale"><span class="invisible">templatelocale</span></a>
783 <h1>テンプレート:Locale</h1>
785 これは実際のところテンプレートの部品というより設定です。設定することによって、日付と時刻のローカライズを選択できます。月や曜日などは要求された言語での表示になるでしょう。
789 使える変数は、Nucleusが動作しているコンピュータによります。使える変数をいくつかあげますと・・・:
793 <li><strong>en</strong>:英語</li>
794 <li><strong>dutch</strong>:オランダ語</li>
795 <li><strong>ja_JP</strong>:日本語</li>
800 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>にあります。(新規ウィンドウが開きます)
804 locale は<a href="#templatedatetime">日付と時刻のフォーマット</a>、<a href="#templatedateheads">日付ヘッダー</a>、<a href="#templatearchivelists">アーカイブリスト</a>で利用されます。
809 <div class="page"><a name="templatedatetime" id="templatedatetime"><span class="invisible">templatedatetime</span></a>
810 <h1>テンプレート:日付と時刻のフォーマット</h1>
812 これらは<code><%date%></code>と<code> <%time%></code>という変数(詳細は<a href="#templatevars-overview">テンプレート変数</a>を参照)の日付と時刻の表示方法を設定します。フォーマットは<a href="#templatelocale">Locale</a>にも左右されます。
816 利用できる変数の<a href="#strftime">詳細な情報はこちら</a>。もし手っ取り早く始めたいのなら、日付フォーマットに"%x"を、時刻フォーマットに"%X"をお使いください。
821 <div class="page"><a name="templatedateheads" id="templatedateheads"><span class="invisible">templatedateheads</span></a>
822 <h1>テンプレート:日付のヘッダー/フッター</h1>
825 日付のヘッダーと日付のフッターは、日付と時刻の変数を入力することができます。利用できる変数の詳細情報は<a href="#strftime">こちらにあります</a>。もし手っ取り早く始めたいのなら、日付フォーマットとして"%x"を使ってください。日付フォーマットで使われる言語は、テンプレートの<a href="#templatelocale">Locale</a>で設定できます。</p>
828 日付のヘッダーにテンプレート変数<%%daylink%%>を含めることによって、その日のアーカイブへのリンクを挿入できます。<strong>'%'が二つ続けてあることに注意!変数として展開される%dを無効にするために必要な措置です。 </strong>同様に、このテンプレート内で'%'という文字を使いたい場合は、二つ重ねて"%%"と記述しないとサイトには表示されません。
836 <div class="day">
837 <h1>%d %B</h1>
848 <p>daylinkを用いた日付ヘッダーの例:</p>
851 <div class="day">
852 <h1>%d %B</h1>
853 <a href="<%%daylink%%>">(アーカイブ)</a>
858 <div class="page"><a name="templatehighlight" id="templatehighlight"><span class="invisible">templatehighlight</span></a>
859 <h1>テンプレート:ハイライト表示</h1>
861 検索結果をハイライト表示するために、検索文字列を挟み込む(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>(新しいウィンドウが開きます)としてそのまま使用されますので、いくつかの記号はバックスラッシュを直前に置くことでエスケープしなければなりません。
866 <pre><code><span style='background-color:yellow'>\0</span></code></pre>
870 <div class="page"><a name="templatenothingfound" id="templatenothingfound"><span class="invisible">templatenothingfound</span></a>
871 <h1>テンプレート:検索で何も見つからなかった場合</h1>
874 検索が実行され結果何も見つからなかった場合に表示されます。
879 <table summary="Template::othing found"><tr>
880 <th abbr="名前">名前</th>
881 <th abbr="説明">説明</th>
892 <pre><code><b><%query%></b>に該当する検索結果はありませんでした</code></pre>
896 <div class="page"><a name="templatecommentbody" id="templatecommentbody"><span class="invisible">templatecommentbody</span></a>
897 <h1>テンプレート:コメントの本体</h1>
899 このテンプレート・パーツは単独のコメント表示に使われます。このテンプレートでは、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
902 <pre><code><h2><%userlink%>さんによるコメント:</h2>
904 <p><%body%></p>
906 <div class="metadata">
907 (接続元:<%host%> 投稿日時:<%date%> <%time%>)
908 </div></code></pre>
912 <div class="example">
913 <span class="heading_example"><a href="#templatecommentbody">fujisaki</a>さんによるコメント:</span>
914 <p style="margin: 2px;">このういろう、味薄い</p>
915 <div style="margin:2px;font-size:smaller;">(接続元:host.example.org 投稿日時:2008-08-23 02:30)</div>
920 <div class="page"><a name="templatepopups" id="templatepopups"><span class="invisible">templatepopups</span></a>
921 <h1>テンプレート:メディアとポップアップ</h1>
923 これらのテンプレートは、画像のポップアップウィンドウへのリンクと画像以外のメディア・オブジェクトのフォーマットに用いられます。それぞれのテンプレートで利用可能な変数は以下の通りです。
926 <h2>ポップアップ画像へのリンクコード</h2>
928 <table summary="Template::Popup kink code"><tr>
929 <th abbr="名前">名前</th>
930 <th abbr="説明">説明</th>
933 <td>画像へのポップアップ・リンク</td>
935 <td>rawpopuplink</td>
936 <td>popuplinkのジャンプ先URL</td>
939 <td>ポップアップウィンドウを開くjavascriptコード</td>
942 <td>代替テキスト(リンクテキスト)</td>
951 <td>textと同じだが、htmlエンティティ変換される</td>
963 <table summary="Template::Inline image"><tr>
964 <th abbr="名前">名前</th>
965 <th abbr="説明">説明</th>
968 <td>(x)htmlのimgタグ</td>
974 <td>代替テキスト(リンクテキスト。htmlエンティティ変換される)</td>
986 <h2>メディアオブジェクトへのリンクコード</h2>
988 <table summary="Template::Media objects"><tr>
989 <th abbr="名前">名前</th>
990 <th abbr="説明">説明</th>
999 <td>代替テキスト(リンクテキスト。htmlエンティティ変換される)</td>
1004 <div class="page"><a name="templatememberextra" id="templatememberextra"><span class="invisible">templatememberextra</span></a>
1005 <h1>テンプレート:登録メンバーからのコメントへの追加表示</h1>
1007 これはコメントが登録メンバーからのものであることを示すのに利用できるテンプレートです。最終的には<a href="#templatecommentbody">コメントの本体</a>で使われる<code><%authtext%></code>変数の中身として表示されます。
1010 <p> このテンプレート内部では、<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
1014 <div class="page"><a name="templatecommentcontinued" id="templatecommentcontinued"><span class="invisible">templatecommentcontinued</span></a>
1015 <h1>テンプレート:コメントの続きを読む</h1>
1017 このテンプレートの内容は、<a href="#templatecommentbody">コメントの本体</a>で使われる変数<code><%short%></code>に追加されます。
1020 <p>このテンプレート内部では、<code><%short%></code>以外の<a href="#templatevars-comments" title="Overview of comments-related template variables">コメント関連テンプレート変数</a>が利用できます。</p>
1025 <a href="<%itemlink%>">[続き]</a>
1030 <div class="page"><a name="templatecommentwords" id="templatecommentwords"><span class="invisible">templatecommentwords</span></a>
1031 <h1>テンプレート:コメントの数え方</h1>
1033 日本語で使う場合は、単複同型なので両方"件のコメント"にしておいて問題ないでしょう。英語で表記したい時は、次のようなことが気になるかもしれません。</p>
1034 <p>コメントの件数の表示の仕方を、"1 comment(s)"とするよりも"1 comment"、"3 comments"と表示したい人が多いのではないでしょうか?「コメントが1つの時」と「コメントが2つ以上の時」のテンプレート部分はその目的のために存在します。これらは他の所で使える<code><%commentword%></code>変数の中身として利用されます。
1038 1つしかコメントが無い時は、<code><%commentword%></code>は「コメントが一つの時」で設定した内容になり、2つ以上のコメントがついているなら「コメントが二つ以上の時」で設定した内容になります。
1042 典型的な値は"comment"と"comments"です。<strong>ここでは変数は利用できません</strong>。
1048 <div class="page"><a name="templateeditlink" id="templateeditlink"><span class="invisible">templateeditlink</span></a>
1049 <h1>テンプレート:アイテムを編集するためのリンク </h1>
1051 このテンプレートは<a href="#templatevar-edit">テンプレート変数"edit"</a>がどのように表示されるかを決めるものです。このテンプレートではすべての<a href="#templatevars-overview">テンプレート変数</a>が使用できます。
1056 <pre><code><a href="<%editlink%>"
1057 onclick="<%editpopupcode%>">編集</a></code></pre>
1064 <div class="page"><a name="skinpartindex" id="skinpartindex"><span class="invisible">skinpartindex</span></a>
1065 <h1>スキン:メインの目次ページ</h1>
1067 このスキンパーツはブログ内の最新のエントリーを表示するのに用いられます。通常はサイト、またはブログのトップページにあたる場所になります。
1077 <title>私のウェブログ</title>
1081 <h1>私のウェブログ</h1>
1082 <%blog(mytemplate,20)%>
1089 このスキンでは、選択中のブログのアイテムが、タイムスタンプの新しいものから20個、'mytemplate'というテンプレートを使用して表示されます。
1094 <div class="page"><a name="skinpartitem" id="skinpartitem"><span class="invisible">skinpartitem</span></a>
1097 このスキンパーツは個別のアイテムを表示するために使われます。アイテムに付けられた全てのコメントと、コメント追加フォームを含めたものになります。
1107 <title>私のウェブログ :: アイテム</title>
1111 <h1>アイテム</h1>
1112 <%item(detailed)%>
1114 <h1>コメント</h1>
1115 <%comments(detailed)%>
1117 <h1>コメントを追加</h1>
1118 <%commentform%>
1125 このスキンでは、'detailed'テンプレートを使用してアイテムとコメント、そして標準のコメントフォームが表示されます。
1131 <div class="page"><a name="skinpartarchivelist" id="skinpartarchivelist"><span class="invisible">skinpartarchivelist</span></a>
1132 <h1>スキン:月別アーカイブ一覧ページ</h1>
1134 このスキンパーツはアーカイブが存在する全ての月の概略と、それらアーカイブへのリンクを表示します。
1138 「月別アーカイブ一覧ページ」の基本的な形:
1144 <title>私のウェブログ :: アーカイブ集</title>
1148 <h1>アーカイブ集</h1>
1149 <%archivelist(default)%>
1156 このスキンでは、'default'テンプレートを使用して、選択中のブログのアーカイブが存在する全ての月のリストが表示されます。
1161 <div class="page"><a name="skinpartarchive" id="skinpartarchive"><span class="invisible">skinpartarchive</span></a>
1162 <h1>スキン:月別アーカイブページ</h1>
1164 このスキンパーツは「メインの目次ページ」と似た振る舞いをしますが、該当月の全てのアイテムを表示します。
1174 <title>私のウェブログ :: アーカイブ</title>
1178 <h1>アーカイブ</h1>
1179 <%archive(default)%>
1186 このスキンでは、'default'テンプレートを使用して、選択中のブログの要求されたアーカイブが表示されます。
1193 <div class="page"><a name="skinpartsearch" id="skinpartsearch"><span class="invisible">skinpartsearch</span></a>
1196 このスキンパーツは検索結果の表示に使われます。
1206 <title>私のウェブログ :: 検索</title>
1210 <h1>検索</h1>
1211 <%searchform%>
1213 <h1>検索結果</h1>
1214 <%searchresults(default)%>
1221 このスキンでは、'default'テンプレートを使用して検索の結果が表示されます。
1226 <div class="page"><a name="skinparterror" id="skinparterror"><span class="invisible">skinparterror</span></a>
1229 このスキンパーツはエラーが発生したときに用いられます。
1238 <title>私のウェブログ :: エラー</title>
1242 <h1>エラーが発生しました!</h1>
1243 <%errormessage%>
1245 <br /><br />
1247 <a href="javascript:history.back();">戻る</a>
1254 このスキンでは、エラーメッセージと、元のページへ戻るためのリンクが表示されます。
1259 <div class="page"><a name="skinpartmember" id="skinpartmember"><span class="invisible">skinpartmember</span></a>
1260 <h1>スキン:メンバー詳細ページ</h1>
1262 このスキンパーツはメンバーの詳細を表示するのに使われます。
1272 <title>私のウェブログ :: メンバーの詳細</title>
1276 <h1><%member(name)%> の情報</h1>
1278 <a href="<%member(url)%>"><%member(url)%></a>
1280 <h1>メッセージを送る</h1>
1281 <%membermailform%>
1288 このスキンでは、メンバー名とメンバーのウェブサイトのアドレス、そしてメール送信フォームが表示されます。
1294 <div class="page"><a name="skinpartimagepopup" id="skinpartimagepopup"><span class="invisible">skinpartimagepopup</span></a>
1295 <h1>スキン:画像ポップアップウィンドウ</h1>
1297 このスキンパーツは画像をポップアップウィンドウを使用して表示する場合に使われる、ポップアップウィンドウ内のレイアウトを決定します。
1301 「画像ポップアップウィンドウ」の基本的な形:
1307 <title><%imagetext%></title>
1308 <style type="text/css">
1309 img { border: none; }
1313 <a href="javascript:window.close();"><%image%></a>
1321 <div class="page"><a name="skinpartspecial" id="skinpartspecial"><span class="invisible">skinpartspecial</span></a>
1322 <h1>スキン:スペシャルスキンパーツ</h1>
1324 このスキンパーツは、特別な見せ方をしたいコンテンツやブログの内容以外のコンテンツ、例えばフォームや静的なコンテンツ、もしくはNucleusとは切り離された動的なコンテンツ等を表示する為に使用します。
1325 スペシャルスキンパーツは次のようにして表示します。
1326 (<code>fred</code>という名前でスペシャルスキンパーツを作った場合)
1328 <code>http://www.yoursite.tld/index.php?special=fred</code>
1330 <p>このスキンタイプに関するさらなる議論は、NucleusCMS本家サポートフォーラムで行われています。:
1331 <a href="http://forum.nucleuscms.org/viewtopic.php?t=16501" title="Special Skin Parts">Nucleus 3.31 and Static Pages</a>
1341 <title>私のブログ</title>
1345 <h1>このサイトについて</h1>
1346 <p>This page was published in order
1347 to provide a platform to publicize the plight
1348 of the peeping-polly parrot whose present
1349 prognosis is perturbingly pessimistic.</p>
1356 この例は、ごく一般的なHTML文書として表示されます。
1357 また、標準的なスキン変数が使えるので、ブログとの連系を持たせた静的ページを持たせたいときなどに役立つでしょう。
1364 <div class="page"><a name="shortnames" id="shortnames"><span class="invisible">shortnames</span></a>
1365 <h1>短縮名と表示される名前</h1>
1367 ブログ、テンプレート、そしてスキンは名前や説明の他に短縮名を持たなくてはなりません。
1371 短縮名はa~zと0~9<strong>のみ</strong>で構成され、スペースを含むことは<strong>できません</strong>。</p>
1372 <p>訳注:テンプレートの名前には'/'が利用できたりするので、実際にはこの限りではないようです。
1376 メンバーの場合、「表示される名前」はログイン名として使われます。a~z、 A~Z、0~9とスペース(半角)が使用できます。ただし、名前の最初や最後にスペースを付けることはできません。
1385 <div class="page"><a name="templatenew" id="templatenew"><span class="invisible">templatenew</span></a>
1386 <h1>テンプレート:新しいアイテムに付けるマーク</h1>
1388 <a href="#cookies">最終訪問日時Cookieの保存</a>オプションを「はい」に設定している時、前回訪問時から後に追加されたアイテムに、「新しいアイテムに付けるマーク」テンプレートの内容が、アイテムのテンプレートに記述した変数<code><%new%></code>の部分に表示されます。
1392 <a href="#cookies">「最終訪問日時Cookieの保存」</a>が「いいえ」に設定されている、または前回訪問時以降にアイテムが新しく追加されていなければ、変数<code><%new%></code>は無視されます。
1398 <div class="page"><a name="strftime" id="strftime"><span class="invisible">strftime</span></a>
1401 <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>
1404 <li><strong>%a</strong> - 現在のロケールに基づく短縮された曜日の名前</li>
1405 <li><strong>%A</strong> - 現在のロケールに基づく完全な曜日の名前</li>
1406 <li><strong>%b</strong> - 現在のロケールに基づく短縮された月の名前</li>
1407 <li><strong>%B</strong> - 現在のロケールに基づく完全な月の名前</li>
1408 <li><strong>%c</strong> - 現在のロケールに基づく適当な日付と時間の表現</li>
1409 <li><strong>%d</strong> - 日付を10進数で(01から31) </li>
1410 <li><strong>%H</strong> - 時間を24時間表示の10進数で(00から23まで)</li>
1411 <li><strong>%I</strong> - 時間を12時間表示の10進数で(01から12までの範囲)</li>
1412 <li><strong>%j</strong> - 年間での日付を10進数で表現 (001から366)</li>
1413 <li><strong>%m</strong> - 月を10進数で表現 (01から12)</li>
1414 <li><strong>%M</strong> - 分を10進数で表現</li>
1415 <li><strong>%p</strong> - 指定した時間により 'am' または 'pm' 、または 現在のロケールに対応した文字列</li>
1416 <li><strong>%S</strong> - 秒を10進数で表現</li>
1417 <li><strong>%U</strong> - 年間で何番目の週であるかを 10 進数で表現。 年間で最初の日曜を最初の週の最初の日として数えます。</li>
1418 <li><strong>%W</strong> - 現在の年で何番目の週であるかを10進数で表現。 年間で最初の月曜を最初の週の最初の日として数えます。</li>
1419 <li><strong>%w</strong> - 曜日を10進数で表現。日曜は0になります。</li>
1420 <li><strong>%x</strong> - 時間を除いた日付を現在のロケールに基づき表現します。</li>
1421 <li><strong>%X</strong> - 日付を除いた時間を現在のロケールに基づき表現します。</li>
1422 <li><strong>%y</strong> - 世紀の部分を除いた年を10進数として表現。(00から99までの範囲) </li>
1423 <li><strong>%Y</strong> - 世紀を含む年を 10進数で表現</li>
1424 <li><strong>%Z</strong> - タイムゾーンまたはその名前または短縮形</li>
1425 <li><strong>%%</strong> - 文字リテラル'%' </li>
1428 <p>以下はサーバによって対応が異なりますので、参考程度にお試しください。</p>
1431 <li><strong>%-d</strong>または<strong>%#d</strong> - 日付を10進数で(1から31) </li>
1432 <li><strong>%-H</strong>または<strong>%#H</strong> - 時間を24時間表示の10進数で(0から23まで)</li>
1433 <li><strong>%-I</strong>または<strong>%#I</strong> - 時間を12時間表示の10進数で(1から12までの範囲)</li>
1434 <li><strong>%-m</strong>または<strong>%#m</strong> - 月を10進数で表現 (1から12)</li>
1435 <li><strong>%-M</strong>または<strong>%#M</strong> - 分を10進数で表現(0から59まで)</li>
1440 <div class="page"><a name="sendping" id="sendping"><span class="invisible">sendping</span></a>
1441 <h1>Pingサーバに更新通知を送信する</h1>
1443 ブログを更新した時に、ブログ検索サイト等の公開している複数のpingサーバに更新pingを送信することができます。これらのpingサーバを用意しているサイトでは、リクエストに応じて最近更新されたブログのリストを提示してくれます。このデータを利用した新着記事のリスト等のサービスを、数多くのウェブサイトが提供していますので、このオプションを「はい」に設定することで、あなたのブログは新しい訪問者を得ることになるでしょう。
1445 <p class="note"><strong>注意:</strong>この機能を正しく動かすために、blogごとの「設定」にあるweblogの「URL」と「Blogの名前」を埋める必要があります。
1450 <div class="page"><a name="blogsearchable" id="blogsearchable"><span class="invisible">blogsearchable</span></a>
1454 <p>「常に検索対象にする」オプションが選択されていると、同一のNucleus内で行われたすべてのブログ内検索において、<strong>常に</strong>検索対象に含まれます。</p>
1456 <p>例として、'lifelog'と'linkdump'という2つのブログを持ち、'linkdump'の「常に検索対象にする」が「はい」、'lifelog'は「いいえ」にになっていると仮定しましょう。そうすると、'lifelog'で検索した場合は'linkdump'も検索するのに対して、'linkdump'での検索では、'linkdump'のエントリーしか検索しません。</p>
1462 <div class="page"><a name="convertbreaks" id="convertbreaks"><span class="invisible">convertbreaks</span></a>
1465 Nucleusはアイテム内の改行を、デフォルトで<code><br /></code>タグに変換します。この設定によって、アイテム内の改行箇所を出力後の(X)HTMLに反映させることができます。
1468 手馴れたユーザーや、Semantic Web(<code>br</code>タグは情報を付加せず、ただ記述のためにのみ使われる)のために努力するユーザーの中には、この機能が迷惑だと感じるかもしれません。その場合はこのオプションを「いいえ」に設定してください。
1473 <div class="page"><a name="media" id="media"><span class="invisible">media</span></a>
1476 Nucleusはメディアファイル(画像、動画、音楽など等)をウェブサイトにアップロードすることができます。
1479 このためにいくつかの設定が必要となります:
1482 <li><strong>メディア(画像・音声)ディレクトリ</strong>:メディアファイルが保存されるサーバー上の場所(サーバのファイルシステム上のパス)</li>
1483 <li><strong>メディアURL</strong>:メディアファイルのURL上の場所</li>
1484 <li><strong>ファイルのアップロードを許可しますか?</strong>:ファイルのアップロードを不許可にすることができます</li>
1485 <li><strong>アップロードを許可するファイルタイプ</strong>:アップロードできるファイルの拡張子(複数必要な場合は、コンマで区切る)</li>
1486 <li><strong>アップロードファイルの最大サイズ</strong>:ここで設定したものよりファイルサイズの大きなものはアップロードすることができません。</li>
1487 <li><strong>アップロードするファイル名の頭に日付を付加する</strong>:アップロードされたファイルのファイル名の先頭に、現在の日付が頭に付加するかどうかを選択します。このオプションで「はい」を選んでいると、例えば 'bunny.jpg'という名前のファイルを2008年9月5日にアップロードしたなら、'20080905-bunny.jpg'というファイル名になります。何故こんな機能があるかというと、大量のファイルをアップロードしているときについ同じ名前を用いてしまう問題を避けるためです。</li>
1491 メンバーはそれぞれ、自身のメディアファイルのプライベートなコレクションを持ちます。また、それ以外のメディア・ディレクトリ下のサブディレクトリはグローバルなコレクション(メンバー間で共有)とみなされます。
1494 <p>アップロードは悪用を予防するため、少なくとも一つのブログチームに入っているメンバーでなくては行えません。</p>
1498 <div class="page"><a name="protectmemnames" id="protectmemnames"><span class="invisible">protectmemnames</span></a>
1500 <p>訪問者によるメンバーへの成りすましを防止するために、メンバーとして登録済みの名前を使ってのゲストコメントはできないようになっています。このオプションを「いいえ」に設定することで、この規制を緩和することができます。</p>
1504 <div class="page"><a name="pluginurl" id="pluginurl"><span class="invisible">pluginurl</span></a>
1506 <p>この設定はプラグイン管理領域のベースURLです。通常次のようになります。</p>
1507 <pre>http://example.jp/nucleus/plugins/</pre>
1510 <div class="page"><a name="skinsurl" id="skinsurl"><span class="invisible">skinsurl</span></a>
1512 <p>この設定はNucleusスキン・ディレクトリのベースURLです。通常次のようになります。</p>
1513 <pre>http://example.jp/skins/</pre>
1516 <div class="page"><a name="actionurl" id="actionurl"><span class="invisible">actionurl</span></a>
1517 <h1>action.phpへのフルURL</h1>
1518 <p>この設定はNucleus付属のスクリプト<code>action.php</code>の絶対URLです。通常次のようになります。</p>
1519 <pre>http://example.jp/actions.php</pre>
1524 <div class="page"><a name="additem" id="additem"><span class="invisible">additem</span></a>
1526 <p>ブログにアイテムを追加する際、「本文」「タイトル」「続き」に4種類の変数を利用することができます:</p>
1528 <li><a href="#templatevar-popup"><%popup(...)%></a> ポップアップ画像の挿入</li>
1529 <li><a href="#templatevar-image"><%image(...)%></a> インライン画像の挿入</li>
1530 <li><a href="#templatevar-media"><%media(...)%></a> メディアオブジェクトの挿入</li>
1531 <li><a href="#skinvar-plugin"><%plugin(...)%></a> プラグインによる処理</li>
1533 <p><%plugin%>以外のこれらのタグはJavaScriptツールバーにある「メディアの追加」ボタンで書き入れられます。</p>
1542 <a name="skinvar-referer" id="skinvar-referer"><span class="invisible">skinvar-referer</span></a>
1543 <h1>スキン変数:referer</h1>
1544 <p>リンク元のURLを挿入します。アクセス方法や、ブラウザ、ファイアウォール等の設定によって、空白の時があります。</p>
1551 <a href="<%referer%>">戻る</a>
1557 <a name="skinvar-itemid" id="skinvar-itemid"><span class="invisible">skinvar-itemid</span></a>
1558 <h1>スキン変数:itemid</h1>
1559 <p>現在選択しているアイテムのIDを挿入します。</p>
1572 <a name="skinvar-itemlink" id="skinvar-itemlink"><span class="invisible">skinvar-itemlink</span></a>
1574 <h1>スキン変数:itemlink</h1>
1576 <p>アイテムのURL(permanent link)を挿入します。</p>
1583 <table summary="Skin var::Item link">
1585 <th abbr="名前">名前</th>
1586 <th abbr="適用">適用</th>
1589 <td><strong><em>linktext</em></strong></td>
1590 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
1608 <a name="skinvar-itemtitle" id="skinvar-itemtitle"><span class="invisible">skinvar-itemtitle</span></a>
1609 <h1>スキン変数:itemtitle</h1>
1610 <p>アイテムのタイトルを挿入します。HTMLタグは除去され、エンティティはエンコードされます。</p>
1623 <a name="skinvar-archivedate" id="skinvar-archivedate"><span class="invisible">skinvar-archivedate</span></a>
1624 <h1>スキン変数:archivedate</h1>
1625 <p>アーカイブの日付としてフォーマット済みの日付を挿入します。パラメーターなしで使うと、例えばアーカイブが2008年9月のものなら、'05 september 2008'か'september 2008'のどちらかが挿入されることになります。</p>
1629 <table summary="Skin var::Archive date"><tr>
1630 <th abbr="名前">名前</th>
1634 <td>日付がフォーマットされるときに用いられる<a href="#templatelocale">Locale</a></td>
1637 <td>日付のフォーマット(<a href="#strftime">strftime変数</a>)</td>
1645 Archive for <%archivedate%>
1646 Archive for <%archivedate(dutch)%>
1647 Archive for <%archivedate(en,%B %Y)%>
1654 <a name="skinvar-blog" id="skinvar-blog"><span class="invisible">skinvar-blog</span></a>
1658 選択中のブログの、タイムスタンプの新しいアイテム群を挿入します。
1665 <table summary="Skin var::Blog::Require">
1667 <th abbr="名前">名前</th>
1671 <td><strong>template</strong></td>
1672 <td>使用するテンプレート名</td>
1677 <table summary="Skin var::Blog::Optional">
1679 <th abbr="名前">名前</th>
1683 <td><strong><em>amount</em></strong></td>
1684 <td>表示するアイテムの数(デフォルトは10)。何番目のアイテムから始めるかというオフセットを含めることもできます。例えば<code>10(5) </code>と記述すると5番目から始めて10個のアイテムを表示します。</td>
1687 <td><strong><em>category</em></strong></td>
1688 <td>表示するカテゴリーの名前</td>
1698 メインの目次、個別アイテム、月別アーカイブ、月別アーカイブ一覧、検索
1704 <%blog(default,15)%>
1705 <%blog(default,5(15))%>
1706 <%blog(mytemplate)%>
1707 <%blog(mytemplate,5,mycategory)%>
1713 <a name="skinvar-bloglist" id="skinvar-bloglist"><span class="invisible">skinvar-bloglist</span></a>
1714 <h1>スキン変数:bloglist</h1>
1717 Nucleusで管理しているブログのリストを、指定されたテンプレートを用いて挿入します。
1724 <table summary="Skin var::Blog list::Require">
1726 <th abbr="名前">名前</th>
1730 <td><strong>template</strong></td>
1731 <td>使用するテンプレート名</td>
1736 <table summary="Skin var::Blog list::Optional">
1738 <th abbr="名前">名前</th>
1740 <th abbr="初期値">初期値</th>
1743 <td><strong><em>bnametype</em></strong></td>
1744 <td>「shortname」を指定することで、ブログ名の変わりにブログの短縮名を挿入します</td>
1748 <td><strong><em>orderby</em></strong></td>
1749 <td>並べ替えのキーを指定します。指定可能なキーは「number(ブログID)」「name(ブログ名)」「shortnameブログの短縮名)」「description(ブログの説明)」です。</td>
1753 <td><strong><em>direction</em></strong></td>
1754 <td><strong><em>orderby</em></strong>で指定したキーを使って「asc」で昇順、「desc」で降順に並べ替えます。</td>
1758 途中の引数を省略する時は「,(カンマ)」のみ記述します。
1772 <%bloglist(mytemplate)%>
1773 標準。「mytemplate」を使って、ブログの一覧を「ブログ名」で表示します
1774 <%bloglist(mytemplate,shortname)%>
1775 「mytemplate」を使って、ブログの一覧を「ブログの短縮名」で表示します
1776 <%bloglist(default/index,name,description)%>
1777 「default/index」を使って、ブログの一覧を「ブログの説明」で並べ替えて「ブログ名」で表示します。
1778 <%bloglist(default/index,shortname,,desc)%>
1779 「default/index」を使って、ブログの一覧を「ブログ名」の降順で並べ替えて「ブログ短縮名」で表示します。
1787 <a name="skinvar-otherblog" id="skinvar-otherblog"><span class="invisible">skinvar-otherblog</span></a>
1788 <h1>スキン変数:otherblog</h1>
1791 指定されたブログの、タイムスタンプの新しいアイテム群を挿入します。
1798 <table summary="Skin var::Other blog::Require">
1800 <th abbr="名前">名前</th>
1804 <td><strong>blogname</strong></td>
1805 <td>表示するブログの短縮名</td>
1808 <td><strong>template</strong></td>
1809 <td>使用するテンプレート名</td>
1814 <table summary="Skin var::Other blog::Optional">
1816 <th abbr="名前">名前</th>
1820 <td><strong><em>amount</em></strong></td>
1821 <td>表示するアイテムの数(デフォルトは10)。何番目のアイテムから始めるかというオフセットを含めることもできます。例えば<code>10(5) </code>と記述すると5番目から始めて10個のアイテムを表示します。</td>
1824 <td><strong><em>category</em></strong></td>
1825 <td>表示するカテゴリーの名前</td>
1841 <%otherblog(myblog,default,15)%>
1842 <%otherblog(yourblog,mytemplate)%>
1843 <%otherblog(yourblog,mytemplate,15,mycategory)%>
1844 <%otherblog(yourblog,mytemplate,5(15),mycategory)%>
1858 <a name="skinvar-item" id="skinvar-item"><span class="invisible">skinvar-item</span></a>
1862 現在選択されているアイテムを、指定されたテンプレートを用いて挿入します(コメントは挿入されません)。
1868 <table summary="Skin var::Item::Require">
1870 <th abbr="名前">名前</th>
1874 <td><strong>template</strong></td>
1875 <td>使用するテンプレート名</td>
1890 <%item(mytemplate)%>
1904 <a name="skinvar-comments" id="skinvar-comments"><span class="invisible">skinvar-comments</span></a>
1905 <h1>スキン変数:comments</h1>
1908 現在選択されているアイテムについているコメントを、指定されたテンプレートを用いて挿入します。
1914 <table summary="Skin var::Comments::Require">
1916 <th abbr="名前">名前</th>
1920 <td><strong>template</strong></td>
1921 <td>使用するテンプレート名</td>
1936 <%comments(mytemplate)%>
1948 <a name="skinvar-archive" id="skinvar-archive"><span class="invisible">skinvar-archive</span></a>
1949 <h1>スキン変数:archive</h1>
1952 選択されているブログの選択された月のアーカイブを、指定されたテンプレートを用いて表示。
1959 <table summary="Skin var::Archive::Require">
1961 <th abbr="名前">名前</th>
1965 <td><strong>template</strong></td>
1966 <td>使用するテンプレート名</td>
1971 <table summary="Skin var::Archive::Optional">
1973 <th abbr="名前">名前</th>
1977 <td><strong><em>category</em></strong></td>
1994 <%archive(mytemplate)%>
1995 <%archive(mytemplate,mycategory)%>
2004 <a name="skinvar-otherarchive" id="skinvar-otherarchive"><span class="invisible">skinvar-otherarchive</span></a>
2005 <h1>スキン変数:otherarchive</h1>
2008 指定されたブログの選択された月のアーカイブを、指定されたテンプレートを用いて表示。
2015 <table summary="Skin var::Other archive::Require">
2017 <th abbr="名前">名前</th>
2021 <td><strong>blogname</strong></td>
2022 <td>表示するブログの短縮名</td>
2025 <td><strong>template</strong></td>
2026 <td>使用するテンプレート名</td>
2031 <table summary="Skin var::Other archive::Optional">
2033 <th abbr="名前">名前</th>
2037 <td><strong><em>category</em></strong></td>
2038 <td>表示するカテゴリーの名前</td>
2055 <%otherarchive(myblog,mytemplate)%>
2056 <%otherarchive(myblog,mytemplate,mycategory)%>
2068 <a name="skinvar-archivelist" id="skinvar-archivelist"><span class="invisible">skinvar-archivelist</span></a>
2069 <h1>スキン変数:archivelist</h1>
2072 現在選択しているブログに存在するアーカイブの月ごとのリストを、指定されたテンプレートを使って挿入します。
2079 <table summary="Skin var::Archive list::Require">
2081 <th abbr="名前">名前</th>
2085 <td><strong>template</strong></td>
2086 <td>使用するテンプレート名</td>
2091 <table summary="Skin var::Archive list::Optional">
2093 <th abbr="名前">名前</th>
2097 <td><strong><em>category</em></strong></td>
2098 <td>表示するカテゴリーの名前</td>
2101 <td><strong><em>limit</em></strong></td>
2102 <td>表示するリンク数の制限(例えば、過去3ヶ月分へのリンクしか表示させたくないときなど)</td>
2112 メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム
2118 <%archivelist(mytemplate)%>
2119 <%archivelist(mytemplate,mycategory)%>
2125 <a name="skinvar-archivedaylist" id="skinvar-archivedaylist"><span class="invisible">skinvar-archivedaylist</span></a>
2126 <h1>スキン変数:archivedaylist</h1>
2129 スキン変数<a href="#skinvar-archivelist">archivelist</a>と同様にアーカイブのリストを挿入しますが、<em>月</em>ごとの代わりに<em>日</em>ごとのアーカイブのリストを挿入します。
2136 <table summary="Skin var::Archive Day list::Require">
2138 <th abbr="名前">名前</th>
2142 <td><strong>template</strong></td>
2143 <td>使用するテンプレート名</td>
2148 <table summary="Skin var::Archive Day list::Optional">
2150 <th abbr="名前">名前</th>
2154 <td><strong><em>category</em></strong></td>
2155 <td>表示するカテゴリーの名前</td>
2158 <td><strong><em>limit</em></strong></td>
2159 <td>表示するリンク数の制限(例えば、過去3ヶ月分へのリンクしか表示させたくないときなど)</td>
2169 メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム
2176 <%archivedaylist(mytemplate)%>
2177 <%archivedaylist(mytemplate,mycategory)%>
2184 <a name="skinvar-otherarchivedaylist" id="skinvar-otherarchivedaylist"><span class="invisible">skinvar-otherarchivedaylist</span></a>
2185 <h1>スキン変数:otherarchivedaylist</h1>
2188 スキン変数<a href="#skinvar-otherarchivelist">otherarchivelist</a>と同様に、指定されたブログのアーカイブのリストを挿入しますが、 <em>月</em>ごとの代わりに<em>日</em>ごとのアーカイブを挿入します。
2196 <table summary="Skin var::Other archive day list::Require">
2198 <th abbr="名前">名前</th>
2202 <td><strong>blogname</strong></td>
2203 <td>表示するブログの短縮名</td>
2206 <td><strong>template</strong></td>
2207 <td>使用するテンプレート名</td>
2212 <table summary="Skin var::Other archive day list::Optional">
2214 <th abbr="名前">名前</th>
2218 <td><strong><em>category</em></strong></td>
2219 <td>表示するカテゴリーの名前</td>
2235 <%otherarchivedaylist(yourblog,mytemplate)%>
2236 <%otherarchivedaylist(yourblog,mytemplate,mycategory)%>
2244 <a name="skinvar-otherarchivelist" id="skinvar-otherarchivelist"><span class="invisible">skinvar-otherarchivelist</span></a>
2245 <h1>スキン変数:otherarchivelist</h1>
2248 指定されたブログに存在するアーカイブ月ごとのリストを、指定されたテンプレートを用いて表示します。
2255 <table summary="Skin var::Other archive list::Require">
2257 <th abbr="名前">名前</th>
2261 <td><strong>blogname</strong></td>
2262 <td>表示するブログの短縮名</td>
2265 <td><strong>template</strong></td>
2266 <td>使用するテンプレート名</td>
2271 <table summary="Skin var::Other archive list::Optional">
2273 <th abbr="名前">名前</th>
2277 <td><strong><em>category</em></strong></td>
2278 <td>表示するカテゴリーの名前</td>
2294 <%otherarchivelist(yourblog,mytemplate)%>
2295 <%otherarchivelist(yourblog,mytemplate,mycategory)%>
2303 <a name="skinvar-categorylist" id="skinvar-categorylist"><span class="invisible">skinvar-categorylist</span></a>
2304 <h1>スキン変数:categorylist</h1>
2307 選択中のブログのカテゴリーリストを、指定されたテンプレートを用いて挿入します。
2314 <table summary="Skin var::Category list::Require">
2316 <th abbr="名前">名前</th>
2320 <td><strong>template</strong></td>
2321 <td>使用するテンプレート名</td>
2326 <table summary="Skin var::Category list::Optional">
2328 <th abbr="名前">名前</th>
2332 <td><strong><em>blogname</em></strong></td>
2333 <td>表示するブログの短縮名</td>
2343 メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム
2349 <%categorylist(mytemplate)%>
2350 <%categorylist(mytemplate,myweblog)%>
2358 <a name="skinvar-category" id="skinvar-category"><span class="invisible">skinvar-category</span></a>
2359 <h1>スキン変数:category</h1>
2362 現在選択されているカテゴリーに関する情報を挿入します。カテゴリーが選択されていないときは何も挿入されません。
2369 <table summary="Skin var::Category::Optional">
2371 <th abbr="名前">名前</th>
2372 <th abbr="挿入される設定">挿入される設定</th>
2375 <td><em>name</em></td>
2376 <td>カテゴリー名(デフォルト)</td>
2379 <td><em>desc</em></td>
2383 <td><em>id</em></td>
2402 <%category(id)%>
2403 <%category(desc)%>
2404 <%category(name)%>
2410 <!-- div class="page">
2411 <a name="skinvar-ifcat" id="skinvar-ifcat"><span class="invisible">skinvar-ifcat</span></a>
2412 <h1>スキン変数:ifcat</h1>
2414 <p class="deprecated">バージョン2.0以降のNucleusでは使用できません。<a href="#skinvar-if"><%if(category)%></a>を代わりに使ってください。</p>
2420 <li><em>text</em>:表示するテキスト</li>
2433 <%ifcat(Current Category: )%><%category%>
2442 <a name="skinvar-searchresults" id="skinvar-searchresults"><span class="invisible">skinvar-searchresults</span></a>
2443 <h1>スキン変数:searchresults</h1>
2446 現在の検索文字列に対する検索結果を、指定されたテンプレートを使用して挿入します。
2453 <table summary="Skin var::Search results::Require">
2455 <th abbr="名前">名前</th>
2459 <td><strong>template</strong></td>
2460 <td>使用するテンプレート名</td>
2465 <table summary="Skin var::Search resulta::Optional">
2467 <th abbr="名前">名前</th>
2471 <td><strong><em>maxresults</em></strong></td>
2488 <%searchresults(mytemplate)%>
2497 <a name="skinvar-othersearchresults" id="skinvar-othersearchresults"><span class="invisible">skinvar-othersearchresults</span></a>
2498 <h1>スキン変数:othersearchresults</h1>
2501 指定されたブログの、現在の検索文字列に対する検索結果を、指定されたテンプレートを使用して挿入します。
2508 <table summary="Skin var::Other sezrch results::Require">
2510 <th abbr="名前">名前</th>
2514 <td><strong>blogname</strong></td>
2518 <td><strong>template</strong></td>
2519 <td>使用するテンプレート名</td>
2524 <table summary="Skin var::Other search results::Optional">
2526 <th abbr="名前">名前</th>
2530 <td><strong><em>maxresults</em></strong></td>
2548 <%othersearchresults(myblog,mytemplate)%>
2560 <a name="skinvar-query" id="skinvar-query"><span class="invisible">skinvar-query</span></a>
2561 <h1>スキン変数:query</h1>
2594 <a name="skinvar-version" id="skinvar-version"><span class="invisible">skinvar-version</span></a>
2595 <h1>スキン変数:version</h1>
2597 <p>現在使用しているNucleusのバージョンを挿入します。</p>
2621 <a name="skinvar-charset" id="skinvar-charset"><span class="invisible">skinvar-charset</span></a>
2622 <h1>スキン変数:charset</h1>
2624 <p>グローバル設定の既定の言語で設定した言語に基づいたキャラクターセットのコードを挿入します。日本語版では、'UTF-8'か、'EUC-JP'の何れかになります</p>
2641 <meta http-equiv="Content-Type" content="text/html; charset=<%charset%>" />
2651 <a name="skinvar-previtem" id="skinvar-previtem"><span class="invisible">skinvar-previtem</span></a>
2652 <h1>スキン変数:previtem</h1>
2655 そのブログにおける一つ古いアイテムのIDを挿入します。
2681 <a name="skinvar-nextitem" id="skinvar-nextitem"><span class="invisible">skinvar-nextitem</span></a>
2682 <h1>スキン変数:nextitem</h1>
2685 そのブログにおける一つ新しいアイテムのIDを挿入します
2707 <a name="skinvar-nextitemtitle" id="skinvar-nextitemtitle"><span class="invisible">skinvar-nextitemtitle</span></a>
2708 <h1>スキン変数:nextitemtitle</h1>
2711 そのブログにおける一つ新しいアイテムのタイトルを挿入します。
2726 <%nextitemtitle%>
2733 <a name="skinvar-previtemtitle" id="skinvar-previtemtitle"><span class="invisible">skinvar-previtemtitle</span></a>
2734 <h1>スキン変数:previtemtitle</h1>
2737 そのブログにおける一つ古いアイテムのタイトルを挿入します。
2752 <%previtemtitle%>
2761 <a name="skinvar-prevarchive" id="skinvar-prevarchive"><span class="invisible">skinvar-prevarchive</span></a>
2762 <h1>スキン変数:prevarchive</h1>
2765 表示中のアーカイブの形式に応じて、一つ古いアーカイブの月、または日を挿入します。
2768 <table summary="Skin var::Prev archive">
2770 <th abbr="表示中の形式">表示中の形式</th>
2771 <th abbr="挿入される日付のフォーマット">挿入される日付のフォーマット</th>
2774 <td>日単位で表示している時</td>
2775 <td><code>YYYY-MM-DD</code></td>
2778 <td>月単位で表示している時</td>
2779 <td><code>YYYY-MM</code></td>
2794 <pre><code><a href="index.php?archive=<%prevarchive%>">....</code></pre>
2804 <a name="skinvar-nextarchive" id="skinvar-nextarchive"><span class="invisible">skinvar-nextarchive</span></a>
2805 <h1>スキン変数:nextarchive</h1>
2808 表示中のアーカイブの形式に応じて、一つ新しいアーカイブの月、または日を挿入します。
2811 <table summary="Skin var::Next archive">
2813 <th abbr="表示中の形式">表示中の形式</th>
2814 <th abbr="挿入される日付のフォーマット">挿入される日付のフォーマット</th>
2817 <td>日単位で表示している時</td>
2818 <td><code>YYYY-MM-DD</code></td>
2821 <td>月単位で表示している時</td>
2822 <td><code>YYYY-MM</code></td>
2837 <pre><code><a href="index.php?archive=<%nextarchive%>">....</code></pre>
2843 <a name="skinvar-archivetype" id="skinvar-archivetype"><span class="invisible">skinvar-archivetype</span></a>
2844 <h1>スキン変数:archivetype</h1>
2847 <code>日単位</code>か<code>月単位</code>、どちらのアーカイブタイプが現在表示されているのか示す。
2866 <a name="skinvar-todaylink" id="skinvar-todaylink"><span class="invisible">skinvar-todaylink</span></a>
2867 <h1>スキン変数:todaylink</h1>
2870 選択中のブログ、あるいはカテゴリーのトップページのURLを挿入します。
2878 <table summary="Skin var::Today link::Optional">
2880 <th abbr="名前">名前</th>
2884 <td><strong><em>linktext</em></strong></td>
2885 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
2914 <a name="skinvar-archivelink" id="skinvar-archivelink"><span class="invisible">skinvar-archivelink</span></a>
2915 <h1>スキン変数:archivelink</h1>
2918 選択中のブログ、あるいはカテゴリーのアーカイブへのリンクを挿入します。
2927 <table summary="Skin var::Archive link::Optional">
2929 <th abbr="名前">名前</th>
2933 <td><strong><em>linktext</em></strong></td>
2934 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
2951 <%archivelink%>
2962 <a name="skinvar-nextlink" id="skinvar-nextlink"><span class="invisible">skinvar-nextlink</span></a>
2963 <h1>スキン変数:nextlink</h1>
2966 アイテムページでは一つ新しいアイテムへの、アーカイブページでは一つ新しいアーカイブへのURLを挿入します。「検索ページ」と「メインの目次ページ」でも使えます。「検索ページ」と「メインの目次ページ」で使用したときは、「次のページ」へのURLを挿入します。
2973 <table summary="Skin var::Next link::Optional">
2975 <th abbr="名前">名前</th>
2979 <td><strong><em>linktext</em></strong></td>
2980 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
2983 <td><strong><em>amount</em></strong></td>
2984 <td>「検索ページ」と「メインの目次ページ」で使用したときに、前または次のページに進んだときに表示されるアイテムの数</td>
2995 個別アイテム、月別アーカイブ、検索、メインの目次
3014 <a name="skinvar-prevlink" id="skinvar-prevlink"><span class="invisible">skinvar-prevlink</span></a>
3015 <h1>スキン変数:prevlink</h1>
3018 アイテムページでは一つ古いアイテムへの、アーカイブページでは一つ古いアーカイブへのURLを挿入します。「検索」と「メインの目次」でも使えます。「検索ページ」と「メインの目次ページ」で使用したときは、「次のページ」へのURLを挿入します。
3025 <table summary="Skin var::Prev link::Optional">
3027 <th abbr="名前">名前</th>
3031 <td><strong><em>linktext</em></strong></td>
3032 <td>記述されていると、URLの代わりに<code><a href...</code>タグによるリンクが挿入されます。</td>
3035 <td><strong><em>amount</em></strong></td>
3036 <td>「検索ページ」と「メインの目次ページ」で使用したときに、前または次のページに進んだときに表示されるアイテムの数</td>
3046 個別アイテム、月別アーカイブ、検索、メインの目次
3065 <a name="skinvar-errormessage" id="skinvar-errormessage"><span class="invisible">skinvar-errormessage</span></a>
3066 <h1>スキン変数:errormessage</h1>
3069 エラーが発生したときにエラーメッセージを挿入します。
3084 <%errormessage%>
3096 <!-- div class="page">
3097 <a name="skinvar-imagetext" id="skinvar-imagetext"><span class="invisible">skinvar-imagetext</span></a>
3098 <h1>スキン変数:imagetext</h1>
3100 <p class="deprecated">このスキン変数はNucleusバージョン2.0以降使いません。代わりに<a href="#skinvar-image"><code><%image(caption)%></code></a>を使ってください。</p>
3103 ポップアップ画像に見出しテキストをつける
3126 <a name="skinvar-image" id="skinvar-image"><span class="invisible">skinvar-image</span></a>
3127 <h1>スキン変数:image</h1>
3130 選択された画像を挿入します(画像ポップアップ用)。
3137 <table summary="Skin var::Image::Optional">
3139 <th abbr="名前">名前</th>
3143 <td><strong>imgtag</strong>(デフォルト)</td>
3144 <td>(x)htmlの<em>img</em>タグ <code><img ... /></code></td>
3147 <td><strong>url</strong></td>
3148 <td>画像ファイルへのURL</td>
3151 <td><strong>width</strong></td>
3155 <td><strong>height</strong></td>
3159 <td><strong>caption</strong></td>
3160 <td>画像の見出し(画像と共に表示されるテキスト)</td>
3181 <!-- div class="page">
3182 <a name="skinvar-vars" id="skinvar-vars"><span class="invisible">skinvar-vars</span></a>
3185 <p class="deprecated">このスキン変数はNucleusバージョン2.0以降使いません。<a href="#skinvar-itemid">スキン変数:itemid</a>を使ってこのHTMLをあなた自身で挿入することはたいした手間ではないでしょう。</p>
3188 itemid入りの隠しフォームのインプット欄を挿入。
3191 <code><input type="hidden" name="itemid" value="<strong>1234</strong>" /></code>
3211 <a name="skinvar-sitevar" id="skinvar-sitevar"><span class="invisible">skinvar-sitevar</span></a>
3212 <h1>スキン変数:sitevar</h1>
3215 「グローバル設定」でのサイトの設定を挿入します。
3221 <table summary="Skin var::Site var::Require">
3223 <th abbr="名前">名前</th>
3224 <th abbr="挿入される設定">挿入される設定</th>
3227 <td><em>url</em></td>
3231 <td><em>name</em></td>
3235 <td><em>admin</em></td>
3236 <td>管理者のメールアドレス</td>
3251 <%sitevar(name)%>
3252 <%sitevar(url)%>
3253 <a href="mailto:<%sitevar(email)%>">管理人</a>
3264 <a name="skinvar-blogsetting" id="skinvar-blogsetting"><span class="invisible">skinvar-blogsetting</span></a>
3265 <h1>スキン変数:blogsetting</h1>
3274 <table summary="Skin var::Blog setting::Require">
3276 <th abbr="名前">名前</th>
3277 <th abbr="挿入される設定">挿入される設定</th>
3280 <td><em>id</em></td>
3284 <td><em>url</em></td>
3288 <td><em>name</em></td>
3292 <td><em>desc</em></td>
3296 <td><em>short</em></td>
3306 メインの目次、月別アーカイブ、月別アーカイブ一覧、検索、個別アイテム、メンバー詳細
3312 <%blogsetting(name)%>
3313 <%blogsetting(id)%>
3314 <%blogsetting(desc)%>
3315 <a href="<%blogsetting(url)%>">...</a>
3326 <a name="skinvar-member" id="skinvar-member"><span class="invisible">skinvar-member</span></a>
3327 <h1>スキン変数:member</h1>
3330 訪問者がログイン中のメンバーの場合、そのメンバーに関する情報を挿入します。メンバーの詳細ページにおいては、指定されたメンバーについての同じ情報を表示する追加オプションがあります。
3333 <p>訪問者がログイン中のメンバーではない場合は、<em>your...</em>のパラメーターは何も挿入しません。</p>
3339 <li>ログインしたメンバーの情報(全てのスキンタイプで使用可能):
3340 <table summary="Skin var::Member logged in::Require">
3342 <th abbr="名前">名前</th>
3343 <th abbr="挿入される設定">挿入される設定</th>
3346 <td><em>yourname</em></td>
3347 <td>訪問メンバーの<a href="#shortnames">表示される名前</a>(ログインに使うもの)</td>
3350 <td><em>yourrealname</em></td>
3354 <td><em>yournotes</em></td>
3355 <td>訪問メンバーが自身のために設定できるその他の情報(備考欄)</td>
3358 <td><em>yoururl</em></td>
3359 <td>訪問メンバーのウェブサイトURL</td>
3362 <td><em>youremail</em></td>
3363 <td>訪問メンバーのメールアドレス</td>
3366 <td><em>yourid</em></td>
3371 <li>指定されたメンバーの情報(「メンバーの詳細ページ」でのみ使用可能):
3372 <table summary="Skin var::Member requier::Require">
3374 <th abbr="名前">名前</th>
3375 <th abbr="挿入される設定">挿入される設定</th>
3378 <td><em>name</em></td>
3379 <td>指定されたメンバーの<a href="#shortnames">表示される名前</a>(ログインに使うもの)</td>
3382 <td><em>realname</em></td>
3383 <td>指定されたメンバーの本名</td>
3386 <td><em>notes</em></td>
3387 <td>指定されたメンバーが自身のために設定できるその他の情報(備考欄)</td>
3390 <td><em>url</em></td>
3391 <td>指定されたメンバーのウェブサイトURL</td>
3394 <td><em>email</em></td>
3395 <td>指定されたメンバーのメールアドレス</td>
3398 <td><em>id</em></td>
3399 <td>指定されたメンバーのID</td>
3416 <%if(loggedin)%>
3417 こんにちは<%member(yourrealname)%>さん
3429 <a name="skinvar-preview" id="skinvar-preview"><span class="invisible">skinvar-preview</span></a>
3430 <h1>スキン変数:preview</h1>
3433 指定されたテンプレートを用いて、ページ内にアイテムのプレビューを挿入します。(<a href="#skinvar-additemform">additemform</a>と一緒に使われることが多いようです)
3439 <table summary="Skin var::Preview::Require">
3441 <th abbr="名前">名前</th>
3445 <td><strong>template</strong></td>
3446 <td>使用するテンプレート名</td>
3461 <%preview(mytemplate)%>
3470 <a name="skinvar-adminurl" id="skinvar-adminurl"><span class="invisible">skinvar-adminurl</span></a>
3471 <h1>スキン変数:adminurl</h1>
3473 <p>管理領域のURLを挿入します。</p>
3487 <a href="<%adminurl%>">管理領域</a>
3496 <a name="skinvar-additemform" id="skinvar-additemform"><span class="invisible">skinvar-additemform</span></a>
3497 <h1>スキン変数:additemform</h1>
3500 現在選択しているブログへのアイテムの追加フォームを挿入します。多くの場合、<a href="#skinvar-preview">preview</a>と共に使用されます。
3515 <%additemform%>
3526 <a name="skinvar-include" id="skinvar-include"><span class="invisible">skinvar-include</span></a>
3527 <h1>スキン/テンプレート変数:include</h1>
3530 Webページ出力時に、指定されたテキストファイルを取り込んで挿入します。ファイルの中身がそのまま出力されるので、スキン/テンプレート変数やPHPコードを使っても反映されません。同じような変数に、取り込み時にスキン/テンプレート変数を展開する<a href="#skinvar-parsedinclude">parsedinclude</a>や、PHPコードを実行する<a href="#skinvar-phpinclude">phpinclude</a>があります。
3536 <table summary="Skin var::include::Require">
3538 <th abbr="名前">名前</th>
3542 <td><strong>filename</strong></td>
3543 <td>取り込むファイルの名前(index.phpからの相対位置でも絶対位置でもかまいません。URLを指定することもできます)</td>
3551 <li>この変数は<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3563 <%include(filename.txt)%>
3564 <%include(/home/user/myself/filename.txt)%>
3565 <%include(http://example.jp/filename.html)%>
3577 <a name="skinvar-phpinclude" id="skinvar-phpinclude"><span class="invisible">skinvar-phpinclude</span></a>
3578 <h1>スキン/テンプレート変数:phpinclude</h1>
3581 Webページ出力時に、指定されたPHPファイルを実行し、その結果を挿入します。ファイルの中身はPHPとして解釈され、実行されるので注意が必要です。また、Nucleusのスキン/テンプレート変数は展開<strong>されません</strong>。同じような変数に、取り込み時にスキン/テンプレート変数を展開する<a href="#skinvar-parsedinclude">parsedinclude</a>や、ファイルの中身をそのまま表示する<a href="#skinvar-include">include</a>があります。
3587 <table summary="Skin var::Php include::Require">
3589 <th abbr="名前">名前</th>
3593 <td><strong>filename</strong></td>
3594 <td>取り込むファイルの名前(index.phpからの相対位置でも絶対位置でもかまいません。)</td>
3602 <li>この変数は<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3603 <li>ファイルはphpのコマンド<code>include()</code>を使ってインクルードされます。このコマンドは<em>内部の</em>クラス・メソッドから呼び出されるので、Nucleus内部やプラグインで使用されているグローバル変数にアクセスしたい時は、<strong>自身でグローバル変数を宣言する必要があります</strong>。多くの<a href="#skinvar-phpinclude-vars">標準的な変数</a>はNucleusによって自動的にグローバルが宣言されます。</li>
3614 <pre><code><%phpinclude(filename.php)%>
3615 <%phpinclude(/home/user/myself/filename.php)%></code></pre>
3622 <a name="skinvar-phpinclude-vars" id="skinvar-phpinclude-vars"><span class="invisible">skinvar-phpinclude-vars</span></a>
3623 <h1>スキン/テンプレート変数:phpinclude:vars</h1>
3626 次のグローバル変数は、スキン/テンプレート変数の<a href="#skinvar-phpinclude">phpinclude</a>によってインクルードされたファイルからアクセスできるものです:
3630 $GATEWAY_INTERFACE, $SERVER_NAME, $SERVER_SOFTWARE
3631 <br />$SERVER_PROTOCOL, $REQUEST_METHOD, $QUERY_STRING
3632 <br />$DOCUMENT_ROOT, $HTTP_ACCEPT, $HTTP_ACCEPT_CHARSET
3633 <br />$HTTP_ACCEPT_ENCODING, $HTTP_ACCEPT_LANGUAGE
3634 <br />$HTTP_CONNECTION, $HTTP_HOST, $HTTP_REFERER
3635 <br />$HTTP_USER_AGENT, $REMOTE_ADDR, $REMOTE_PORT
3636 <br />$SCRIPT_FILENAME, $SERVER_ADMIN, $SERVER_PORT
3637 <br />$SERVER_SIGNATURE, $PATH_TRANSLATED, $SCRIPT_NAME
3638 <br />$REQUEST_URI, $argv, $argc, $PHP_SELF
3639 <br />$HTTP_COOKIE_VARS, $HTTP_GET_VARS, $HTTP_POST_VARS
3640 <br />$HTTP_POST_FILES, $HTTP_ENV_VARS, $HTTP_SERVER_VARS
3641 <br />$HTTP_SESSION_VARS, $PATH_INFO, $HTTPS
3642 <br />$HTTP_RAW_POST_DATA, $HTTP_X_FORWARDED_FOR
3646 他の変数に関しては、'<code>global $varname;</code>'をきっちりとコードに加える必要があります。
3654 <a name="skinvar-parsedinclude" id="skinvar-parsedinclude"><span class="invisible">skinvar-parsedinclude</span></a>
3655 <h1>スキン/テンプレート変数:parsedinclude</h1>
3658 Webページ出力時に、指定されたファイルを取り込んで挿入します。このファイルのは、取り込み時にNucleusのスキン/テンプレートによる構文解析にかけられるので、スキン/テンプレート変数が使用できます。同じような変数に、取り込んだファイルのPHPを実行する<a href="#skinvar-phpinclude">phpinclude</a>や、ファイルの中身をそのまま表示する<a href="#skinvar-include">include</a>があります。
3664 <table summary="Skin var::Parsed include::Require">
3666 <th abbr="名前">名前</th>
3670 <td><strong>filename</strong></td>
3671 <td>取り込むファイルの名前(index.phpからの相対位置でも絶対位置でもかまいません。URLを指定することもできます)</td>
3680 <li>この変数は<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
3681 <li>インクルードしたファイルの中からでも、再び<code><%parsedinclude (filename)%></code>を呼び出すことができますが、無限ループを避けるために最大で3段階までとなります。</li>
3694 <%parsedinclude(filename.txt)%>
3695 <%parsedinclude(/home/user/myself/filename.txt)%>
3706 <a name="skinvar-plugin" id="skinvar-plugin"><span class="invisible">skinvar-plugin</span></a>
3707 <h1>スキン/テンプレート変数:plugin</h1>
3716 <table summary="Skin/Template var::Plugin::Require">
3718 <th abbr="名前">名前</th>
3722 <td><strong>PluginName</strong></td>
3723 <td>呼び出されるプラグインの名前。<strong>大文字小文字が区別されるので注意が必要です。</strong></td>
3727 <li><p>この他、プラグインごとに引数が定義・追加されます。</p></li>
3732 <li>プラグイン名が既存の変数とぶつからない場合、<code><%PluginName (parameters)%></code>と記述することで、プラグインを直接呼び出すこともできます。現在はそのようにプラグイン名で呼び出す方法が主流ですが、プラグイン呼び出しであることをあえて明示したい場合は<code><%plugin(parameters)%></code>のほうを利用するといいでしょう。</li>
3744 <%plugin(Calendar)%>
3745 <%plugin(LastComments,myweblog)%>
3746 <%LastComments(myweblog)%>
3755 <a name="skinvar-loginform" id="skinvar-loginform"><span class="invisible">skinvar-loginform</span></a>
3756 <h1>スキン変数:loginform</h1>
3758 <p>ログインフォームまたは、ログイン中メッセージ("ログイン中:ketsunet (ログアウト)")を挿入します</p>
3771 <pre><code><%loginform%></code></pre>
3779 <a name="skinvar-commentform" id="skinvar-commentform"><span class="invisible">skinvar-commentform</span></a>
3780 <h1>スキン変数:commentform</h1>
3783 アイテムページにコメントフォームを挿入します。
3790 <table summary="Skin var::Comment form::Optional">
3792 <th abbr="名前">名前</th>
3796 <td><strong><em>destinationurl</em></strong></td>
3797 <td>コメント追加後にリダイレクトさせるURL(デフォルトでは、投稿したアイテムの「個別アイテムページ」にリダイレクトされます)</td>
3815 <%commentform%>
3816 <%commentform(http://example.jp/thanks.html)%>
3824 <a name="skinvar-set" id="skinvar-set"><span class="invisible">skinvar-set</span></a>
3825 <h1>スキン/テンプレート変数 set</h1>
3828 <a href="#parser-properties" title="A list of available parser properties">パーサーのプロパティ</a>を設定します。
3835 <table summary="Skin/Template var::Set::Require">
3837 <th abbr="名前">名前</th>
3841 <td><strong>property</strong></td>
3845 <td><strong>value</strong></td>
3863 <%set(IncludeMode,skindir)%>
3864 <%set(IncludePrefix,somedir/)%>
3871 <a name="skinvar-skinfile" id="skinvar-skinfile"><span class="invisible">skinvar-skinfile</span></a>
3872 <h1>スキン/テンプレート変数:skinfile</h1>
3874 <p>表示に使用中のスキンのあるディレクトリにリンクを張る時に使用します。<a href="#parser-properties">パーサーのプロパティ</a><code>IncludePrefix</code>と共に使用することで、最良の結果を得ることができます。</p>
3880 <table summary="Skin/Template var::Skin file::Require">
3882 <th abbr="名前">名前</th>
3886 <td><strong>filename</strong></td>
3887 <td>ファイルの名前(「http://~」から始まるURLに変換されます)</td>
3903 <%skinfile(mystyle.css)%>
3911 <a name="skinvar-skinname" id="skinvar-skinname"><span class="invisible">skinvar-skinname</span></a>
3912 <h1>スキン/テンプレート変数:skinname</h1>
3914 <p>現在使用しているスキンの名前を挿入します。</p>
3938 <a name="skinvar-if" id="skinvar-if"><span class="invisible">skinvar-if</span></a>
3939 <a name="skinvar-else" id="skinvar-else"><span class="invisible">skinvar-else</span></a>
3940 <a name="skinvar-endif" id="skinvar-endif"><span class="invisible">skinvar-endif</span></a>
3941 <a name="skinvar-ifnot" id="skinvar-ifnot"><span class="invisible">skinvar-ifnot</span></a>
3942 <a name="skinvar-elseif" id="skinvar-elseif"><span class="invisible">skinvar-elseif</span></a>
3943 <a name="skinvar-elseifnot" id="skinvar-elseifnot"><span class="invisible">skinvar-elseifnot</span></a>
3944 <h1>スキン変数:if/ifnot/else/elseif/elseifnot/endif</h1>
3946 <p>決まった条件を満たしているときにのみ、コンテンツ・ブロックを挿入。</p>
3949 <p>スキン変数<code>if/ifnot/elseif/elseifnot</code>に対してのみ、引数が必須になります</p>
3954 <table summary="Skin var::if::Require">
3956 <th abbr="名前">名前</th>
3957 <th colspan="3" abbr="値">値</th>
3960 <td><strong>type</strong></td>
3961 <td colspan="3"><a href="#if_condition">条件の種類</a></td>
3964 <td colspan="4">typeによって、以下のオプションをとることがあります</td>
3968 <td><em>name</em></td>
3973 <td><em>value</em></td>
3983 <li><strong>category</strong>:カテゴリーを選択しているとき、条件は満たされる
3985 <li><strong>category</strong>:カテゴリが選択されているか調べる</li>
3986 <li><strong>category,catname,<em>CategoryName</em> </strong>:現在のカテゴリが <em>CategoryName</em> と一致するか調べる</li>
3987 <li><strong>category,catid,<em>CategoryID</em></strong>:現在のカテゴリのIDが <em>CategoryId</em> と一致するか調べる</li>
3990 <li><strong>blogsetting</strong>:Blog設定の<em> name</em>項目の値が<em>value</em>と一致しているか調べる(nameはSQLテーブル nucleus_blogにあるカラム名)</li>
3991 <li><strong>loggedin</strong>:訪問中のメンバーが現在ログインしていれば、条件は満たされる</li>
3992 <li><strong>onteam</strong>:訪問中のメンバーがログインしており、かつ現在いるブログ(あるいは<em>name</em>パラメーターで指示されたブログ)のチームに入っていれば、条件は満たされる </li>
3993 <li><strong>admin</strong>:訪問中のメンバーがログインしており、かつ現在いるブログ(あるいは<em>name</em>パラメーターで指示されたブログ)の管理権限があれば、条件は満たされる</li>
3994 <li><strong>archiveprevexists</strong>:もし現在のブログに現在表示しているものより新しい月、または日のアーカイブがあれば真</li>
3995 <li><strong>archivenextexists</strong>:もし現在のブログに現在表示しているものより古い月、または日のアーカイブがあれば真</li>
3996 <li><strong>previtem</strong>:もし現在のブログにより新しいアイテムがあるのなら真となる(個別アイテムページでのみ使用可能)</li>
3997 <li><strong>nextitem</strong>:もし現在のブログにより古いアイテムがあるのなら真となる(個別アイテムページでのみ使用可能)</li>
3998 <li><strong>skintype</strong>:現在のスキンタイプが<em> value</em>(index, search, item, archive, archivelist, ...)と一致するか調べる(URLによって判別)</li>
3999 <li><strong>hasplugin</strong>:プラグインがインストールされているか、またはプラグインのオプションが特定の値をとっているか調べる
4001 <li><strong>hasplugin,<em>PluginName</em></strong>:該当プラグインが存在すれば、条件は満たされる</li>
4002 <li><strong>hasplugin,<em>PluginName</em>,<em> OptionName</em></strong>:プラグインのオプションが「いいえ」に設定されてなければ、条件は満たされる</li>
4003 <li><strong>hasplugin,<em>PluginName</em>,<em> OptionName=value</em></strong>:プラグインのオプションが特定の値に設定されていれば、条件は満たされる</li>
4006 <li><strong>if拡張対応プラグイン名</strong>:第1引数には、'NP_'を取ったプラグイン名を指定します。第1引数で指定したプラグインに、第2引数、第3引数を渡した結果が真なら真
4008 <li><strong><em>プラグイン名</em>,<em>属性名</em></strong>: 使用法 <em>プラグイン名</em> プラグインが <em>属性名</em> をチェックします</li>
4009 <li><strong><em>プラグイン名</em>,<em>属性名</em>,<em>属性値</em></strong>: 使用法 <em>プラグイン名</em> プラグインが <em>属性名</em> の値が <em>属性値</em> かどうかチェックします</li>
4023 <%if(loggedin)%>
4031 <%if(category,catname,Off Topic)%>
4032 'Off Topic' カテゴリへようこそ。
4037 <%ifnot(loggedin)%>
4039 <%elseif(admin)%>
4041 <%elseif(onteam)%>
4050 <p>条件が満たされない時にだけ何らかの表示を行いたい場合は、次のようにすることができます:</p>
4053 <%ifnot(skintype,error)%>
4054 <%blogsetting(name)%>
4066 <a name="skinvar-membermailform" id="skinvar-membermailform"><span class="invisible">skinvar-membermailform</span></a>
4067 <h1>スキン変数:membermailform</h1>
4070 メンバー詳細のページで、表示されているメンバーに対して、他のログインしているメンバーがメッセージを送ることのできるフォームを挿入します。
4078 <table summary="Skin var::Member mail form::Optional">
4080 <th abbr="名前">名前</th>
4084 <td><strong><em>rows</em></strong></td>
4085 <td>ボックスの横列の数値(デフォルトは10)</td>
4088 <td><strong><em>cols</em></strong></td>
4089 <td>ボックスの縦列の数値(デフォルトは40)</td>
4092 <td><strong><em>destination url</em></strong></td>
4093 <td>メッセージを送信した後リダイレクトされるURL</td>
4111 <%membermailform%>
4122 <a name="skinvar-searchform" id="skinvar-searchform"><span class="invisible">skinvar-searchform</span></a>
4123 <h1>スキン変数:searchform</h1>
4126 現在のブログに対する検索フォームを挿入します。
4133 <table summary="Skin var::Sezrch form::Optional">
4135 <th abbr="名前">名前</th>
4139 <td><strong><em>blogname</em></strong></td>
4140 <td>検索を実行するブログの短縮名(ブログの短縮名を指定していても、<a href="#blogsearchable">常に検索対象に含める</a>の設定が「はい」のブログは検索対象になります)</td>
4150 メインの目次、月別アーカイブ、月別アーカイブ一覧、個別アイテム
4156 <%searchform%>
4157 <%searchform(otherweblog)%>
4168 <a name="skinvar-nucleusbutton" id="skinvar-nucleusbutton"><span class="invisible">skinvar-nucleusbutton</span></a>
4169 <h1>スキン変数:nucleusbutton</h1>
4171 <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>
4177 <table summary="Skin var::Nucleus button::Optional">
4179 <th abbr="名前">名前</th>
4183 <td><strong><em>imgurl</em></strong></td>
4184 <td>画像のURL(デフォルトのものを使わない場合)</td>
4187 <td><strong><em>imgwidth</em></strong></td>
4188 <td>画像の横幅(ピクセル単位)</td>
4191 <td><strong><em>imgheight</em></strong></td>
4192 <td>画像の高さ(ピクセル単位)</td>
4201 <li>このタグは<a href="#parser-properties">パーサー設定の<code>IncludeMode</code> と<code>IncludePrefix</code></a>に影響を受けます。</li>
4213 <%nucleusbutton%>
4214 <%nucleusbutton(nucleus/nucleus.gif,46,43)%>
4223 <a name="skinvar-self" id="skinvar-self"><span class="invisible">skinvar-self</span></a>
4227 現在表示しているページのファイル名を挿入します(index.php等で記述した「$CONF['Self']」の値です)。
4249 <a name="skinvar-addlink" id="skinvar-addlink"><span class="invisible">skinvar-addlink</span></a>
4250 <h1>スキン変数:addlink</h1>
4253 表示中のブログにアイテムを追加するためのブックマークレットのURLを出力します
4268 <dd><a href="<%addlink%>" onclick="<%addpopupcode%>" title="ブログにアイテムを追加する">アイテムを投稿する</a></dd>
4274 <a name="skinvar-addpopupcode" id="skinvar-addpopupcode"><span class="invisible">skinvar-addpopupcode</span></a>
4275 <h1>スキン変数:addpopupcode</h1>
4278 アイテムを追加するブックマークレットをポップアップさせるためのJavascriptコードを出力します
4293 <dd><a href="<%addlink%>" onclick="<%addpopupcode%>" title="ブログにアイテムを追加する">アイテムを投稿する</a></dd>
4301 <a name="templatevars-overview" id="templatevars-overview"><span class="invisible">templatevars-overview</span></a>
4302 <h1>テンプレート変数:概略</h1>
4304 <h2>どういったものなのか?</h2>
4306 <p>テンプレート変数はスキン変数と同じ方法で広く働きますが、テンプレート内部で利用できる点でスキン変数と区別されます。変数は <code><%<em style="font-style:italic;">変数名</em>%></code>という形で呼び出され、変数の機能によってはテキストを挿入します。また、その他のオプションパラメーターを持つ変数もあります。</p>
4311 テンプレート変数は、<code>「アイテムのヘッダー」、「アイテムの本体」、「アイテムのフッター」、「日付ヘッダー」、「日付フッター」、「続きへのリンク」、「アイテムリンクの編集」</code>といった、テンプレート・パーツの中で使用できます。(変数<code>image</code>、 <code>popup</code>、<code>media</code>、<code> plugin</code>はブログアイテムの中でも使用できます。)
4315 <li><a href="#templatevars-basic">基本の変数・・・</a>(title、bodyなど...)</li>
4316 <li><a href="#templatevars-advanced">上級の変数・・・</a>(include、pluginなど...)</li>
4319 <p>コメント関連のテンプレート・パーツ(<code>「コメントのヘッダー」、「コメントの本体」、「コメントのフッター」、「コメントが1 つの時」、「コメントが2つ以上の時」、「コメントの続きを読む」、「コメントが無い時」、「長すぎるコメントの時」</code>)では、利用可能な変数のセットが異なります:</p>
4322 <li><a href="#templatevars-comments">コメント関連の変数・・・</a></li>
4331 <a name="templatevars-basic" id="templatevars-basic"><span class="invisible">templatevars-basic</span></a>
4332 <h1>テンプレート変数:基本の変数</h1>
4334 <p>これらの変数はすべて、そのときパースされているアイテムに関わる値になります。</p>
4336 <table summary="Template var::Basic vars"><tr>
4337 <th abbr="名前">名前</th>
4338 <th abbr="説明">説明</th>
4350 <td>アイテムが所属しているカテゴリーの名前</td>
4352 <td>categorylink</td>
4353 <td>アイテムが所属しているカテゴリーのURL</td>
4355 <td><a href="#templatevar-karma">karma</a></td>
4359 <td>投稿者の「メンバーの詳細ページ」のURL</td>
4362 <td>アイテムのURL(permanent)</td>
4364 <td><a href="#templatevar-author">author</a></td>
4365 <td>投稿者の「<a href="#shortnames">表示される名前</a>」</td>
4367 <td><a href="#templatevar-smartbody">smartbody</a></td>
4370 <td><a href="#templatevar-morelink">morelink</a></td>
4373 <td><a href="#templatevar-date">date</a></td>
4374 <td>フォーマット済みの日付</td>
4376 <td><a href="#templatevar-time">time</a></td>
4377 <td>フォーマット済みの時刻</td>
4380 <td>アイテムが投稿された日付のアーカイブのURL</td>
4382 <td><a href="#templatevar-comments">comments</a></td>
4383 <td>コメント・ブロック、もしくはコメント数</td>
4392 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
4400 <a name="templatevars-advanced" id="templatevars-advanced"><span class="invisible">templatevars-advanced</span></a>
4401 <h1>テンプレート変数:上級の変数</h1>
4404 <table summary="Template var::Advanced vars"><tr>
4405 <th abbr="名前">名前</th>
4406 <th abbr="説明">説明</th>
4409 <td>現在のアイテムの投稿者のID</td>
4412 <td>アイテムが所属するブログのID</td>
4415 <td>アイテムが所属するカテゴリーのID</td>
4418 <td>存在していれば、検索文字列</td>
4420 <td><a href="#templatevar-syndicate_title">syndicate_title</a></td>
4421 <td>RSSなどの配信用に、指定文字数以上を省略したアイテムのタイトル</td>
4423 <td><a href="#templatevar-syndicate_description">syndicate_description</a></td>
4424 <td>RSSなどの配信用に、指定文字数以上を省略した「本文」テキスト</td>
4426 <td>karmaposlink</td>
4429 <td>karmaneglink</td>
4433 <td>前回訪問時意向に追加されたアイテムを示すテキストなど</td>
4435 <td><a href="#skinvar-include">include</a></td>
4436 <td>指定されたファイルの内容をそのまま挿入</td>
4438 <td><a href="#skinvar-parsedinclude">parsedinclude</a></td>
4439 <td>指定されたファイル内のスキン/テンプレート変数を展開して、その結果を挿入</td>
4441 <td><a href="#skinvar-phpinclude">phpinclude</a></td>
4442 <td>指定されたファイルをPHPとして実行した結果を挿入</td>
4444 <td><a href="#skinvar-plugin">plugin</a></td>
4447 <td><a href="#templatevar-edit">edit</a></td>
4448 <td>テンプレート「アイテムを編集するためのリンク」の内容を挿入</td>
4450 <td><a href="#templatevar-editlink">editlink</a></td>
4451 <td>アイテム編集画面(bookmarklet)のURL</td>
4453 <td><a href="#templatevar-editpopupcode">editpopupcode</a></td>
4454 <td>editlink用のウィンドウをポップアップするjavascriptコード</td>
4456 <td><a href="#skinvar-skinfile">skinfile</a></td>
4457 <td>使用中のスキンのあるディレクトリに存在するファイルへのを使う時に使用</td>
4459 <td><a href="#skinvar-set">set</a></td>
4460 <td><a href="#parser-properties">パーサーのプロパティ</a>を設定</td>
4462 <td><a href="#templatevar-image">image</a></td>
4463 <td>メディア書庫へのインライン画像</td>
4465 <td><a href="#templatevar-popup">popup</a></td>
4466 <td>メディア・ディレクトリの画像をポップアップ</td>
4468 <td><a href="#templatevar-media">media</a></td>
4469 <td>メディア・ディレクトリからの他のメディア・オブジェクト</td>
4472 <td>検索結果を表示するテンプレートに'search hit relevance'をインクルードする(2.5より)</td>
4475 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
4483 <a name="templatevars-comments" id="templatevars-comments"><span class="invisible">templatevars-comments</span></a>
4484 <h1>テンプレート変数:コメント関連(前半)</h1>
4485 <a href="#templatevars-comments_l">テンプレート変数:コメント関連(後半)</a>
4487 <table summary="Template comment var::First half"><tr>
4488 <th abbr="名前">名前</th>
4489 <th abbr="説明">説明</th>
4498 <td>コメント者のWebサイトのURL、もしくはコメント者のメールアドレス(入力されたままのものが挿入されます)</td>
4501 <td>コメント者のメールアドレス(スパム対策として、"@"は"(at)"に、".(ピリオド)"は"(dot)"に変換されます)</td>
4504 <td>コメント者がログイン中の登録メンバーの時はメンバー詳細ページに、それ以外の時は入力されたWebサイトのURL、もしくはメールアドレスに対する<a href="...">タグ付きのリンク(有効なURLかメールアドレスが入力されていない場合は、コメント者の名前のみが表示されます)</td>
4506 <td>userlinkraw</td>
4507 <td>userlinkと同じ。ただし、aタグの付いたリンクではなくURL、もしくはmailto:メールアドレスのみの表記。(入力されたURLやメールアドレスがいずれも文法的に有効でない場合は空になります)</td>
4510 <td>ユーザーのメールアドレス。もしコメント者によって入力されていない場合は空</td>
4512 <td>userwebsite</td>
4513 <td>ユーザーのwebsiteのURL。もしコメント者によって入力されていない場合は空</td>
4516 <td>メンバーのID(コメント者がログイン中の登録メンバーでない時は0になります)</td>
4518 <td>commentcount</td>
4519 <td>該当アイテムに付けられたコメントの総数</td>
4521 <td><a href="#templatecommentwords" title="commentword()">commentword</a></td>
4522 <td>アイテムに付けられたコメントの件数の数え方の表記</td>
4525 <a href="#templatevars-comments_l">テンプレート変数:コメント関連(後半)</a>
4526 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
4529 <a name="templatevars-comments_l" id="templatevars-comments_l"><span class="invisible">templatevars-comments_l</span></a>
4530 <h1>テンプレート変数:コメント関連(後半)</h1>
4531 <a href="#templatevars-comments">テンプレート変数:コメント関連(前半)</a>
4532 <table summary="Template comment var::Second half">
4534 <td><a href="#templatevar-date" title="date([format])">date</a></td>
4535 <td>コメントが追加された時の日付</td>
4537 <td><a href="#templatevar-time" title="time([format])">time</a></td>
4538 <td>コメントが追加された時の時刻</td>
4541 <td>コメントが投稿されたホスト名</td>
4544 <td>コメントが投稿されたIPアドレス</td>
4553 <td>アイテムの詳細ページへのリンク</td>
4555 <td><a href="#templateitemtitle" title="itemtitle([maxlength])">itemtitle</a></td>
4556 <td>現在のアイテムのタイトル</td>
4564 <td><a href="#templatememberextra" title="authtext()">authtext</a></td>
4565 <td>コメント者がログイン中の登録メンバーの時は「<a href="#templatememberextra">登録メンバーからのコメントへの追加表示</a>」テンプレートで設定した内容、それ以外は空</td>
4568 <td>最初の改行部分から先が省略されたコメントの本体。テンプレートによっては末尾に<a href="#templatecommentcontinued">リンクが追加</a>されます。</td>
4571 <td>コメントの本体。60文字でカットし'...'を追加</td>
4574 <td>コメントが追加された時のタイムスタンプ</td>
4576 <td><a href="#skinvar-include">include</a></td>
4577 <td>指定されたファイルの内容をそのまま挿入</td>
4579 <td><a href="#skinvar-parsedinclude">parsedinclude</a></td>
4580 <td>指定されたファイル内のスキン/テンプレート変数を展開して、その結果を挿入</td>
4582 <td><a href="#skinvar-phpinclude">phpinclude</a></td>
4583 <td>指定されたファイルをPHPとして実行した結果を挿入</td>
4585 <td><a href="#skinvar-plugin">plugin</a></td>
4588 <td><a href="#skinvar-skinfile">skinfile</a></td>
4589 <td>使用中のスキンのあるディレクトリに存在するファイルへのを使う時に使用</td>
4591 <td><a href="#skinvar-set">set</a></td>
4592 <td><a href="#parser-properties">パーサーのプロパティ</a>を設定</td>
4594 <a href="#templatevars-comments">テンプレート変数:コメント関連(前半)</a>
4598 <p><a href="#templatevars-overview">テンプレート変数の概略...</a></p>
4605 <a name="templatevar-karma" id="templatevar-karma"><span class="invisible">templatevar-karma</span></a>
4606 <h1>テンプレート変数:karma</h1>
4608 <p>カルマ投票のデータを挿入します。カルマ投票は、アイテムの'カルマ'を投票する方法で、正にでも負にでも投票できます。これら投票の総計によって、該当記事が訪問者にどのように思われているのか知ることができます。</p>
4614 <table summary="Template var::Karma::Optional">
4616 <th abbr="名前">名前</th>
4617 <th abbr="挿入される情報の種類">挿入される情報の種類</th>
4620 <td><strong><em>totalscore</em></strong></td>
4621 <td>カルマ投票の総合得点(正の投票数から負の投票数を引いたもの/デフォルト)</td>
4624 <td><strong><em>pos</em></strong></td>
4628 <td><strong><em>neg</em></strong></td>
4632 <td><strong><em>votes</em></strong></td>
4636 <td><strong><em>posp</em></strong></td>
4637 <td>正に投じられたパーセンテージ</td>
4640 <td><strong><em>negp</em></strong></td>
4641 <td>負に投じられたパーセンテージ</td>
4649 <pre><code><%karma(posp)%>がよい記事だと評価しました(総計<%votes%>票)</code></pre>
4657 <a name="templateitemtitle" id="templateitemtitle"><span class="invisible">templateitemtitle</span></a>
4658 <h1>テンプレート変数:templateitemtitle</h1>
4660 <p>コメント関連テンプレート変数で、元記事のタイトルを挿入します。</p>
4666 <table summary="Template var::Item title::Optional">
4668 <th abbr="名前">名前</th>
4672 <td><strong><em>maxlength</em></strong></td>
4673 <td>maxlengthで指定された数値で、アイテムのタイトル省略。</td>
4687 <a name="templatevar-author" id="templatevar-author"><span class="invisible">templatevar-author</span></a>
4688 <h1>テンプレート変数:author</h1>
4690 <p>投稿者のデータを挿入します。</p>
4695 <table summary="Template var::Author::Optional">
4697 <th abbr="名前">名前</th>
4698 <th abbr="挿入される情報の種類">挿入される情報の種類</th>
4701 <td><strong><em>name</em></strong></td>
4702 <td>投稿者の「<a href="#shortnames">表示される名前</a>」(ログインに使うもの)</td>
4705 <td><strong><em>realname</em></strong></td>
4709 <td><strong><em>id</em></strong></td>
4713 <td><strong><em>url</em></strong></td>
4714 <td>投稿者のウェブサイトのURL</td>
4717 <td><strong><em>email</em></strong></td>
4718 <td>投稿者の登録メールアドレス(使うのは避けるべき)</td>
4726 <pre><code><%author%>
4727 <%author(realname)%>
4728 <a href="<%author(url)%>"><%author%></a></code></pre>
4736 <a name="templatevar-smartbody" id="templatevar-smartbody"><span class="invisible">templatevar-smartbody</span></a>
4737 <h1>テンプレート変数:smartbody</h1>
4740 現在のアイテムを調べてから、「本文」と「続き」のどちらを表示するか決定します。
4743 <p>「続き」に何かが入力されていれば「続き」が、何も入力されていなければ「本文」が挿入されます。</p>
4745 <table summary="Template var::Smart body" style="text-align: center;"><tr>
4746 <th abbr="部分名">部分名</th><th colspan="2" abbr="何か入力されている?">何か入力されている?</th>
4748 <td>本文</td><td>入力あり</td><td>入力あり</td>
4750 <td>続き</td><td>入力なし</td><td>入力あり</td>
4752 <th abbr="smartbodyで挿入される部分">smartbodyで挿入される部分</th><th abbr="「本文」部分">「本文」部分</th><th abbr="「続き」部分">「続き」部分</th>
4757 <p>「本文」に詳しい内容を入力し、「続き」には"紹介"、"抜粋"といった内容のものを入力し、「メインの目次ページ」で使用するテンプレートには<code><%smartbody%></code>を使い、抜粋が存在するときにはそれを、無い時は「本文」を使用するような使い方をします</p>
4758 <p>この時、「個別アイテムページ」で使うテンプレートには、<code> <%body%></code> + <code><%more%></code>のかわりに<code><%body% ></code>だけを記述するようにすると、より効果的に使えるでしょう</p>
4759 <!-- のテキストが完全なテキストと判断され、続きの部分はフロントページに表示される「紹介」や「抜粋」と判断されます。</p>
4760 <p>フロントページで使われているテンプレートには<code><%smartbody%></code>を使い、抜粋が存在するときにはそれを、無い場合は完全なテキストを挿入します。アイテムの詳細テンプレートには、<code> <%body%></code> + <code><%more%></code>のかわりに<code><%body% ></code>を使います。<code><%body%></code>は少なくとも完全なアイテムが入っているのですから。</p> -->
4769 <a name="templatevar-morelink" id="templatevar-morelink"><span class="invisible">templatevar-morelink</span></a>
4770 <h1>テンプレート変数:morelink</h1>
4773 テンプレート<a href="#templatemorelink">続きへのリンク</a>で定義されているリンクを挿入します。「続き」に何も入力されていない時は無視されます。
4776 <p>テンプレート部品'<a href="#templatemorelink">続きへのリンク</a>'の中身もまたパースされるので、同様に<a href="#templatevars-overview">テンプレート変数</a>を含むことができることに注意してください(例:<a href="#templatemorelink">続きへのリンク</a>に<%morelink%>を記述することは可能ですが、無限ループを起こします)。</p>
4783 <a name="templatevar-date" id="templatevar-date"><span class="invisible">templatevar-date</span></a>
4784 <h1>テンプレート変数:date</h1>
4787 <a href="#templatedatetime">日付フォーマット</a>で設定した書式で日付を挿入します。オプションの引数に<a href="#strftime">strftime</a>変数を使用して、フォーマットを変更することもできます。
4793 <table summary="Template var::Date::Optional">
4795 <th abbr="名前">名前</th>
4799 <td><strong><em>format</em></strong></td>
4800 <td>日付のフォーマットに用いる形式</td>
4803 <td colspan="2">下記の4つの特別なパラメーターが利用可能です</td>
4806 <td><strong><em><code>rfc822</code></em></strong></td>
4807 <td>LocaleにあわせたRFC822フォーマットの日付</td>
4810 <td><strong><em><code>rfc822GMT</code></em></strong></td>
4811 <td>GMTにあわせたRFCフォーマットの日付</td>
4814 <td><strong><em><code>iso8601</code></em></strong></td>
4815 <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>
4818 <td><strong><em><code>utc</code></em></strong></td>
4819 <td>iso8601と同じ。ただし、タイムゾーンの表示として"Z"を使うUTCで表現される。</td>
4829 <%date(rfc822)%>
4830 <%date(rfc822GMT)%>
4837 <a name="templatevar-time" id="templatevar-time"><span class="invisible">templatevar-time</span></a>
4838 <h1>テンプレート変数:time</h1>
4841 <a href="#templatedatetime">時刻フォーマット</a>で設定した書式で時刻を挿入します。オプションの引数に<a href="#strftime">strftime</a>変数を使用して、フォーマットを変更することもできます。
4847 <table summary="Template var::Time:::Optional">
4849 <th abbr="名前">名前</th>
4853 <td><strong><em>format</em></strong></td>
4854 <td>時刻のフォーマットに用いる形式</td>
4870 <a name="templatevar-comments" id="templatevar-comments"><span class="invisible">templatevar-comments</span></a>
4871 <h1>テンプレート変数:comments</h1>
4874 コメントブロックを挿入します。<a href="#templatecomments">このブロックの詳しい説明</a>。
4880 <table summary="Template var::Comments::Optional">
4882 <th abbr="名前">名前</th>
4886 <td><strong><em>MaxToShow</em></strong></td>
4887 <td>表示するコメントの数(設定されていれば、Blog設定にある<a href="#blogmaxcomments">コメントの最大量</a>を上書きします)</td>
4897 <%comments(5)%>
4904 <a name="templatevar-syndicate_title" id="templatevar-syndicate_title"><span class="invisible">templatevar-syndicate_title</span></a>
4905 <h1>テンプレート変数:syndicate_title</h1>
4908 HTMLタグを取り除き、指定された長さにまで縮めたアイテムのタイトルを挿入します(指定が無い時は100)。省略された場合、末尾に"..."が追加されます。
4912 この変数はRSS等のために使うことが意図されていましたが、他にも便利な使い方があるでしょう。
4918 <table summary="Template var::Syndicate title::Optional">
4920 <th abbr="名前">名前</th>
4924 <td><strong><em>MaxChars</em></strong></td>
4925 <td>省略せずに残す最大の幅(デフォルトは100)</td>
4934 <%syndicate_title%>
4935 <%syndicate_title(25)%>
4941 <a name="templatevar-syndicate_description" id="templatevar-syndicate_description"><span class="invisible">templatevar-syndicate_description</span></a>
4942 <h1>テンプレート変数:syndicate_description</h1>
4945 HTMLタグを取り除き、指定された幅にまで縮めたアイテムのタイトルを挿入します(指定が無い時は250)。テキストが縮められた場合は、末尾に"..."が追加される。
4949 この変数はRSSのために使うことが意図されていましたが、他にも便利な使い方があるでしょう。
4955 <table summary="Template var::Syndicate description::Optional">
4957 <th abbr="名前">名前</th>
4961 <td><strong><em>MaxChars</em></strong></td>
4962 <td>省略せずに残す最大の幅(デフォルトは250)</td>
4971 <%syndicate_description%>
4972 <%syndicate_description(25)%>
4979 <a name="templatevar-image" id="templatevar-image"><span class="invisible">templatevar-image</span></a>
4980 <h1>テンプレート変数:image</h1>
4982 <p>アイテム本体やテンプレートにインライン画像を挿入します。</p>
4984 <p>通常テンプレート変数<%image%>はアイテムに画像を挿入するときに自動的に生成されますが、テンプレート内部で直接呼び出すこともできます。その場合は、メディア・ディレクトリにある、現在のアイテムの投稿者のプライベート・コレクションから画像が持って来られるので注意が必要です。</p>
4989 <table summary="Template var::Image::Require">
4991 <th abbr="名前">名前</th>
4995 <td><strong>filename</strong></td>
4999 <td><strong>width</strong></td>
5000 <td>画像の横幅(ピクセルかパーセンテージ)</td>
5003 <td><strong>height</strong></td>
5004 <td>画像の高さ(ピクセルかパーセンテージ)</td>
5007 <td><strong>text</strong></td>
5012 <li><strong>注意:</strong>画像、ポップアップ、メディアタグでは、引数は<em>コンマではなく '|'で</em>区切られなければなりません。</li>
5018 <%image(myphoto.jpg|100|200|これが私です)%>
5019 <%image(myphoto.jpg|50%|50%|縮小していますが、これが私です)%>
5027 <a name="templatevar-popup" id="templatevar-popup"><span class="invisible">templatevar-popup</span></a>
5028 <h1>テンプレート変数:popup</h1>
5030 <p>アイテム本体やテンプレートにポップアップ画像を挿入します。</p>
5032 <p>通常テンプレート変数<%popup%>はアイテムに画像を挿入するときに自動的に生成されますが、テンプレート内部で直接呼び出すこともできます。その場合は、メディア・ディレクトリにある、現在のアイテムの投稿者のプライベート・コレクションから画像が持って来られるので注意が必要です。</p>
5037 <table summary="Template var::Popup::Require">
5039 <th abbr="名前">名前</th>
5043 <td><strong>filename</strong></td>
5047 <td><strong>width</strong></td>
5048 <td>画像の横幅(ピクセルかパーセンテージ)</td>
5051 <td><strong>height</strong></td>
5052 <td>画像の高さ(ピクセルかパーセンテージ)</td>
5055 <td><strong>text</strong></td>
5060 <li><strong>注意:</strong>画像、ポップアップ、メディアタグでは、引数は<em>コンマではなく '|'で</em>区切られなければなりません。</li>
5066 <%popup(myphoto.jpg|100|200|これが私です)%>
5067 <%popup(myphoto.jpg|50%|50%|縮小していますが、これが私です)%>
5075 <a name="templatevar-media" id="templatevar-media"><span class="invisible">templatevar-media</span></a>
5076 <h1>テンプレート変数:media</h1>
5078 <p>アイテム本体やテンプレートにメディアオブジェクトを挿入します。</p>
5080 <p>通常テンプレート変数<%media%>はアイテムにメディアファイルを挿入するときに自動的に生成されますが、テンプレート内部で直接呼び出すこともできます。その場合は、メディア・ディレクトリにある、現在のアイテムの投稿者のプライベート・コレクションから画像が持って来られるので注意が必要です。</p>
5085 <table summary="Template var::Media::Require">
5087 <th abbr="名前">名前</th>
5091 <td><strong>filename</strong></td>
5092 <td>オブジェクトファイルの名前</td>
5095 <td><strong>text</strong></td>
5096 <td>オブジェクトの説明テキスト</td>
5100 <li><strong>注意:</strong>画像、ポップアップ、メディアタグでは、引数は<em>コンマではなく '|'で</em>区切られなければなりません。</li>
5105 <pre><code><%media(mysong.mp3|新曲を聞いてみてください)%></code></pre>
5111 <a name="templatevar-edit" id="templatevar-edit"><span class="invisible">templatevar-edit</span></a>
5112 <h1>テンプレート変数:edit</h1>
5115 <a href="#templateeditlink">テンプレート:アイテムを編集するためのリンク</a>の内容を挿入します。
5118 <p><strong>注意:</strong>ログイン状態のメンバーが、閲覧中のアイテムの編集を許可されている時のみ、この変数が働きます。それ以外の場合は、テンプレート変数<%edit%>は何も表示しません。</p>
5121 <p>「アイテムの本体」テンプレートの一例</p>
5122 <pre><code><h1><%title%></h1>
5123 <p><%body%> <%morelink%></p>
5124 <div class="metadata">
5125 <%edit%> <%comments%>
5126 </div></code></pre>
5128 <h2>結果は次のようになります</h2>
5130 <div class="example">
5131 <span class="heading_example">タイトル</span>
5132 <p style="margin:2px;">アイテムの本文</p>
5133 <div style="margin:2px;"><a href="#templatevar-edit">編集</a> - <a href="#templatevar-edit">5 comments</a></div>
5140 <a name="templatevar-editlink" id="templatevar-editlink"><span class="invisible">templatevar-editlink</span></a>
5141 <h1>テンプレート変数:editlink</h1>
5144 アイテムを編集するためのbookmarkletのURLを挿入します。この変数は<a href="#templateeditlink">テンプレート:アイテムを編集するためのリンク</a>内で使用することができます。
5149 <p>「<a href="#templateeditlink">アイテムを編集するためのリンク</a>」テンプレートの一例</p>
5151 <a href="<%editlink%>"
5152 onclick="<%editpopupcode%>">編集</a> -
5159 <a name="templatevar-editpopupcode" id="templatevar-editpopupcode"><span class="invisible">templatevar-editpopupcode</span></a>
5160 <h1>テンプレート変数:editpopupcode</h1>
5163 'アイテムの編集'ウィンドウをポップアップで開くためのjavascriptのコードを挿入します。
5168 <p>「<a href="#templateeditlink">アイテムを編集するためのリンク</a>」テンプレートの一例</p>
5170 <a href="<%editlink%>" onclick="<%editpopupcode%>">編集</a> -
5178 <a name="plugins" id="plugins"><span class="invisible">plugins</span></a>
5181 Nucleusでは機能を追加するために、プラグインをインストールすることができます。プラグインは次のリストの様に働き、Nucleus本体だけでは実現できな様々な機能を提供してくれるでしょう。
5184 <li>スキン変数のように振舞う</li>
5185 <li>テンプレート変数のように振舞う</li>
5186 <li>Nucleusによって生成されたイベントのフック。「プラグインの管理」画面での「上へ」と「下へ」リンクは、イベント発生時にプラグインを呼び出す順番を決定するために用いられます。最初のプラグインは最初に呼び出され、最後のプラグインは最後に呼び出されます。</li>
5187 <li><code>action.php</code>を通して呼び出されたときにアクタのように振舞う</li>
5190 プラグインに対する責任は、完全にプラグインの作者にあることをお忘れなく。プラグイン作者は、プラグインが問題なく動くように作らなければなりません。
5195 <a name="parser-properties" id="parser-properties"><span class="invisible">parser-properties</span></a>
5196 <a name="includemode" id="includemode"><span class="invisible">includemode</span></a>
5197 <a name="includeprefix" id="includeprefix"><span class="invisible">includeprefix</span></a>
5200 <p>利用可能なパーサーオプションを以下に記述します。</p>
5202 <table summary="Parser properties">
5203 <caption>パーサーのプロパティ</caption>
5205 <th abbr="オプション名">オプション名</th>
5206 <th colspan="2" abbr="値">値</th>
5209 <td rowspan="3">Includeモード</td>
5210 <td><strong>normal</strong></td>
5211 <td>通常の動作。ページを作成する「.php」ファイルのディレクトリ/URLから相対位置のファイルを取り出しインクルードします。</td>
5214 <td><strong>skindir</strong></td>
5215 <td>スキンディレクトリ/スキンURLから相対位置のファイルを取り出しインクルードします。</td>
5218 <td>影響を与えるスキン変数</td>
5221 <li><a href="#skinvar-include">include</a></li>
5222 <li><a href="#skinvar-phpinclude">phpinclude</a></li>
5223 <li><a href="#skinvar-parsedinclude">parsedinclude</a></li>
5224 <li><a href="#skinvar-nucleusbutton">nucleusbutton</a></li>
5229 <td rowspan="2">Includeプリフィックス</td>
5230 <td colspan="2"><p>このプロパティはインクルードするファイルそれぞれの頭に追加されるプリフィックスです。例えば、プリフィックスが<code>base/</code>でインクルードするファイルが<code>somefile.txt</code>なら、最終的には<code>base/somefile.txt</code>をインクルードすることになります。</p>
5231 <p>このプロパティはIncludeModeのプロパティと共に使われることが意図されています。この方法で、<code> <em>skindir/</em>somename/</code>にインポートされたスキンは、<code>IncludeMode</code>を<code>skindirを使う</code>に<code> IncludePrefix</code>を<code>somename/</code>に設定しておくことができます。 </p></td>
5234 <td>影響を与えるスキン変数</td>
5237 <li><a href="#skinvar-include">include</a></li>
5238 <li><a href="#skinvar-phpinclude">phpinclude</a></li>
5239 <li><a href="#skinvar-parsedinclude">parsedinclude</a></li>
5240 <li><a href="#skinvar-nucleusbutton">nucleusbutton</a></li>
5246 <p><code>Includeプリフィックス</code>と<code>Includeモード</code> のプロパティは、「スキンの一般的設定」において該当スキンでの包括的な設定が可能です。なお、プロパティが設定されてしまうと、例えばテンプレートも含めたすべてのパースデータにそれが適用されることを心にとめておいてください。</p>