Nucleus CMS日本語版SVNをgit-svnしたもの。リポジトリの変換作業用
Revisão | 82e03ec09cdc9755c5fb9028dd92995ec08387cf (tree) |
---|---|
Hora | 2008-07-26 19:50:26 |
Autor | shizuki <shizuki@1ca2...> |
Commiter | shizuki |
Pages Are Valid XHTML 1.0 Strict!
Another HTML-lint 100/100
git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/branches/branch-3-3@376 1ca29b6e-896d-4ea0-84a5-967f57386b96
@@ -1,13 +1,16 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
1 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
2 | 3 | <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP"> |
3 | 4 | <head> |
4 | - <!-- $Id: custominstall.html,v 1.6 2006-07-17 20:02:50 kimitake Exp $ --> | |
5 | - <!-- $NucleusJP: custominstall.html,v 1.5 2006/07/12 07:11:46 kimitake Exp $ --> | |
5 | + <!-- $Id: custominstall.html,v 1.6.2.1 2008-07-26 10:50:26 shizuki Exp $ --> | |
6 | + <!-- $NucleusJP: custominstall.html,v 1.6 2006/07/17 20:02:50 kimitake Exp $ --> | |
6 | 7 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
8 | + <link rel="index" href="./index.html" /> | |
7 | 9 | <title>Nucleus - インストールスクリプトのカスタマイズ</title> |
8 | 10 | <link rel="stylesheet" type="text/css" href="styles/manual.css" /> |
9 | 11 | </head> |
10 | 12 | <body> |
13 | +<div id="body"> | |
11 | 14 | |
12 | 15 | <div class="heading"> |
13 | 16 | インストールスクリプトのカスタマイズ |
@@ -63,5 +66,7 @@ | ||
63 | 66 | |
64 | 67 | <p>再配布する前に、カスタマイズされたインストールスクリプトをテストすることを忘れないでください。</p> |
65 | 68 | |
69 | +</div> | |
70 | + | |
66 | 71 | </body> |
67 | 72 | </html> |
\ No newline at end of file |
@@ -1,17 +1,30 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
1 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
2 | 3 | <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP"> |
3 | 4 | <head> |
4 | - <!-- $Id: index.html,v 1.6 2006-07-17 20:02:50 kimitake Exp $ --> | |
5 | - <!-- $NucleusJP: index.html,v 1.5 2006/07/12 07:11:46 kimitake Exp $ --> | |
5 | + <!-- $Id: index.html,v 1.6.2.1 2008-07-26 10:50:26 shizuki Exp $ --> | |
6 | + <!-- $NucleusJP: index.html,v 1.6 2006/07/17 20:02:50 kimitake Exp $ --> | |
6 | 7 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
8 | + <meta http-equiv="Content-Style-Type" content="text/css" /> | |
9 | + <meta http-equiv="Content-Script-Type" content="text/javascript" /> | |
10 | + <link rel="index" href="./index.html" /> | |
7 | 11 | <title>Nucleus - 開発者用ドキュメント</title> |
8 | 12 | <link rel="stylesheet" type="text/css" href="styles/manual.css" /> |
13 | + <style type="text/css"> | |
14 | + strong { | |
15 | + font-weight: bold; | |
16 | + } | |
17 | + em { | |
18 | + font-style: italic; | |
19 | + } | |
20 | + </style> | |
9 | 21 | </head> |
10 | 22 | <body> |
23 | +<div id="body"> | |
11 | 24 | |
12 | 25 | <div class="heading"> |
13 | 26 | 開発者マニュアル |
14 | -<i>2003年8月12日</i> | |
27 | +<em>2003年8月12日</em> | |
15 | 28 | </div> |
16 | 29 | |
17 | 30 | <h1>はじめに</h1> |
@@ -29,5 +42,7 @@ | ||
29 | 42 | <li><a href="sqltables.html">データベースの構造</a></li> |
30 | 43 | </ul> |
31 | 44 | |
45 | +</div> | |
46 | + | |
32 | 47 | </body> |
33 | 48 | </html> |
\ No newline at end of file |
@@ -1,55 +1,65 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
1 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
2 | 3 | <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP"> |
3 | 4 | <head> |
4 | - <!-- $Id: plugins.html,v 1.10 2007-04-25 19:51:32 andy Exp $ --> | |
5 | - <!-- $NucleusJP: plugins.html,v 1.9 2007/02/04 06:28:45 kimitake Exp $ --> | |
5 | + <!-- $Id: plugins.html,v 1.10.2.1 2008-07-26 10:50:26 shizuki Exp $ --> | |
6 | + <!-- $NucleusJP: plugins.html,v 1.10 2007/04/25 19:51:32 andy Exp $ --> | |
6 | 7 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
7 | - <title>Nucleus - プラグイン API</title> | |
8 | - <link rel="stylesheet" type="text/css" href="styles/manual.css" /> | |
9 | - <style type="text/css"> | |
10 | - /* refence parameters (greenish) */ | |
11 | - .ref { | |
12 | - background-color: #afa; | |
13 | - color: #000; | |
14 | - } | |
15 | - | |
16 | - /* object parameters */ | |
17 | - .obj { | |
18 | - color: #00f; | |
19 | - } | |
20 | - .obj:after { | |
21 | - content: " (object)"; | |
22 | - } | |
23 | - | |
24 | - /* read-only parameters (non-ref; reddish) */ | |
25 | - .ro { | |
26 | - background-color: #faa; | |
27 | - color: #000; | |
28 | - } | |
29 | - </style> | |
8 | + <meta http-equiv="Content-Style-Type" content="text/css" /> | |
9 | + <meta http-equiv="Content-Script-Type" content="text/javascript" /> | |
10 | + <link rel="index" href="./index.html" /> | |
11 | + <title>Nucleus - プラグイン API</title> | |
12 | + <link rel="stylesheet" type="text/css" href="styles/manual.css" /> | |
13 | + <style type="text/css"> | |
14 | + /* refence parameters (greenish) */ | |
15 | + .ref { | |
16 | + background-color: #afa; | |
17 | + color: #000; | |
18 | + } | |
19 | + | |
20 | + /* object parameters */ | |
21 | + .obj { | |
22 | + color: #00f; | |
23 | + } | |
24 | + .obj:after { | |
25 | + content: " (object)"; | |
26 | + } | |
27 | + | |
28 | + /* read-only parameters (non-ref; reddish) */ | |
29 | + .ro { | |
30 | + background-color: #faa; | |
31 | + color: #000; | |
32 | + } | |
33 | + td ul { | |
34 | + list-style-image:none; | |
35 | + list-style-position:inside; | |
36 | + list-style-type:none; | |
37 | + margin-left:-30px; | |
38 | + } | |
39 | + </style> | |
30 | 40 | </head> |
31 | 41 | <body> |
42 | +<div id="body"> | |
32 | 43 | |
33 | -<p class="heading"> </p> | |
34 | 44 | <div class="heading"> |
35 | -プラグイン API | |
36 | -<i>2007年3月26日</i> | |
45 | +<a id="top" name="top">プラグイン API</a> | |
46 | +<em>2007年3月26日</em> | |
37 | 47 | </div> |
38 | 48 | |
39 | 49 | <div class="note-trans"><strong>訳者注:</strong> |
40 | - <ul> | |
41 | - <li>このドキュメントの原文は以下のURLにあります。<br /> | |
42 | - <a href="http://nucleuscms.org/documentation/devdocs/plugins.html">http://nucleuscms.org/documentation/devdocs/plugins.html</a></li> | |
43 | - <li>誤訳にお気づきの方は<a href="http://japan.nucleuscms.org/bb/viewforum.php?f=7">こちら</a>へご連絡いただけると助かります。</li> | |
44 | - </ul> | |
50 | + <ul> | |
51 | + <li>このドキュメントの原文は以下のURLにあります。<br /> | |
52 | + <a href="http://nucleuscms.org/documentation/devdocs/plugins.html">http://nucleuscms.org/documentation/devdocs/plugins.html</a></li> | |
53 | + <li>誤訳にお気づきの方は<a href="http://japan.nucleuscms.org/bb/viewforum.php?f=7">NucleusCMS日本語フォーラム</a>までご連絡いただけると助かります。</li> | |
54 | + </ul> | |
45 | 55 | </div> |
46 | 56 | |
47 | 57 | <div class="note"><strong>注:</strong> |
48 | - <ul> | |
49 | - <li>このドキュメントは基本的なプラグインの書き方についての情報を提供しています。さらに質問がある方は <a href="http://forum.nucleuscms.org/viewforum.php?f=10">Plugin | |
50 | - Development Forum</a> (<a href="http://japan.nucleuscms.org/bb/viewforum.php?f=5">日本語フォーラム</a>)をご覧ください。</li> | |
51 | - <li>Nucleusバージョン1.5以降に導入されたメソッドとイベントには、導入時のバージョン情報を付記しています。それらの機能を利用するときは、<code>getMinNucleusVersion</code> を適切に設定するのを忘れないでください。</li> | |
52 | - </ul> | |
58 | + <ul> | |
59 | + <li>このドキュメントは基本的なプラグインの書き方についての情報を提供しています。さらに質問がある方は <a href="http://forum.nucleuscms.org/viewforum.php?f=10">Plugin | |
60 | + Development Forum</a> (<a href="http://japan.nucleuscms.org/bb/viewforum.php?f=5">日本語フォーラム</a>)をご覧ください。</li> | |
61 | + <li>Nucleusバージョン1.5以降に導入されたメソッドとイベントには、導入時のバージョン情報を付記しています。それらの機能を利用するときは、<code>getMinNucleusVersion</code> を適切に設定するのを忘れないでください。</li> | |
62 | + </ul> | |
53 | 63 | </div> |
54 | 64 | |
55 | 65 | <h1>はじめに</h1> |
@@ -62,318 +72,339 @@ | ||
62 | 72 | このドキュメントはNucleusプラグインの作り方についての解説です。 |
63 | 73 | </p> |
64 | 74 | |
65 | -<h1><a name="toc"></a><a name="top"></a>目次</h1> | |
75 | +<h1><a id="toc" name="toc">目次</a></h1> | |
66 | 76 | |
67 | 77 | <ul> |
68 | - <li><a href="#introduction">イントロダクション</a></li> | |
69 | - <li><a href="#firstplug">はじめてプラグインを書いてみる</a></li> | |
70 | - <li><a href="#nucleusplugin"><code>NucleusPlugin</code> クラスの概要</a></li> | |
71 | - <li><a href="#skinvars"><code><%plugin(...)%></code> スキン変数</a></li> | |
72 | - <li><a href="#templatevars"><code><%plugin(...)%></code> テンプレート変数</a></li> | |
73 | - <li><a href="#actions"><code>action.php</code> を使ったアクション</a></li> | |
74 | - <li><a href="#events">イベントとイベント登録の仕方</a></li> | |
75 | - <li><a href="#options">オプションを保存する</a></li> | |
76 | - <li><a href="#tables">データベース・テーブル</a></li> | |
77 | - <li><a href="#admin">プラグイン管理エリアの提供</a></li> | |
78 | - <li><a href="#help">ヘルプページの提供</a></li> | |
79 | - <li><a href="#dependency">プラグイン依存チェック</a></li> | |
80 | -<!-- <li><a href="#parser">Using the <code>PARSER</code> class</a></li> | |
81 | - <li><a href="#"></a></li> | |
82 | - <li><a href="#"></a></li> | |
83 | - <li><a href="#"></a></li> | |
84 | - <li><a href="#"></a></li>--> | |
78 | + <li><a href="#introduction">イントロダクション</a></li> | |
79 | + <li><a href="#firstplug">はじめてプラグインを書いてみる</a></li> | |
80 | + <li><a href="#nucleusplugin"><code>NucleusPlugin</code> クラスの概要</a></li> | |
81 | + <li><a href="#skinvars"><code><%plugin(...)%></code> スキン変数</a></li> | |
82 | + <li><a href="#templatevars"><code><%plugin(...)%></code> テンプレート変数</a></li> | |
83 | + <li><a href="#actions"><code>action.php</code> を使ったアクション</a></li> | |
84 | + <li><a href="#events">イベントとイベント登録の仕方</a></li> | |
85 | + <li><a href="#options">オプションを保存する</a></li> | |
86 | + <li><a href="#tables">データベース・テーブル</a></li> | |
87 | + <li><a href="#admin">プラグイン管理エリアの提供</a></li> | |
88 | + <li><a href="#help">ヘルプページの提供</a></li> | |
89 | + <li><a href="#dependency">プラグイン依存チェック</a></li> | |
90 | +<!-- <li><a href="#parser">Using the <code>PARSER</code> class</a></li> | |
91 | + <li><a href="#"></a></li> | |
92 | + <li><a href="#"></a></li> | |
93 | + <li><a href="#"></a></li> | |
94 | + <li><a href="#"></a></li>--> | |
85 | 95 | </ul> |
86 | 96 | |
87 | -<h1>イントロダクション <a name="introduction" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
97 | +<h1>イントロダクション <a id="introduction" name="introduction" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
88 | 98 | |
89 | 99 | <p> |
90 | 100 | Nucleusプラグインによって、誰もがNucleusの提供する機能を、Nucleus内部のPHPコードを変更することなく拡張することができます。プラグインはあるメソッドを実装したシンプルなPHPスクリプトで、Nucleusユーザー同士で簡単に交換することができます。インストールは簡単で、プラグインディレクトリにファイルをアップし、Nucleusにそれを認識させるだけです。 |
91 | 101 | </p> |
92 | 102 | |
93 | 103 | <p> |
94 | -プラグインの利点は以下のとおりです。</p> | |
104 | +プラグインの利点は以下のとおりです。 | |
105 | +</p> | |
95 | 106 | |
96 | 107 | <ul> |
97 | - <li>実装について詳しくしらなくてもNucleusフレームワークに簡単に機能を追加できる</li> | |
98 | - <li>必要なプラグインだけをインストールでき、ページ生成にかかる時間を節約できる</li> | |
108 | + <li>実装について詳しくしらなくてもNucleusフレームワークに簡単に機能を追加できる</li> | |
109 | + <li>必要なプラグインだけをインストールでき、ページ生成にかかる時間を節約できる</li> | |
99 | 110 | </ul> |
100 | 111 | |
101 | 112 | <p> |
102 | -すべてのプラグインファイルは <code>config.php</code> に記述されたディレクトリに置く必要があります。一般的に、それは <code>/your/path/nucleus/plugins/</code> になるでしょう。プラグインファイル名は <code>NP<i>_name</i>.php</code> という形式を用いることにより認識されます。プラグインによっては、追加ファイルを格納する同名のサブディレクトリや、管理エリアを必要とします。</p> | |
113 | +すべてのプラグインファイルは <code>config.php</code> に記述されたディレクトリに置く必要があります。一般的に、それは <code>/your/path/nucleus/plugins/</code> になるでしょう。プラグインファイル名は <code>NP<em>_name</em>.php</code> という形式を用いることにより認識されます。プラグインによっては、追加ファイルを格納する同名のサブディレクトリや、管理エリアを必要とします。 | |
114 | +</p> | |
103 | 115 | |
104 | 116 | <div class="note"> |
105 | -<b>注:</b> プラグイン名は大文字・小文字を識別しますので、<code>Np_</code> や <code>np_</code> ではなく、<code>NP_</code> で始まることに気をつけてください。またプラグインがサブディレクトリを使用する場合は、サブディレクトリの名称は<em>すべて小文字にします</em>。</div> | |
117 | +<strong>注:</strong> プラグイン名は大文字・小文字を識別しますので、<code>Np_</code> や <code>np_</code> ではなく、<code>NP_</code> で始まることに気をつけてください。またプラグインがサブディレクトリを使用する場合は、サブディレクトリの名称は<em>すべて小文字にします</em>。 | |
118 | +</div> | |
106 | 119 | |
107 | 120 | |
108 | 121 | |
109 | 122 | |
110 | -<h1>はじめてプラグインを書いてみる<a name="firstplug" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
123 | +<h1>はじめてプラグインを書いてみる<a id="firstplug" name="firstplug" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
111 | 124 | |
112 | 125 | <p> |
113 | -では、シンプルなプラグインを書いてみましょう。基本的にプラグインは、あらかじめ定義された <code>NucleusPlugin</code> クラスを継承したPHPクラスです。以下は<code>HelloWorld</code>プラグインの例です。</p> | |
126 | +では、シンプルなプラグインを書いてみましょう。基本的にプラグインは、あらかじめ定義された <code>NucleusPlugin</code> クラスを継承したPHPクラスです。以下は<code>HelloWorld</code>プラグインの例です。 | |
127 | +</p> | |
114 | 128 | |
115 | 129 | <pre class="example"><code><?php |
116 | 130 | |
117 | 131 | class NP_HelloWorld extends NucleusPlugin |
118 | 132 | { |
119 | - // プラグインの名前 | |
120 | - function getName() | |
121 | - { | |
122 | - return 'Hello World'; | |
123 | - } | |
124 | - | |
125 | - // プラグインの作者 | |
126 | - function getAuthor() | |
127 | - { | |
128 | - return 'Wouter Demuynck'; | |
129 | - } | |
130 | - | |
131 | - // プラグインのサイトURL | |
132 | - // mailto:foo@bar.com の形式も可 | |
133 | - function getURL() | |
134 | - { | |
135 | - return 'http://nucleuscms.org/'; | |
136 | - } | |
137 | - | |
138 | - // プラグインのバージョン | |
139 | - function getVersion() | |
140 | - { | |
141 | - return '1.0'; | |
142 | - } | |
143 | - | |
144 | - // インストール済みのプラグインリストに表示される説明文 | |
145 | - function getDescription() | |
146 | - { | |
147 | - return 'Just a sample plugin.'; | |
148 | - } | |
149 | - | |
150 | - function doSkinVar($skinType) | |
151 | - { | |
152 | - echo 'Hello World!'; | |
153 | - } | |
154 | - | |
155 | - function supportsFeature ($what) | |
156 | - { | |
157 | - switch ($what) | |
158 | - { | |
159 | - case 'SqlTablePrefix': | |
160 | - return 1; | |
161 | - default: | |
162 | - return 0; | |
163 | - } | |
164 | - } | |
133 | + // プラグインの名前 | |
134 | + function getName() | |
135 | + { | |
136 | + return 'Hello World'; | |
137 | + } | |
138 | + | |
139 | + // プラグインの作者 | |
140 | + function getAuthor() | |
141 | + { | |
142 | + return 'Wouter Demuynck'; | |
143 | + } | |
144 | + | |
145 | + // プラグインのサイトURL | |
146 | + // mailto:foo@bar.com の形式も可 | |
147 | + function getURL() | |
148 | + { | |
149 | + return 'http://nucleuscms.org/'; | |
150 | + } | |
151 | + | |
152 | + // プラグインのバージョン | |
153 | + function getVersion() | |
154 | + { | |
155 | + return '1.0'; | |
156 | + } | |
157 | + | |
158 | + // インストール済みのプラグインリストに表示される説明文 | |
159 | + function getDescription() | |
160 | + { | |
161 | + return 'Just a sample plugin.'; | |
162 | + } | |
163 | + | |
164 | + function doSkinVar($skinType) | |
165 | + { | |
166 | + echo 'Hello World!'; | |
167 | + } | |
168 | + | |
169 | + function supportsFeature ($what) | |
170 | + { | |
171 | + switch ($what) | |
172 | + { | |
173 | + case 'SqlTablePrefix': | |
174 | + return 1; | |
175 | + default: | |
176 | + return 0; | |
177 | + } | |
178 | + } | |
165 | 179 | |
166 | 180 | } |
167 | 181 | ?></code></pre> |
168 | 182 | |
169 | 183 | <ol> |
170 | - <li> | |
171 | - このコードをコピーし、 <code>NP_HelloWorld.php</code> と名づけて保存し、プラグインディレクトリに置きます。<em>最後の <code>?></code> の後や、最初の <code><?</code> の前にスペースがないことを確認しましょう</em>。ところでNP は "Nucleus Plugin" って意味ですよ :-) 念のため。 | |
172 | - </li> | |
173 | - <li>Nucleusの管理画面を開き、<em>Nucleusの管理>プラグインの管理</em>にいきます。</li> | |
174 | - <li><em>HelloWorld</em> プラグインがインストール可能な状態になっているはずですので、インストールします。すべてがうまくいけば、インストール済みプラグインリストに追加されます。</li> | |
175 | - <li>あなたのスキンの1つを編集し、実際のページに表示する箇所に次の文を挿入します。 | |
176 | - <pre class="example"><code><%HelloWorld%></code></pre> | |
177 | - 注意:カッコ内の名称 (<code>HelloWorld</code>) は大文字小文字を識別します!</li> | |
178 | - <li>さて、編集したスキンから生成されるページを見てみましょう。プラグイン変数を追加した場所に "Hello | |
179 | - World" と見えますね?</li> | |
184 | + <li> | |
185 | + このコードをコピーし、 <code>NP_HelloWorld.php</code> と名づけて保存し、プラグインディレクトリに置きます。<em>最後の <code>?></code> の後や、最初の <code><?php</code> の前にスペースがないことを確認しましょう</em>。ところでNP は "Nucleus Plugin" って意味ですよ :-) 念のため。 | |
186 | + </li> | |
187 | + <li>Nucleusの管理画面を開き、<em>Nucleusの管理>プラグインの管理</em>にいきます。</li> | |
188 | + <li><em>HelloWorld</em> プラグインがインストール可能な状態になっているはずですので、インストールします。すべてがうまくいけば、インストール済みプラグインリストに追加されます。</li> | |
189 | + <li> | |
190 | + あなたのスキンの1つを編集し、実際のページに表示する箇所に次の文を挿入します。 | |
191 | +<pre class="example"><code><%HelloWorld%></code></pre> | |
192 | + 注意:カッコ内の名称 (<code>HelloWorld</code>) は大文字小文字を識別します! | |
193 | + </li> | |
194 | + <li>さて、編集したスキンから生成されるページを見てみましょう。プラグイン変数を追加した場所に "Hello World" と見えますね?</li> | |
180 | 195 | </ol> |
181 | 196 | |
182 | -<p>ここまではそれほど難しくなかったと思います。さらに読み進めて理解してください。</p> | |
197 | +<p> | |
198 | +ここまではそれほど難しくなかったと思います。さらに読み進めて理解してください。 | |
199 | +</p> | |
200 | + | |
201 | + | |
202 | + | |
203 | + | |
183 | 204 | |
184 | 205 | |
185 | -<h1>NucleusPlugin クラスの概要 <a name="nucleusplugin" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
206 | + | |
207 | +<h1>NucleusPlugin クラスの概要 <a id="nucleusplugin" name="nucleusplugin" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
186 | 208 | |
187 | 209 | <p>すべてのプラグインは、<code>NucleusPlugin</code> というPHPクラスを継承しなければなりません。難しそうに聞こえても心配ご無用、大丈夫です。このPHPクラスの継承によって、プラグインに必要なメソッドだけを実装でき、いくつかの補助ファンクションにアクセスでき、つまりはあなたの人生はよりラクになります。</p> |
188 | 210 | |
189 | 211 | <p>下記は <code>NucleusPlugin</code> が提供する、再実装可能なメソッドの概要です。このクラス自身のソースコードを見たければ、<code>nucleus/libs/PLUGIN.php</code>にあります。</p> |
190 | 212 | |
191 | 213 | <table summary="An overview of the redefinable methods in the class NucleusPlugin"> |
192 | - <caption> | |
193 | - <code>NucleusPlugin</code> クラスの概要(再定義可能なメソッド) | |
194 | - </caption> | |
195 | - <tr> | |
196 | - <th>メソッド名</th><th>説明</th> | |
197 | - </tr> | |
198 | - <tr> | |
199 | - <td><code>getName()</code></td> | |
200 | - <td>プラグイン名を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では <code>Undefined</code> を返すため、必ず再定義されないといけません。</td> | |
201 | - </tr> | |
202 | - <tr> | |
203 | - <td><code>getAuthor()</code></td> | |
204 | - <td>プラグインの作者名を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では <code>Undefined</code> を返すため、必ず再定義されないといけません。</td> | |
205 | - </tr> | |
206 | - <tr> | |
207 | - <td><code>getURL()</code></td> | |
208 | - <td>プラグインをダウンロード可能な、またはプラグインの追加情報のあるサイトのURLを返します。そのようなサイトがない場合は作者のメールアドレスへの mailto:リンクが適切です。デフォルトの実装では <code>Undefined</code> を返すため、必ず再定義されないといけません。</td> | |
209 | - </tr> | |
210 | - <tr> | |
211 | - <td><code>getDescription()</code></td> | |
212 | - <td>プラグインに関する説明文(長文)を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では <code>Undefined</code> を返します。</td> | |
213 | - </tr> | |
214 | - <tr> | |
215 | - <td><code>getVersion()</code></td> | |
216 | - <td>プラグインの現在のバージョンを返します。デフォルトは <code>0.0</code> を返します。</td> | |
217 | - </tr> | |
218 | - <tr> | |
219 | - <td><code>getMinNucleusVersion()</code></td> | |
220 | - <td>(v2.0b) 最低限必要なNucleusのバージョンを返します。デフォルトは <code>155</code> (v1.55)を返します。後に導入されたプラグイン関連機能を利用している場合は、このファンクションを実装するようお願いします(例: v2.0 => 200)。ただし、Nucleus v1.55 はこのファンクションを使用しないため、新機能を利用したプラグインが(対応する前のシステムに)インストールされる可能性が残っています。</td> | |
221 | - </tr> | |
222 | - <tr> | |
223 | - <td><code>getMinNucleusPatchLevel()</code></td> | |
224 | - <td>(v3.1) 最低限必要なNucleusのバージョン(<code>getMinNucleusVersion</code>)での、最低限必要なパッチレベルを返します。デフォルトは <code>0</code> を返します。このファンクションは主に新しいプラグインの機能がNucleusの最新版のパッチによって可能になる場合に用いられます。</td> | |
225 | - </tr> | |
226 | - <tr> | |
227 | - <td><code>init()</code></td> | |
228 | - <td>プラグインを初期化します。このメソッドはプラグインオブジェクトが生成された直後に呼び出され、<code>plugid</code>属性がセットされます。デフォルトではこのメソッドは何もしません。</td> | |
229 | - </tr> | |
230 | - <tr> | |
231 | - <td><code>doSkinVar($skinType)</code></td> | |
232 | - <td><code><%plugin(...)%></code> スキン変数によってプラグインが呼び出されたときにこのメソッドが呼ばれます。<code>$skinType</code> パラメータはプラグインが呼ばれた場所のスキンタイプに該当します(<code>item</code>, | |
233 | - <code>archive</code>, ...)。パラメータが一つしかないことに混乱しないでください。複数パラメータを渡すことも<strong>可能</strong>です。<a href="#skinvars"><code>doSkinVar</code> メソッドの実装に関する詳細情報はこちら</a>。デフォルトではこのメソッドはなにも出力しません。</td> | |
234 | - </tr> | |
235 | - <tr> | |
236 | - <td><code>doTemplateVar(&$item)</code></td> | |
237 | - <td>基本的に <code>doSkinVar</code> と同じですが、今度は<em>テンプレート</em>内(<code>item | |
238 | - header/body/footer</code> と <code>dateheader/footer</code>)での<code><%plugin(...)%></code> 変数からの呼び出しになります。デフォルトではこのメソッドはテンプレートをスキンタイプとみなして | |
239 | - <code>doSkinVar</code> メソッドに処理を渡します。<a href="#templatevars"><code>doTemplateVar</code> メソッドの実装に関する詳細情報はこちら</a></td> | |
240 | - </tr> | |
241 | - <tr> | |
242 | - <td><code>doTemplateCommentsVar(&$item, &$comment)</code></td> | |
243 | - <td>(v2.0b) 基本的に <code>doSkinVar</code> と同じですが、今度は<em>テンプレート</em>内(コメント部分)での<code><%plugin(...)%></code> 変数からの呼び出しになります。デフォルトではこのメソッドはテンプレートをスキンタイプとみなして | |
244 | - <code>doSkinVar</code> メソッドに処理を渡します。<a href="#templatevars"><code>doTemplateCommentsVar</code> | |
245 | - メソッドの実装に関する詳細情報はこちら</a></td> | |
246 | - </tr> | |
247 | - <tr> | |
248 | - <td><code>doAction($type)</code></td> | |
249 | - <td>プラグインがユーザーインタラクションを求めたとき、 <code>action.php</code>を介してこのメソッドがそれを与えます。. | |
250 | - これはNucleus自身が新しいコメントや投票を処理するのに使用するスクリプトです。正しいパラメータを用いることで、プラグインからの | |
251 | - <code>doAction</code> メソッドを呼び出せます。<code>$type</code> はオプションのメッセージタイプに該当します。<code>doAction</code> メソッド内で、リクエストからの追加の変数にアクセスできます。デフォルトではこのメソッドがエラーメッセージをトリガーすると<code>'No | |
252 | - Such Action'</code>という文字列を返します。<a href="#actions"><code>doAction</code> に関する詳細情報はこちら</a></td> | |
253 | - </tr> | |
254 | - <tr> | |
255 | - <td><code>install()</code></td> | |
256 | - <td>このメソッドはプラグインがインストールされた際に呼ばれます。データベース・テーブルの生成やプラグインオプションの生成などの初期化作業を行うことができます。デフォルトではこのメソッドは何もしません。</td> | |
257 | - </tr> | |
258 | - <tr> | |
259 | - <td><code>unInstall()</code></td> | |
260 | - <td>プラグインがアンインストールされた際に呼ばれます。この時点でデータベースに作られたプラグイン情報を消去すると良いです。デフォルトではこのメソッドは何もしません。</td> | |
261 | - </tr> | |
262 | - <tr> | |
263 | - <td><code>getEventList()</code></td> | |
264 | - <td>プラグインはイベント登録が可能です。イベントはNucleusが何かアクションを起こすたびに生成されます。たとえば、<code>AddItem</code> イベントは、このイベントを登録しているすべてのプラグインを呼び出します。呼び出されるメソッドは <code>event_AddItem($params)</code>になります。 <code>$params</code> パラメータは、例えば <code>AddItem</code> の <code>itemid</code> のような、情報フィールドを複数持つ連想配列です。デフォルトではどのイベントにも登録されていないことを示す空の配列を返します。<a href="#events">イベントに関する詳細情報 | |
265 | - はこちら</a></td> | |
266 | - </tr> | |
267 | - <tr> | |
268 | - <td><code>getTableList()</code></td> | |
269 | - <td>このメソッドはプラグインが生成したデータベース・テーブルの配列を返します。これはNucleusが提供するバックアップ機能で利用されるので、プラグインテーブルをバックアップに含めることができます。デフォルトでは空の配列を返します。</td> | |
270 | - </tr> | |
271 | - <tr> | |
272 | - <td><code>hasAdminArea()</code></td> | |
273 | - <td>プラグインが独自の管理エリアをもつ場合 1 を、そうでない場合 0 を返します。デフォルトでは <code>0</code> を返します。</td> | |
274 | - </tr> | |
275 | - <tr> | |
276 | - <td><code>getPluginDep()</code></td> | |
277 | - <td>(v3.2) プラグイン名の配列を返します。Nucleusはこれらのプラグインが前もってインストールされてない場合、プラグインのインストールを拒否します。デフォルトでは空の配列が返されます。<a href="#dependency">プラグイン依存に関する詳細情報はこちら</a></td> | |
278 | - </tr> | |
214 | + <caption><code>NucleusPlugin</code> クラスの概要(再定義可能なメソッド)</caption> | |
215 | + <tr> | |
216 | + <th abbr="method">メソッド名</th><th abbr="desc">説明</th> | |
217 | + </tr> | |
218 | + <tr> | |
219 | + <td><code>getName()</code></td> | |
220 | + <td>プラグイン名を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では <code>Undefined</code> を返すため、必ず再定義されないといけません。</td> | |
221 | + </tr> | |
222 | + <tr> | |
223 | + <td><code>getAuthor()</code></td> | |
224 | + <td>プラグインの作者名を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では <code>Undefined</code> を返すため、必ず再定義されないといけません。</td> | |
225 | + </tr> | |
226 | + <tr> | |
227 | + <td><code>getURL()</code></td> | |
228 | + <td>プラグインをダウンロード可能な、またはプラグインの追加情報のあるサイトのURLを返します。そのようなサイトがない場合は作者のメールアドレスへの mailto:リンクが適切です。デフォルトの実装では <code>Undefined</code> を返すため、必ず再定義されないといけません。</td> | |
229 | + </tr> | |
230 | + <tr> | |
231 | + <td><code>getDescription()</code></td> | |
232 | + <td>プラグインに関する説明文(長文)を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では <code>Undefined</code> を返します。</td> | |
233 | + </tr> | |
234 | + <tr> | |
235 | + <td><code>getVersion()</code></td> | |
236 | + <td>プラグインの現在のバージョンを返します。デフォルトは <code>0.0</code> を返します。</td> | |
237 | + </tr> | |
238 | + <tr> | |
239 | + <td><code>getMinNucleusVersion()</code></td> | |
240 | + <td>(v2.0b) 最低限必要なNucleusのバージョンを返します。デフォルトは <code>155</code> (v1.55)を返します。後に導入されたプラグイン関連機能を利用している場合は、このファンクションを実装するようお願いします(例: v2.0 => 200)。ただし、Nucleus v1.55 はこのファンクションを使用しないため、新機能を利用したプラグインが(対応する前のシステムに)インストールされる可能性が残っています。</td> | |
241 | + </tr> | |
242 | + <tr> | |
243 | + <td><code>getMinNucleusPatchLevel()</code></td> | |
244 | + <td>(v3.1) 最低限必要なNucleusのバージョン(<code>getMinNucleusVersion</code>)での、最低限必要なパッチレベルを返します。デフォルトは <code>0</code> を返します。このファンクションは主に新しいプラグインの機能がNucleusの最新版のパッチによって可能になる場合に用いられます。</td> | |
245 | + </tr> | |
246 | + <tr> | |
247 | + <td><code>init()</code></td> | |
248 | + <td>プラグインを初期化します。このメソッドはプラグインオブジェクトが生成された直後に呼び出され、<code>plugid</code>属性がセットされます。デフォルトではこのメソッドは何もしません。</td> | |
249 | + </tr> | |
250 | + <tr> | |
251 | + <td><code>doSkinVar($skinType)</code></td> | |
252 | + <td><code><%plugin(...)%></code> スキン変数によってプラグインが呼び出されたときにこのメソッドが呼ばれます。<code>$skinType</code> パラメータはプラグインが呼ばれた場所のスキンタイプに該当します(<code>item</code>, <code>archive</code>, ...)。パラメータが一つしかないことに混乱しないでください。複数パラメータを渡すことも<strong>可能</strong>です。<a href="#skinvars"><code>doSkinVar</code> メソッドの実装に関する詳細情報はこちら</a>。デフォルトではこのメソッドはなにも出力しません。</td> | |
253 | + </tr> | |
254 | + <tr> | |
255 | + <td><code>doTemplateVar(&$item)</code></td> | |
256 | + <td>基本的に <code>doSkinVar</code> と同じですが、今度は<em>テンプレート</em>内(<code>item header/body/footer</code> と <code>dateheader/footer</code>)での<code><%plugin(...)%></code> 変数からの呼び出しになります。デフォルトではこのメソッドはテンプレートをスキンタイプとみなして<code>doSkinVar</code> メソッドに処理を渡します。<a href="#templatevars"><code>doTemplateVar</code> メソッドの実装に関する詳細情報はこちら</a></td> | |
257 | + </tr> | |
258 | + <tr> | |
259 | + <td><code>doTemplateCommentsVar(&$item, &$comment)</code></td> | |
260 | + <td>(v2.0b) 基本的に <code>doSkinVar</code> と同じですが、今度は<em>テンプレート</em>内(コメント部分)での<code><%plugin(...)%></code> 変数からの呼び出しになります。デフォルトではこのメソッドはテンプレートをスキンタイプとみなして<code>doSkinVar</code> メソッドに処理を渡します。<a href="#templatevars"><code>doTemplateCommentsVar</code>メソッドの実装に関する詳細情報はこちら</a></td> | |
261 | + </tr> | |
262 | + <tr> | |
263 | + <td><code>doItemVar(&$item, &$param)</code></td> | |
264 | + <td>(v3.30) 基本的に <code>doSkinVar</code> と同じですが、今度は<em>投稿した記事</em>内での<code><%plugin(...)%></code> 変数からの呼び出しになります。渡される引数のうち<code>&$item</code>は変数が記述されているアイテムのフルオブジェクトを、<code>&$param</code>はプラグインごとの関数のパラメータになります。</td> | |
265 | + </tr> | |
266 | + <tr> | |
267 | + <td><code>doIf($key, $value)</code></td> | |
268 | + <td>(v3.30) スキン変数 <code>if/ifnot/elseif/elseifnot</code> に対して、プラグイン独自の判断をする事が出来るメソッドです。通常は、<code>$key</code> 変数が <code>$value</code> の値を持っているかを調べて、 <code>true</code> か <code>false</code> を返すことになります。このメソッドをプラグインに実装する場合は、作者は使用方法のドキュメントを書くようにしてください。</td> | |
269 | + </tr> | |
270 | + <tr> | |
271 | + <td><code>doAction($type)</code></td> | |
272 | + <td>プラグインがユーザーインタラクションを求めたとき、 <code>action.php</code>を介してこのメソッドがそれを与えます。これはNucleus自身が新しいコメントや投票を処理するのに使用するスクリプトです。正しいパラメータを用いることで、プラグインからの <code>doAction</code> メソッドを呼び出せます。<code>$type</code> はオプションのメッセージタイプに該当します。<code>doAction</code> メソッド内で、リクエストからの追加の変数にアクセスできます。デフォルトではこのメソッドがエラーメッセージをトリガーすると<code>'No Such Action'</code>という文字列を返します。<a href="#actions"><code>doAction</code> に関する詳細情報はこちら</a></td> | |
273 | + </tr> | |
274 | + <tr> | |
275 | + <td><code>install()</code></td> | |
276 | + <td>このメソッドはプラグインがインストールされた際に呼ばれます。データベース・テーブルの生成やプラグインオプションの生成などの初期化作業を行うことができます。デフォルトではこのメソッドは何もしません。</td> | |
277 | + </tr> | |
278 | + <tr> | |
279 | + <td><code>unInstall()</code></td> | |
280 | + <td>プラグインがアンインストールされた際に呼ばれます。この時点でデータベースに作られたプラグイン情報を消去すると良いです。デフォルトではこのメソッドは何もしません。</td> | |
281 | + </tr> | |
282 | + <tr> | |
283 | + <td><code>getEventList()</code></td> | |
284 | + <td>プラグインはイベント登録が可能です。イベントはNucleusが何かアクションを起こすたびに生成されます。たとえば、<code>AddItem</code> イベントは、このイベントを登録しているすべてのプラグインを呼び出します。呼び出されるメソッドは <code>event_AddItem($params)</code>になります。 <code>$params</code> パラメータは、例えば <code>AddItem</code> の <code>itemid</code> のような、情報フィールドを複数持つ連想配列です。デフォルトではどのイベントにも登録されていないことを示す空の配列を返します。<a href="#events">イベントに関する詳細情報はこちら</a></td> | |
285 | + </tr> | |
286 | + <tr> | |
287 | + <td><code>getTableList()</code></td> | |
288 | + <td>このメソッドはプラグインが生成したデータベース・テーブルの配列を返します。これはNucleusが提供するバックアップ機能で利用されるので、プラグインテーブルをバックアップに含めることができます。デフォルトでは空の配列を返します。</td> | |
289 | + </tr> | |
290 | + <tr> | |
291 | + <td><code>hasAdminArea()</code></td> | |
292 | + <td>プラグインが独自の管理エリアをもつ場合 1 を、そうでない場合 0 を返します。デフォルトでは <code>0</code> を返します。</td> | |
293 | + </tr> | |
294 | + <tr> | |
295 | + <td><code>getPluginDep()</code></td> | |
296 | + <td>(v3.2) プラグイン名の配列を返します。Nucleusはこれらのプラグインが前もってインストールされてない場合、プラグインのインストールを拒否します。デフォルトでは空の配列が返されます。<a href="#dependency">プラグイン依存に関する詳細情報はこちら</a></td> | |
297 | + </tr> | |
279 | 298 | </table> |
280 | 299 | |
281 | 300 | <p>実装可能なメソッドの次は、<code>NucleusPlugin</code> クラスが提供する、再実装<strong>すべきでない</strong>幾つかの特殊メソッドです。これらはプラグイン内で、<code>$this->functionName()</code>シンタックスを利用して呼び出します。</p> |
282 | 301 | |
283 | 302 | <table summary="An overview of the auxiliary methods in the class NucleusPlugin. You should NOT redefine these"> |
284 | - <caption> | |
285 | - <code>NucleusPlugin</code> クラスの概要(再定義不可能なメソッド) | |
286 | - </caption> | |
287 | - <tr> | |
288 | - <th>メソッド名</th> | |
289 | - <th>説明</th> | |
290 | - </tr> | |
291 | - <tr> | |
292 | - <td> | |
293 | - <code>createOption(...)</code> | |
294 | - <br /><code>createBlogOption(...)</code>(v2.2) | |
295 | - <br /><code>createCategoryOption(...)</code>(v2.2) | |
296 | - <br /><code>createMemberOption(...)</code>(v2.2) | |
297 | - <br /><code>createItemOption(...)</code>(v3.2) | |
298 | - </td> | |
299 | - <td><a href="#options" title="More info on options">新しいオプションを生成します。</a></td> | |
300 | - </tr> | |
301 | - <tr> | |
302 | - <td> | |
303 | - <code>deleteOption(...)</code> | |
304 | - <br /><code>deleteBlogOption(...)</code>(v2.2) | |
305 | - <br /><code>deleteCategoryOption(...)</code>(v2.2) | |
306 | - <br /><code>deleteMemberOption(...)</code>(v2.2) | |
307 | - <br /><code>deleteItemOption(...)</code>(v3.2) | |
308 | - </td> | |
309 | - <td><a href="#options" title="More info on options">オプションを削除します。</a></td> | |
310 | - </tr> | |
311 | - <tr> | |
312 | - <td> | |
313 | - <code>setOption(...)</code> | |
314 | - <br /><code>setBlogOption(...)</code>(v2.2) | |
315 | - <br /><code>setCategoryOption(...)</code>(v2.2) | |
316 | - <br /><code>setMemberOption(...)</code>(v2.2) | |
317 | - <br /><code>setItemOption(...)</code>(v3.2) | |
318 | - </td> | |
319 | - <td><a href="#options" title="More info on options">オプションに値をセットします。</a></td> | |
320 | - </tr> | |
321 | - <tr> | |
322 | - <td> | |
323 | - <code>getOption(...)</code> | |
324 | - <br /><code>getBlogOption(...)</code>(v2.2) | |
325 | - <br /><code>getCategoryOption(...)</code>(v2.2) | |
326 | - <br /><code>getMemberOption(...)</code>(v2.2) | |
327 | - <br /><code>getItemOption(...)</code>(v3.2) | |
328 | - </td> | |
329 | - <td><a href="#options" title="More info on options">オプションの値を取得します。</a></td> | |
330 | - </tr> | |
331 | - <tr> | |
332 | - <td> | |
333 | - <code>getAllBlogOptions(...)</code>(v2.2) | |
334 | - <br /><code>getAllCategoryOptions(...)</code>(v2.2) | |
335 | - <br /><code>getAllMemberOptions(...)</code>(v2.2) | |
336 | - <br /><code>getAllItemOptions(...)</code>(v3.2) | |
337 | - </td> | |
338 | - <td><a href="#options" title="More info on options">与えられたオプションにより、すべての値(コンテクストごとの一つの値)の連想配列を返します。</a></td> | |
339 | - </tr> | |
340 | - <tr> | |
341 | - <td> | |
342 | - <code>getBlogOptionTop(...)</code>(v3.2) | |
343 | - <br /><code>getMemberOptionTop(...)</code>(v3.2) | |
344 | - <br /><code>getCategoryOptionTop(...)</code>(v3.2) | |
345 | - <br /><code>getItemOptionTop(...)</code>(v3.2) | |
346 | - </td> | |
347 | - <td><a href="#options" title="More info on options">与えられたオプションにより、すべての値のうちの最初の値を返します。</a></td> | |
348 | - </tr> | |
349 | - <tr> | |
350 | - <td><code>getID()</code></td> | |
351 | - <td>このプラグインのIDを返します(このIDはNucleus内部で利用されるものです)。</td> | |
352 | - </tr> | |
353 | - <tr> | |
354 | - <td><code>getAdminURL()</code></td> | |
355 | - <td>プラグインの管理エリアが置かれたURLを返します(そのような管理エリアがない場合は、この情報は無効です)。</td> | |
356 | - </tr> | |
357 | - <tr> | |
358 | - <td><code>getDirectory()</code></td> | |
359 | - <td>プラグインの追加ファイルが格納されたサーバーのファイルシステムのパスを返します(そのようなファイルがない場合は、この情報は無効です)。結果は"<code>.../nucleus/plugins/<em>plugname</em>/</code>"のようになります。</td> | |
360 | - </tr> | |
361 | - <tr> | |
362 | - <td><code>getShortName()</code></td> | |
363 | - <td>"NP_"部分を省き、全てを小文字にしたプラグインのクラス名を返します。この情報は <code>getAdminURL</code> と <code>getDirectory</code> で使用されます。</td> | |
364 | - </tr> | |
303 | + <caption><code>NucleusPlugin</code> クラスの概要(再定義不可能なメソッド)</caption> | |
304 | + <tr> | |
305 | + <th abbr="method">メソッド名</th><th abbr="desc">説明</th> | |
306 | + </tr> | |
307 | + <tr> | |
308 | + <td> | |
309 | + <ul> | |
310 | + <li><code>createOption(...)</code></li> | |
311 | + <li><code>createBlogOption(...)</code>(v2.2)</li> | |
312 | + <li><code>createCategoryOption(...)</code>(v2.2)</li> | |
313 | + <li><code>createMemberOption(...)</code>(v2.2)</li> | |
314 | + <li><code>createItemOption(...)</code>(v3.2)</li> | |
315 | + </ul> | |
316 | + </td> | |
317 | + <td><a href="#options" title="More info on options">新しいオプションを生成します。</a></td> | |
318 | + </tr> | |
319 | + <tr> | |
320 | + <td> | |
321 | + <ul> | |
322 | + <li><code>deleteOption(...)</code></li> | |
323 | + <li><code>deleteBlogOption(...)</code>(v2.2)</li> | |
324 | + <li><code>deleteCategoryOption(...)</code>(v2.2)</li> | |
325 | + <li><code>deleteMemberOption(...)</code>(v2.2)</li> | |
326 | + <li><code>deleteItemOption(...)</code>(v3.2)</li> | |
327 | + </ul> | |
328 | + </td> | |
329 | + <td><a href="#options" title="More info on options">オプションを削除します。</a></td> | |
330 | + </tr> | |
331 | + <tr> | |
332 | + <td> | |
333 | + <ul> | |
334 | + <li><code>setOption(...)</code></li> | |
335 | + <li><code>setBlogOption(...)</code>(v2.2)</li> | |
336 | + <li><code>setCategoryOption(...)</code>(v2.2)</li> | |
337 | + <li><code>setMemberOption(...)</code>(v2.2)</li> | |
338 | + <li><code>setItemOption(...)</code>(v3.2)</li> | |
339 | + </ul> | |
340 | + </td> | |
341 | + <td><a href="#options" title="More info on options">オプションに値をセットします。</a></td> | |
342 | + </tr> | |
343 | + <tr> | |
344 | + <td> | |
345 | + <ul> | |
346 | + <li><code>getOption(...)</code></li> | |
347 | + <li><code>getBlogOption(...)</code>(v2.2)</li> | |
348 | + <li><code>getCategoryOption(...)</code>(v2.2)</li> | |
349 | + <li><code>getMemberOption(...)</code>(v2.2)</li> | |
350 | + <li><code>getItemOption(...)</code>(v3.2)</li> | |
351 | + </ul> | |
352 | + </td> | |
353 | + <td><a href="#options" title="More info on options">オプションの値を取得します。</a></td> | |
354 | + </tr> | |
355 | + <tr> | |
356 | + <td> | |
357 | + <ul> | |
358 | + <li><code>getAllBlogOptions(...)</code>(v2.2)</li> | |
359 | + <li><code>getAllCategoryOptions(...)</code>(v2.2)</li> | |
360 | + <li><code>getAllMemberOptions(...)</code>(v2.2)</li> | |
361 | + <li><code>getAllItemOptions(...)</code>(v3.2)</li> | |
362 | + </ul> | |
363 | + </td> | |
364 | + <td><a href="#options" title="More info on options">与えられたオプションにより、すべての値(コンテクストごとの一つの値)の連想配列を返します。</a></td> | |
365 | + </tr> | |
366 | + | |
367 | + <tr> | |
368 | + <td> | |
369 | + <ul> | |
370 | + <li><code>getBlogOptionTop(...)</code>(v3.2)</li> | |
371 | + <li><code>getMemberOptionTop(...)</code>(v3.2)</li> | |
372 | + <li><code>getCategoryOptionTop(...)</code>(v3.2)</li> | |
373 | + <li><code>getItemOptionTop(...)</code>(v3.2)</li> | |
374 | + </ul> | |
375 | + </td> | |
376 | + <td><a href="#options" title="More info on options">与えられたオプションにより、すべての値のうちの最初の値を返します。</a></td> | |
377 | + </tr> | |
378 | + <tr> | |
379 | + <td><code>getID()</code></td> | |
380 | + <td>このプラグインのIDを返します(このIDはNucleus内部で利用されるものです)。</td> | |
381 | + </tr> | |
382 | + <tr> | |
383 | + <td><code>getAdminURL()</code></td> | |
384 | + <td>プラグインの管理エリアが置かれたURLを返します(そのような管理エリアがない場合は、この情報は無効です)。</td> | |
385 | + </tr> | |
386 | + <tr> | |
387 | + <td><code>getDirectory()</code></td> | |
388 | + <td>プラグインの追加ファイルが格納されたサーバーのファイルシステムのパスを返します(そのようなファイルがない場合は、この情報は無効です)。結果は"<code>.../nucleus/plugins/<em>plugname</em>/</code>"のようになります。</td> | |
389 | + </tr> | |
390 | + <tr> | |
391 | + <td><code>getShortName()</code></td> | |
392 | + <td>"NP_"部分を省き、全てを小文字にしたプラグインのクラス名を返します。この情報は <code>getAdminURL</code> と <code>getDirectory</code> で使用されます。</td> | |
393 | + </tr> | |
365 | 394 | |
366 | 395 | </table> |
367 | 396 | |
368 | -<h1>スキン変数<a name="skinvars" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
397 | +<h1>スキン変数<a id="skinvars" name="skinvars" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
369 | 398 | |
370 | 399 | <h2>解説</h2> |
371 | 400 | |
372 | 401 | <p> |
373 | -独自のスキン変数を生成し、<code><%plugin(<em>PlugName,parameters</em>)%></code> または <code><%PlugName(parameters)%></code>で呼び出すことが出来ます(すでに存在するスキン変数とかぶらない場合)。パラメータはカンマ区切りです。</p> | |
402 | +独自のスキン変数を生成し、<code><%plugin(<em>PlugName,parameters</em>)%></code> または <code><%PlugName(parameters)%></code>で呼び出すことが出来ます(すでに存在するスキン変数とかぶらない場合)。パラメータはカンマ区切りです。 | |
403 | +</p> | |
374 | 404 | |
375 | 405 | <p> |
376 | -スキン変数を扱うには、<code>doSkinVar</code> メソッドを実装する必要があります。いくつかの例を以下に示します。</p> | |
406 | +スキン変数を扱うには、<code>doSkinVar</code> メソッドを実装する必要があります。いくつかの例を以下に示します。 | |
407 | +</p> | |
377 | 408 | |
378 | 409 | <pre class="example"><code>function doSkinVar($skinType) |
379 | 410 | function doSkinVar($skinType, $param1, $param2) |
@@ -381,22 +412,21 @@ function doSkinVar($skinType, $skinVar, $param1, $param2) | ||
381 | 412 | function doSkinVar($skinType, $skinVar, $param1 = 'default value')</code></pre> |
382 | 413 | |
383 | 414 | <ul> |
384 | - <li><code>$skinType</code> パラメータは、'index', 'item', 'archive', 'archivelist', 'member', 'error', | |
385 | - 'search', 'imagepopup', <a href="#templatevars" title="Information on templatevars">'template'</a>のうちの一つを取ります</li> | |
386 | - <li><code>$skinVar</code> は、スキン変数のタイプとして解釈される実質的に最初のパラメータになります(例:<code><%plugin(PlugName,VarType)%></code>)。</li> | |
387 | - <li><code>doSkinVar()</code>(パラメータ無し)を使い、PHPファンクションの<code>func_get_args()</code>を用いてパラメータを取得することができます。引数の数の異なる、タイプの違うスキン変数を扱うときに便利です。</li> | |
415 | + <li><code>$skinType</code> パラメータは、'index', 'item', 'archive', 'archivelist', 'member', 'error', 'search', 'imagepopup', <a href="#templatevars" title="Information on templatevars">'template'</a>のうちの一つを取ります</li> | |
416 | + <li><code>$skinVar</code> は、スキン変数のタイプとして解釈される実質的に最初のパラメータになります(例:<code><%plugin(PlugName,VarType)%></code>)。</li> | |
417 | + <li><code>doSkinVar()</code>(パラメータ無し)を使い、PHPファンクションの<code>func_get_args()</code>を用いてパラメータを取得することができます。引数の数の異なる、タイプの違うスキン変数を扱うときに便利です。</li> | |
388 | 418 | </ul> |
389 | 419 | |
390 | 420 | <h2>ノート</h2> |
391 | 421 | |
392 | 422 | <ul> |
393 | - <li>(v2.0b) グローバル変数としてパースされている <code>$currentSkinName</code> を使ってスキンの名前を取得できます。</li> | |
423 | + <li>(v2.0b) グローバル変数としてパースされている <code>$currentSkinName</code> を使ってスキンの名前を取得できます。</li> | |
394 | 424 | </ul> |
395 | 425 | |
396 | 426 | |
397 | 427 | |
398 | 428 | |
399 | -<h1>テンプレート変数<a name="templatevars" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
429 | +<h1>テンプレート変数<a id="templatevars" name="templatevars" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
400 | 430 | |
401 | 431 | <h2>解説</h2> |
402 | 432 |
@@ -404,23 +434,26 @@ function doSkinVar($skinType, $skinVar, $param1 = 'default value')</code></pre> | ||
404 | 434 | テンプレートプラグイン変数はスキンプラグイン変数と同様に働きますが以下の2点が異なります。</p> |
405 | 435 | |
406 | 436 | <ol> |
407 | - <li>スキン内ではなくテンプレート内から呼ばれます。</li> | |
408 | - <li>$skinTypeパラメータを取りません。代わりに現在パースされているアイテムやコメントの情報付きの追加パラメータを取ります。 | |
437 | + <li>スキン内ではなくテンプレート内から呼ばれます。</li> | |
438 | + <li>$skinTypeパラメータを取りません。代わりに現在パースされているアイテムやコメントの情報付きの追加パラメータを取ります。 | |
409 | 439 | <ul> |
410 | - <li><code>doTemplateVar</code> メソッドは <code>&$item</code> パラメータを取ります。</li> | |
411 | - <li><code>doTemplateCommentsVar</code> メソッドは <code>&$item</code> と <code>&$comment</code> パラメータを取ります。</li> | |
412 | - </ul> | |
413 | - <strong>&マークに注意!</strong> | |
414 | - </li> | |
440 | + <li><code>doTemplateVar</code> メソッドは <code>&$item</code> パラメータを取ります。</li> | |
441 | + <li><code>doTemplateCommentsVar</code> メソッドは <code>&$item</code> と <code>&$comment</code> パラメータを取ります。</li> | |
442 | + </ul> | |
443 | + <strong>&マークに注意!</strong> | |
444 | + </li> | |
415 | 445 | </ol> |
416 | - | |
417 | -<p>テンプレート変数はスキン変数と同じ要領で呼ばれます(<code><%plugin(PlugName,parameters)%></code> または <code><%PlugName(parameters)%></code>)。</p> | |
446 | + | |
447 | +<p>テンプレート変数はスキン変数と同じ要領で呼ばれます(<code><%plugin(PlugName,parameters)%></code> または <code><%PlugName(parameters)%></code>)。 | |
448 | +</p> | |
418 | 449 | |
419 | 450 | <p> |
420 | -デフォルトでは、全てのテンプレート変数は'<code>template</code>'を<code>skintype</code>パラメータとして、<code>doSkinVar</code> メソッドに渡ります。</p> | |
451 | +デフォルトでは、全てのテンプレート変数は'<code>template</code>'を<code>skintype</code>パラメータとして、<code>doSkinVar</code> メソッドに渡ります。 | |
452 | +</p> | |
421 | 453 | |
422 | 454 | <p> |
423 | -独自の実装を提供したい場合は、<code>doTemplateVar</code> メソッドや <code>doTemplateCommentsVar</code> メソッドを再定義する必要があります。<code>skintype</code>パラメータが無くなる以外はdoSkinVarと同様に働きます。</p> | |
455 | +独自の実装を提供したい場合は、<code>doTemplateVar</code> メソッドや <code>doTemplateCommentsVar</code> メソッドを再定義する必要があります。<code>skintype</code>パラメータが無くなる以外はdoSkinVarと同様に働きます。 | |
456 | +</p> | |
424 | 457 | |
425 | 458 | <pre class="example"><code>function doTemplateVar(&$item) |
426 | 459 | function doTemplateVar(&$item, $param1, $param2) |
@@ -434,37 +467,38 @@ function doTemplateCommentsVar(&$item, &$comment, $type, $param1 = 'defa | ||
434 | 467 | <h2>ノート</h2> |
435 | 468 | |
436 | 469 | <ul> |
437 | - <li>(v2.0b) グローバル変数として内部で利用される <code>$currentSkinName</code> を使ってテンプレートの名前を取得できます。</li> | |
470 | + <li>(v2.0b) グローバル変数として内部で利用される <code>$currentSkinName</code> を使ってテンプレートの名前を取得できます。</li> | |
438 | 471 | </ul> |
439 | 472 | |
440 | 473 | |
441 | 474 | |
442 | 475 | |
443 | -<h1>アクション<a name="actions" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
476 | +<h1>アクション<a id="actions" name="actions" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
444 | 477 | |
445 | -<p>プラグインは <code>action.php</code> を通してアクションを行うことができ、同様のスクリプトがコメントや投票の受け取りにも使用されてます。GETまたはPOSTのどちらかを通して呼び出せます。必要なパラメータは | |
446 | -<code>action</code>('plugin'と指定)、<code>name</code>(プラグイン名)、<code>type</code>(リクエストされたアクションの種類)です。</p> | |
478 | +<p>プラグインは <code>action.php</code> を通してアクションを行うことができ、同様のスクリプトがコメントや投票の受け取りにも使用されてます。GETまたはPOSTのどちらかを通して呼び出せます。必要なパラメータは<code>action</code>('plugin'と指定)、<code>name</code>(プラグイン名)、<code>type</code>(リクエストされたアクションの種類)です。</p> | |
447 | 479 | |
448 | -<p>これらのアクションを有効にするために、<code>doAction($actionType)</code> メソッドをプラグイン内で実装する必要があります。リクエストからの追加パラメータは | |
449 | -<code>requestVar('<em>name</em>')</code> で取得できます(<code>requestVar</code> はPHPが付加する magic_quotes_gpc に配慮しています)。</p> | |
480 | +<p>これらのアクションを有効にするために、<code>doAction($actionType)</code> メソッドをプラグイン内で実装する必要があります。リクエストからの追加パラメータは<code>requestVar('<em>name</em>')</code> で取得できます(<code>requestVar</code> はPHPが付加する magic_quotes_gpc に配慮しています)。</p> | |
450 | 481 | |
451 | 482 | <p> |
452 | -<code>doAction</code> メソッドが文字列を返すとき、エラーとして解釈され、エラーメッセージが表示されます。</p> | |
483 | +<code>doAction</code> メソッドが文字列を返すとき、エラーとして解釈され、エラーメッセージが表示されます。 | |
484 | +</p> | |
453 | 485 | |
454 | 486 | |
455 | 487 | |
456 | 488 | |
457 | 489 | |
458 | 490 | |
459 | -<h1>イベント<a name="events" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
491 | +<h1>イベント<a id="events" name="events" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
460 | 492 | |
461 | 493 | <p> |
462 | -Nucleusプラグインはなにか重要なことが起きたときに発生するイベントに登録可能です。プラグインはイベント発生の際にアクションを実行したり、テキストを出力したりできます。</p> | |
494 | +Nucleusプラグインはなにか重要なことが起きたときに発生するイベントに登録可能です。プラグインはイベント発生の際にアクションを実行したり、テキストを出力したりできます。 | |
495 | +</p> | |
463 | 496 | |
464 | 497 | <h2>例</h2> |
465 | 498 | |
466 | 499 | <p> |
467 | -下記は <code>PreAddComment</code> イベント(blogにコメントが追加される直前に生成されるイベント)にプラグインが登録する例です。</p> | |
500 | +下記は <code>PreAddComment</code> イベント(blogにコメントが追加される直前に生成されるイベント)にプラグインが登録する例です。 | |
501 | +</p> | |
468 | 502 | |
469 | 503 | <pre class="example"><code>class NP_Acronyms extends NucleusPlugin { |
470 | 504 | ... |
@@ -480,16 +514,15 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す | ||
480 | 514 | } |
481 | 515 | </code></pre> |
482 | 516 | |
483 | -<p>このプラグインはコメント中の'HTML'というテキストを'<code><acronym title="HyperText | |
484 | -Markup Language">HTML</acronym></code>'に置き換えます。acronymタグはHTMLタグで、頭字語についての追加情報を提供します。</p> | |
517 | +<p>このプラグインはコメント中の'HTML'というテキストを'<code><acronym title="HyperText Markup Language">HTML</acronym></code>'に置き換えます。acronymタグはHTMLタグで、頭字語についての追加情報を提供します。</p> | |
485 | 518 | |
486 | 519 | <h2>イベント登録の仕方</h2> |
487 | 520 | |
488 | 521 | <p>イベント登録に必要なステップは以下になります。</p> |
489 | 522 | |
490 | 523 | <ol> |
491 | - <li><code>getEventList</code> メソッドから返る配列にイベント名を追加します。</li> | |
492 | - <li><code>event_EventName($data)</code> という形でメソッドを生成し、この中でイベントを処理します。</li> | |
524 | + <li><code>getEventList</code> メソッドから返る配列にイベント名を追加します。</li> | |
525 | + <li><code>event_EventName($data)</code> という形でメソッドを生成し、この中でイベントを処理します。</li> | |
493 | 526 | </ol> |
494 | 527 | |
495 | 528 | <p>複数のプラグインが同じイベントに登録できます。管理エリアのプラグインリストの順序に従ってプラグインに通知が行きます。リストの上にあるプラグインほど早く通知されます。</p> |
@@ -501,1004 +534,1100 @@ Markup Language">HTML</acronym></code>'に置き換えます。acr | ||
501 | 534 | <p>以下のイベントリストは、パラメータ変更がNucleusに知られるかどうかを示すために色を使い分けています。</p> |
502 | 535 | |
503 | 536 | <ul> |
504 | - <li><var class="ref">参照渡し(緑)</var>: この種のパラメータに変更を加えるとNucleusに知られます。</li> | |
505 | - <li><var class="ro">値渡し(赤)</var>: プラグインイベントハンドラに渡される前に値がコピーされます。これらの変数への変更は自動的に破棄されます。.</li> | |
537 | + <li><var class="ref">参照渡し(緑)</var>: この種のパラメータに変更を加えるとNucleusに知られます。</li> | |
538 | + <li><var class="ro">値渡し(赤)</var>: プラグインイベントハンドラに渡される前に値がコピーされます。これらの変数への変更は自動的に破棄されます。.</li> | |
506 | 539 | </ul> |
507 | 540 | |
508 | -<p>パラメータとして渡されるオブジェクトは<var class="obj">object</var>.として示されます。ほとんどのオブジェクトは参照渡しで、<var class="obj ref">object | |
509 | -by ref</var>のように示されます。</p> | |
541 | +<p>パラメータとして渡されるオブジェクトは<var class="obj">object</var>.として示されます。ほとんどのオブジェクトは参照渡しで、<var class="obj ref">object by ref</var>のように示されます。</p> | |
510 | 542 | |
511 | 543 | <h2>イベントリスト</h2> |
512 | 544 | |
513 | 545 | <table summary="An overview of events to which a Nucleus Plugin can subscribe, and what parameters are passed along to the method that handles the event"> |
514 | - <caption> | |
515 | - プラグインが登録できるイベント</caption> | |
516 | - <tr> | |
517 | - <th>名前</th> | |
518 | - <th>いつ</th> | |
519 | - <th>パラメータ</th> | |
520 | - </tr> | |
521 | - <tr> | |
522 | - <td>InitSkinParse</td> | |
523 | - <td>スキンの初期化の直前</td> | |
524 | - <td><dl> | |
525 | - <dt class="obj ref">skin</dt> | |
526 | - <dd>パースする<code>SKIN</code>オブジェクト</dd> | |
527 | - <dt class="ro">type</dt> | |
528 | - <dd>スキンタイプ('index', 'item', 'archive', 'archivelist', | |
529 | - 'member', 'error', 'search', 'imagepopup', 'fileparser'のいずれか)</dd> | |
530 | - </dl></td> | |
531 | - </tr> | |
532 | - <tr> | |
533 | - <td>PreSkinParse</td> | |
534 | - <td>スキンのパースの直前</td> | |
535 | - <td><dl> | |
536 | - <dt class="obj ref">skin</dt> | |
537 | - <dd>パースする<code>SKIN</code>オブジェクト</dd> | |
538 | - <dt class="ro">type</dt> | |
539 | - <dd>スキンタイプ('index', 'item', 'archive', 'archivelist', | |
540 | - 'member', 'error', 'search', 'imagepopup', 'fileparser'のいずれか)</dd> | |
541 | - <dt class="ref">contents</dt> | |
542 | - <dd>スキンの内容</dd> | |
543 | - </dl></td> | |
544 | - </tr> | |
545 | - <tr> | |
546 | - <td>PostSkinParse</td> | |
547 | - <td>スキンのパースの直後</td> | |
548 | - <td><dl> | |
549 | - <dt class="obj ref">skin</dt> | |
550 | - <dd>パースする<code>SKIN</code>オブジェクト</dd> | |
551 | - <dt class="ro">type</dt> | |
552 | - <dd>スキンタイプ('index', 'item', 'archive', 'archivelist', 'member', 'error', 'search', | |
553 | - 'imagepopup', 'fileparser'のいずれか)</dd> | |
554 | - </dl></td> | |
555 | - </tr> | |
556 | - <tr> | |
557 | - <td>PreItem</td> | |
558 | - <td>アイテムのパース前、ただしアイテムヘッダーのパース後</td> | |
559 | - <td><dl> | |
560 | - <dt class="ref obj">blog</dt> | |
561 | - <dd><code>BLOG</code> オブジェクト</dd> | |
562 | - <dt class="ref obj">item</dt> | |
563 | - <dd>アイテムデータを持つオブジェクト</dd> | |
564 | - </dl></td> | |
565 | - </tr> | |
566 | - <tr> | |
567 | - <td>PostItem</td> | |
568 | - <td>アイテムのパース後、ただしアイテムフッターのパース前</td> | |
569 | - <td><dl> | |
570 | - <dt class="ref obj">blog</dt> | |
571 | - <dd><code>BLOG</code> オブジェクト</dd> | |
572 | - <dt class="ref obj">item</dt> | |
573 | - <dd>アイテムデータを持つオブジェクト</dd> | |
574 | - </dl></td> | |
575 | - </tr> | |
576 | - <tr> | |
577 | - <td>PreComment</td> | |
578 | - <td>コメントの表示前</td> | |
579 | - <td><dl> | |
580 | - <dt class="ref">comment</dt> | |
581 | - <dd>コメントデータを持つ連想配列</dd> | |
582 | - </dl></td> | |
583 | - </tr> | |
584 | - <tr> | |
585 | - <td>PostComment</td> | |
586 | - <td>コメントの表示後</td> | |
587 | - <td><dl> | |
588 | - <dt class="ref">comment</dt> | |
589 | - <dd>コメントデータを持つ連想配列</dd> | |
590 | - </dl></td> | |
591 | - </tr> | |
592 | - <tr> | |
593 | - <td>PreDateHead</td> | |
594 | - <td>日付ヘッダーのパース前</td> | |
595 | - <td><dl> | |
596 | - <dt class="obj ref">blog</dt> | |
597 | - <dd><code>BLOG</code> オブジェクト</dd> | |
598 | - <dt class="ro">timestamp</dt> | |
599 | - <dd>日付ヘッダーのタイムスタンプ</dd> | |
600 | - </dl></td> | |
601 | - </tr> | |
602 | - <tr> | |
603 | - <td>PostDateHead</td> | |
604 | - <td>日付ヘッダーのパース後</td> | |
605 | - <td><dl> | |
606 | - <dt class="obj ref">blog</dt> | |
607 | - <dd><code>BLOG</code> オブジェクト</dd> | |
608 | - <dt class="ro">timestamp</dt> | |
609 | - <dd>日付ヘッダーのタイムスタンプ</dd> | |
610 | - </dl></td> | |
611 | - </tr> | |
612 | - <tr> | |
613 | - <td>PreDateFoot</td> | |
614 | - <td>日付フッターのパース前</td> | |
615 | - <td><dl> | |
616 | - <dt class="ref obj">blog</dt> | |
617 | - <dd><code>BLOG</code> オブジェクト</dd> | |
618 | - <dt class="ro">timestamp</dt> | |
619 | - <dd>日付フッターのタイムスタンプ</dd> | |
620 | - </dl></td> | |
621 | - </tr> | |
622 | - <tr> | |
623 | - <td>PostDateFoot</td> | |
624 | - <td>日付フッターのパース後</td> | |
625 | - <td><dl> | |
626 | - <dt class="ref obj">blog</dt> | |
627 | - <dd><code>BLOG</code> オブジェクト</dd> | |
628 | - <dt class="ro">timestamp</dt> | |
629 | - <dd>日付フッターのタイムスタンプ</dd> | |
630 | - </dl></td> | |
631 | - </tr> | |
632 | - <tr> | |
633 | - <td>LoginSuccess</td> | |
634 | - <td>ログイン成功後</td> | |
635 | - <td><dl> | |
636 | - <dt class="obj ref">member</dt> | |
637 | - <dd><code>MEMBER</code> オブジェクト</dd> | |
638 | - </dl></td> | |
639 | - </tr> | |
640 | - <tr> | |
641 | - <td>LoginFailed</td> | |
642 | - <td>ログイン失敗後</td> | |
643 | - <td><dl> | |
644 | - <dt class="ro">username</dt> | |
645 | - <dd>ログイン時に使われたユーザー名</dd> | |
646 | - </dl></td> | |
647 | - </tr> | |
648 | - <tr> | |
649 | - <td>Logout</td> | |
650 | - <td>ログアウト後</td> | |
651 | - <td><dl> | |
652 | - <dt class="ro">username</dt> | |
653 | - <dd>ログアウト時のユーザー名</dd> | |
654 | - </dl></td> | |
655 | - </tr> | |
656 | - <tr> | |
657 | - <td>PreBlogContent</td> | |
658 | - <td>blogの内容がスキン変数を通して挿入される前</td> | |
659 | - <td><dl> | |
660 | - <dt class="obj ref">blog</dt> | |
661 | - <dd><code>BLOG</code> オブジェクト</dd> | |
662 | - <dt class="ro">type</dt> | |
663 | - <dd>呼び出されたスキン変数 ('blog', 'otherblog', 'archive', 'archivelist', 'item', 'searchresults', | |
664 | - 'othersearchresults', 'categorylist', 'otherarchive', 'otherarchivelist')</dd> | |
665 | - </dl></td> | |
666 | - </tr> | |
667 | - <tr> | |
668 | - <td>PostBlogContent</td> | |
669 | - <td>blogの内容がスキン変数を通して挿入された後</td> | |
670 | - <td><dl> | |
671 | - <dt class="obj ref">blog</dt> | |
672 | - <dd><code>BLOG</code> オブジェクト</dd> | |
673 | - <dt class="ro">type</dt> | |
674 | - <dd>呼び出されたスキン変数 ('blog', 'otherblog', 'archive', 'archivelist', 'item', 'searchresults', | |
675 | - 'othersearchresults', 'categorylist', 'otherarchive', 'otherarchivelist')</dd> | |
676 | - </dl></td> | |
677 | - </tr> | |
678 | - <tr> | |
679 | - <td>PreAddComment</td> | |
680 | - <td>コメントがデータベースに追加される前</td> | |
681 | - <td><dl> | |
682 | - <dt class="ref">comment</dt> | |
683 | - <dd>コメントデータ(連想配列)</dd> | |
684 | - <dt class="ref">spamcheck</dt> | |
685 | - <dd>(v3.3) <em>SpamCheck</em>イベントの結果として返されるデータ構造(連想配列)</dd> | |
686 | - </dl></td> | |
687 | - </tr> | |
688 | - <tr> | |
689 | - <td>PostAddComment</td> | |
690 | - <td>コメントがデータベースに追加された後</td> | |
691 | - <td><dl> | |
692 | - <dt class="ref">comment</dt> | |
693 | - <dd>コメントデータ(連想配列)</dd> | |
694 | - <dt class="ref">commentid</dt> | |
695 | - <dd>コメントのID</dd> | |
696 | - <dt class="ref">spamcheck</dt> | |
697 | - <dd>(v3.3) <em>SpamCheck</em>イベントの結果として返されるデータ構造(連想配列)</dd> | |
698 | - </dl></td> | |
699 | - </tr> | |
700 | - <tr> | |
701 | - <td>PostRegister</td> | |
702 | - <td>新規ユーザーの登録後</td> | |
703 | - <td><dl> | |
704 | - <dt class="obj ref">member</dt> | |
705 | - <dd>新しい<code>MEMBER</code> オブジェクト</dd> | |
706 | - </dl></td> | |
707 | - </tr> | |
708 | - <tr> | |
709 | - <td>PostAddItem</td> | |
710 | - <td>アイテムがデータベースに追加された後</td> | |
711 | - <td><dl> | |
712 | - <dt class="ro">itemid</dt> | |
713 | - <dd>データベースに出来た新しい itemid</dd> | |
714 | - </dl></td> | |
715 | - </tr> | |
716 | - <tr> | |
717 | - <td>PostUpdateItem</td> | |
718 | - <td>アイテムがデータベースにアップデートされた直後</td> | |
719 | - <td><dl> | |
720 | - <dt class="ro">itemid</dt> | |
721 | - <dd>アイテムのID</dd> | |
722 | - </dl></td> | |
723 | - </tr> | |
724 | - <tr> | |
725 | - <td>PreAddItem</td> | |
726 | - <td>アイテムがデータベースに追加される直前</td> | |
727 | - <td><dl> | |
728 | - <dt class="ref">title</dt> | |
729 | - <dd>タイトル</dd> | |
730 | - <dt class="ref">body</dt> | |
731 | - <dd>本文</dd> | |
732 | - <dt class="ref">more</dt> | |
733 | - <dd>拡張テキスト</dd> | |
734 | - <dt class="ref obj">blog</dt> | |
735 | - <dd><code>BLOG</code> オブジェクト</dd> | |
736 | - <dt class="ref">authorid</dt> | |
737 | - <dd>執筆者ID</dd> | |
738 | - <dt class="ref">timestamp</dt> | |
739 | - <dd>UNIX タイムスタンプ</dd> | |
740 | - <dt class="ref">closed</dt> | |
741 | - <dd>1 (コメント不可) or 0 (コメント可)</dd> | |
742 | - <dt class="ref">draft</dt> | |
743 | - <dd>1 (ドラフト) or 0 (非ドラフト)</dd> | |
744 | - <dt class="ref">catid</dt> | |
745 | - <dd>カテゴリーID</dd> | |
746 | - </dl></td> | |
747 | - </tr> | |
748 | - <tr> | |
749 | - <td>PreUpdateItem</td> | |
750 | - <td>データベースにあるアイテムが更新される直前</td> | |
751 | - <td><dl> | |
752 | - <dt class="ro">itemid</dt> | |
753 | - <dd>アイテム ID</dd> | |
754 | - <dt class="ref">title</dt> | |
755 | - <dd>タイトル</dd> | |
756 | - <dt class="ref">body</dt> | |
757 | - <dd>本文</dd> | |
758 | - <dt class="ref">more</dt> | |
759 | - <dd>拡張テキスト</dd> | |
760 | - <dt class="ref obj">blog</dt> | |
761 | - <dd><code>BLOG オブジェクト</code> object</dd> | |
762 | - <dt class="ref">closed</dt> | |
763 | - <dd>1 (コメント不可) or 0 (コメント可)</dd> | |
764 | - <dt class="ref">catid</dt> | |
765 | - <dd>カテゴリーID</dd> | |
766 | - </dl></td> | |
767 | - </tr> | |
768 | - <tr> | |
769 | - <td>PrepareItemForEdit</td> | |
770 | - <td>アイテムをデータベースから取得した直後で、編集のためにユーザーに表示される前</td> | |
771 | - <td><dl> | |
772 | - <dt class="ref">item</dt> | |
773 | - <dd>アイテムデータを持つ連想配列</dd> | |
774 | - </dl></td> | |
775 | - </tr> | |
776 | - <tr> | |
777 | - <td>PreUpdateComment</td> | |
778 | - <td>コメントが更新され、データベースに保存される直前</td> | |
779 | - <td><dl> | |
780 | - <dt class="ref">body</dt> | |
781 | - <dd>コメント本文</dd> | |
782 | - </dl></td> | |
783 | - </tr> | |
784 | - <tr> | |
785 | - <td>PrepareCommentForEdit</td> | |
786 | - <td>コメントをデータベースから取得した直後で、編集のためにユーザーに表示される前</td> | |
787 | - <td><dl> | |
788 | - <dt class="ref">comment</dt> | |
789 | - <dd>コメントデータ(連想配列)</dd> | |
790 | - </dl></td> | |
791 | - </tr> | |
792 | - <tr> | |
793 | - <td>PrePluginOptionsEdit</td> | |
794 | - <td> | |
795 | - (v2.0b) 'プラグインオプションの編集'フォームが生成される前 | |
796 | - <br />(v2.2) パラメータ追加 | |
797 | - <br />(v3.2) 各オプションにパラメータ追加 | |
798 | - </td> | |
799 | - <td><dl> | |
800 | - <dt class="ro">context</dt> | |
801 | - <dd>(v2.2) <code>global</code>, <code>blog</code>, <code>member</code>, <code>item</code>, <code>category</code>のいずれか</dd> | |
802 | - <dt class="ref">options</dt> | |
803 | - <dd>次のインデックスをもつ連想配列: <code>name</code>, <code>value</code>, <code>oid</code>, <code>description</code>, <code>type</code>, <code>typeinfo</code>, <code>contextid</code>, <code>extra</code> 。追加オプションをここに加えることも可能(それらで何かの処理をするときはPostPluginOptionsUpdateの記述も必要)<br /> | |
804 | - <code>extra</code>フィールドを用いて、オプションに追加HTML(たとえばフォームのコントロール)を追加できます。もしそうする場合、 <code>extra</code> に追加する前に <code>pid</code> と <code>getID()</code> を比較し、さらに <code>name</code> をチェックすべきです。</dd> | |
805 | - <dt class="ro">plugid</dt> | |
806 | - <dd>プラグイン ID (これが気になるなら、<code>GetID()</code>を見ると理解できる)(コンテクストがglobalのときのみ存在)</dd> | |
807 | - <dt class="ro">contextid</dt> | |
808 | - <dd>コンテクスト ID (blogid, memberid, catid, itemid コンテクストによる)</dd> | |
809 | - </dl></td> | |
810 | - </tr> | |
811 | - <tr> | |
812 | - <td>PrePluginOptionsUpdate</td> | |
813 | - <td> | |
814 | - (v3.2) プラグインオプションが更新される前。(このイベントを使ってオプションの新しい値を評価したり変更したりできます) | |
815 | - </td> | |
816 | - <td><dl> | |
817 | - <dt class="ro">context</dt> | |
818 | - <dd>(v2.2) <code>global</code>, <code>member</code>, <code>blog</code>, <code>item</code>, <code>category</code>のいずれか</dd> | |
819 | - <dt class="ro">plugid</dt> | |
820 | - <dd>プラグイン ID (これが気になるなら、<code>GetID()</code>を見ると理解できる)</dd> | |
821 | - <dt class="ro">optionname</dt> | |
822 | - <dd>オプション名</dd> | |
823 | - <dt class="ro">contextid</dt> | |
824 | - <dd>コンテクスト ID (blogid, memberid, catid, itemid コンテクストによる)</dd> | |
825 | - <dt class="ref">value</dt> | |
826 | - <dd>そのオプションの新しい値</dd> | |
827 | - </dl></td> | |
828 | - </tr> | |
829 | - <tr> | |
830 | - <td>PostPluginOptionsUpdate</td> | |
831 | - <td> | |
832 | - (v2.0b) プラグインオプションの更新後<br /> | |
833 | - (v2.2) コンテクストによって異なるパラメータ</td> | |
834 | - <td><dl> | |
835 | - <dt class="ro">context</dt> | |
836 | - <dd>(v2.2) <code>global</code>, <code>member</code>, <code>blog</code>, <code>item</code>, <code>category</code>のいずれか</dd> | |
837 | - <dt class="ro">plugid</dt> | |
838 | - <dd>プラグイン ID (これが気になるなら、<code>GetID()</code>を見ると理解できる)(globalコンテクスト)</dd> | |
839 | - <dt class="ro">blogid</dt> | |
840 | - <dd>(v2.2) blog ID (blog コンテクスト)</dd> | |
841 | - <dt class="ref obj">blog</dt> | |
842 | - <dd>(v2.2) BLOG オブジェクト (blog コンテクスト)</dd> | |
843 | - <dt class="ro">memberid</dt> | |
844 | - <dd>(v2.2) member ID (member コンテクスト)</dd> | |
845 | - <dt class="ref obj">member</dt> | |
846 | - <dd>(v2.2) MEMBER オブジェクト (member コンテクスト)</dd> | |
847 | - <dt class="ro">catid</dt> | |
848 | - <dd>(v2.2) category ID (category コンテクスト)</dd> | |
849 | - <dt class="ro">itemid</dt> | |
850 | - <dd>(v2.2) item ID (item コンテクスト)</dd> | |
851 | - <dt class="ref obj">member</dt> | |
852 | - <dd>(v2.2) ITEM オブジェクト (item コンテクスト)</dd> | |
853 | - </dl></td> | |
854 | - | |
855 | - </tr> | |
856 | - <tr> | |
857 | - <td>PostAuthentication</td> | |
858 | - <td>(v2.0b) ログイン処理の完了後。ページリクエストごとに発生</td> | |
859 | - <td><dl> | |
860 | - <dt class="ro">loggedIn</dt> | |
861 | - <dd><code>$member->isLoggedIn()</code>の戻り値</dd> | |
862 | - </dl></td> | |
863 | - </tr> | |
864 | - <tr> | |
865 | - <td>PreAddItemForm</td> | |
866 | - <td>(v2.0b) アイテム追加フォーム(ブックマークレットまたは管理エリア)が生成される直前</td> | |
867 | - <td><dl> | |
868 | - <dt class="ref">contents</dt> | |
869 | - <dd>連想配列への参照。そのうちの'title', | |
870 | - 'body', 'more'にはフォームフィールドへの初期値を与えることができます。複数のプラグイン間でこれらの値の変更を避けるには、処理後に'hasBeenSet'の値を1にセットします(かつ処理前にこの値をチェックするようにします)</dd> | |
871 | - <dt class="ref obj">blog</dt> | |
872 | - <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
873 | - </dl></td> | |
874 | - </tr> | |
875 | - <tr> | |
876 | - <td>AddItemFormExtras</td> | |
877 | - <td>(v2.0b) アイテム追加ページまたはブックマークレット内部のどこか。<code>template</code> ファイルの類を別に用意しなくても、ここでプラグインがカスタムフィールドを追加できる。</td> | |
878 | - <td><dl> | |
879 | - <dt class="ref obj">blog</dt> | |
880 | - <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
881 | - </dl></td> | |
882 | - </tr> | |
883 | - <tr> | |
884 | - <td>EditItemFormExtras</td> | |
885 | - <td> | |
886 | - (v2.0b) アイテム編集ページまたはブックマークレット内部のどこか。<code>template</code> ファイルの類を別に用意しなくても、ここでプラグインがカスタムフィールドを追加できる。<br /> | |
887 | - <br /> | |
888 | - あまり多くのデータを追加しないこと。また以下のように<strong>正しいXHTML</strong>を生成してください。 <pre class="example"><code><h3>プラグイン名</h3> | |
546 | + <caption>プラグインが登録できるイベント</caption> | |
547 | + <tr> | |
548 | + <th abbr="name">イベントの名前</th><th abbr="timing">イベントが発生するタイミング</th><th abbr="param">プラグインに渡されるパラメータ</th> | |
549 | + </tr> | |
550 | + <tr> | |
551 | + <td>InitSkinParse</td> | |
552 | + <td>スキンの初期化の直前</td> | |
553 | + <td><dl> | |
554 | + <dt class="obj ref">skin</dt> | |
555 | + <dd>パースする<code>SKIN</code>オブジェクト</dd> | |
556 | + <dt class="ro">type</dt> | |
557 | + <dd>スキンタイプ('index', 'item', 'archive', 'archivelist', 'member', 'error', 'search', 'imagepopup', 'fileparser'のいずれか)</dd> | |
558 | + </dl></td> | |
559 | + </tr> | |
560 | + <tr> | |
561 | + <td>PreSkinParse</td> | |
562 | + <td>スキンのパースの直前</td> | |
563 | + <td><dl> | |
564 | + <dt class="obj ref">skin</dt> | |
565 | + <dd>パースする<code>SKIN</code>オブジェクト</dd> | |
566 | + <dt class="ro">type</dt> | |
567 | + <dd>スキンタイプ('index', 'item', 'archive', 'archivelist', 'member', 'error', 'search', 'imagepopup', 'fileparser'のいずれか)</dd> | |
568 | + <dt class="ref">contents</dt> | |
569 | + <dd>スキンの内容</dd> | |
570 | + </dl></td> | |
571 | + </tr> | |
572 | + <tr> | |
573 | + <td>PostSkinParse</td> | |
574 | + <td>スキンのパースの直後</td> | |
575 | + <td><dl> | |
576 | + <dt class="obj ref">skin</dt> | |
577 | + <dd>パースする<code>SKIN</code>オブジェクト</dd> | |
578 | + <dt class="ro">type</dt> | |
579 | + <dd>スキンタイプ('index', 'item', 'archive', 'archivelist', 'member', 'error', 'search', 'imagepopup', 'fileparser'のいずれか)</dd> | |
580 | + </dl></td> | |
581 | + </tr> | |
582 | + <tr> | |
583 | + <td>PreItem</td> | |
584 | + <td>アイテムのパース前、ただしアイテムヘッダーのパース後</td> | |
585 | + <td><dl> | |
586 | + <dt class="ref obj">blog</dt> | |
587 | + <dd><code>BLOG</code> オブジェクト</dd> | |
588 | + <dt class="ref obj">item</dt> | |
589 | + <dd>アイテムデータを持つオブジェクト</dd> | |
590 | + </dl></td> | |
591 | + </tr> | |
592 | + <tr> | |
593 | + <td>PostItem</td> | |
594 | + <td>アイテムのパース後、ただしアイテムフッターのパース前</td> | |
595 | + <td><dl> | |
596 | + <dt class="ref obj">blog</dt> | |
597 | + <dd><code>BLOG</code> オブジェクト</dd> | |
598 | + <dt class="ref obj">item</dt> | |
599 | + <dd>アイテムデータを持つオブジェクト</dd> | |
600 | + </dl></td> | |
601 | + </tr> | |
602 | + <tr> | |
603 | + <td>PreComment</td> | |
604 | + <td>コメントの表示前</td> | |
605 | + <td><dl> | |
606 | + <dt class="ref">comment</dt> | |
607 | + <dd>コメントデータを持つ連想配列</dd> | |
608 | + </dl></td> | |
609 | + </tr> | |
610 | + <tr> | |
611 | + <td>PostComment</td> | |
612 | + <td>コメントの表示後</td> | |
613 | + <td><dl> | |
614 | + <dt class="ref">comment</dt> | |
615 | + <dd>コメントデータを持つ連想配列</dd> | |
616 | + </dl></td> | |
617 | + </tr> | |
618 | + <tr> | |
619 | + <td>PreDateHead</td> | |
620 | + <td>日付ヘッダーのパース前</td> | |
621 | + <td><dl> | |
622 | + <dt class="obj ref">blog</dt> | |
623 | + <dd><code>BLOG</code> オブジェクト</dd> | |
624 | + <dt class="ro">timestamp</dt> | |
625 | + <dd>日付ヘッダーのタイムスタンプ</dd> | |
626 | + </dl></td> | |
627 | + </tr> | |
628 | + <tr> | |
629 | + <td>PostDateHead</td> | |
630 | + <td>日付ヘッダーのパース後</td> | |
631 | + <td><dl> | |
632 | + <dt class="obj ref">blog</dt> | |
633 | + <dd><code>BLOG</code> オブジェクト</dd> | |
634 | + <dt class="ro">timestamp</dt> | |
635 | + <dd>日付ヘッダーのタイムスタンプ</dd> | |
636 | + </dl></td> | |
637 | + </tr> | |
638 | + <tr> | |
639 | + <td>PreDateFoot</td> | |
640 | + <td>日付フッターのパース前</td> | |
641 | + <td><dl> | |
642 | + <dt class="ref obj">blog</dt> | |
643 | + <dd><code>BLOG</code> オブジェクト</dd> | |
644 | + <dt class="ro">timestamp</dt> | |
645 | + <dd>日付フッターのタイムスタンプ</dd> | |
646 | + </dl></td> | |
647 | + </tr> | |
648 | + <tr> | |
649 | + <td>PostDateFoot</td> | |
650 | + <td>日付フッターのパース後</td> | |
651 | + <td><dl> | |
652 | + <dt class="ref obj">blog</dt> | |
653 | + <dd><code>BLOG</code> オブジェクト</dd> | |
654 | + <dt class="ro">timestamp</dt> | |
655 | + <dd>日付フッターのタイムスタンプ</dd> | |
656 | + </dl></td> | |
657 | + </tr> | |
658 | + <tr> | |
659 | + <td>LoginSuccess</td> | |
660 | + <td>ログイン成功後</td> | |
661 | + <td><dl> | |
662 | + <dt class="obj ref">member</dt> | |
663 | + <dd><code>MEMBER</code> オブジェクト</dd> | |
664 | + </dl></td> | |
665 | + </tr> | |
666 | + <tr> | |
667 | + <td>LoginFailed</td> | |
668 | + <td>ログイン失敗後</td> | |
669 | + <td><dl> | |
670 | + <dt class="ro">username</dt> | |
671 | + <dd>ログイン時に使われたユーザー名</dd> | |
672 | + </dl></td> | |
673 | + </tr> | |
674 | + <tr> | |
675 | + <td>Logout</td> | |
676 | + <td>ログアウト後</td> | |
677 | + <td><dl> | |
678 | + <dt class="ro">username</dt> | |
679 | + <dd>ログアウト時のユーザー名</dd> | |
680 | + </dl></td> | |
681 | + </tr> | |
682 | + <tr> | |
683 | + <td>PreBlogContent</td> | |
684 | + <td>blogの内容がスキン変数を通して挿入される前</td> | |
685 | + <td><dl> | |
686 | + <dt class="obj ref">blog</dt> | |
687 | + <dd><code>BLOG</code> オブジェクト</dd> | |
688 | + <dt class="ro">type</dt> | |
689 | + <dd>呼び出されたスキン変数 ('blog', 'otherblog', 'archive', 'archivelist', 'item', 'searchresults', 'othersearchresults', 'categorylist', 'otherarchive', 'otherarchivelist')</dd> | |
690 | + </dl></td> | |
691 | + </tr> | |
692 | + <tr> | |
693 | + <td>PostBlogContent</td> | |
694 | + <td>blogの内容がスキン変数を通して挿入された後</td> | |
695 | + <td><dl> | |
696 | + <dt class="obj ref">blog</dt> | |
697 | + <dd><code>BLOG</code> オブジェクト</dd> | |
698 | + <dt class="ro">type</dt> | |
699 | + <dd>呼び出されたスキン変数 ('blog', 'otherblog', 'archive', 'archivelist', 'item', 'searchresults', 'othersearchresults', 'categorylist', 'otherarchive', 'otherarchivelist')</dd> | |
700 | + </dl></td> | |
701 | + </tr> | |
702 | + <tr> | |
703 | + <td>PreAddComment</td> | |
704 | + <td>コメントがデータベースに追加される前</td> | |
705 | + <td><dl> | |
706 | + <dt class="ref">comment</dt> | |
707 | + <dd>コメントデータ(連想配列)</dd> | |
708 | + <dt class="ref">spamcheck</dt> | |
709 | + <dd>(v3.3) <em>SpamCheck</em>イベントの結果として返されるデータ構造(連想配列)</dd> | |
710 | + </dl></td> | |
711 | + </tr> | |
712 | + <tr> | |
713 | + <td>PostAddComment</td> | |
714 | + <td>コメントがデータベースに追加された後</td> | |
715 | + <td><dl> | |
716 | + <dt class="ref">comment</dt> | |
717 | + <dd>コメントデータ(連想配列)</dd> | |
718 | + <dt class="ref">commentid</dt> | |
719 | + <dd>コメントのID</dd> | |
720 | + <dt class="ref">spamcheck</dt> | |
721 | + <dd>(v3.3) <em>SpamCheck</em>イベントの結果として返されるデータ構造(連想配列)</dd> | |
722 | + </dl></td> | |
723 | + </tr> | |
724 | + <tr> | |
725 | + <td>PostRegister</td> | |
726 | + <td>新規ユーザーの登録後</td> | |
727 | + <td><dl> | |
728 | + <dt class="obj ref">member</dt> | |
729 | + <dd>新しい<code>MEMBER</code> オブジェクト</dd> | |
730 | + </dl></td> | |
731 | + </tr> | |
732 | + <tr> | |
733 | + <td>PostAddItem</td> | |
734 | + <td>アイテムがデータベースに追加された後</td> | |
735 | + <td><dl> | |
736 | + <dt class="ro">itemid</dt> | |
737 | + <dd>データベースに出来た新しい itemid</dd> | |
738 | + </dl></td> | |
739 | + </tr> | |
740 | + <tr> | |
741 | + <td>PostUpdateItem</td> | |
742 | + <td>アイテムがデータベースにアップデートされた直後</td> | |
743 | + <td><dl> | |
744 | + <dt class="ro">itemid</dt> | |
745 | + <dd>アイテムのID</dd> | |
746 | + </dl></td> | |
747 | + </tr> | |
748 | + <tr> | |
749 | + <td>PreAddItem</td> | |
750 | + <td>アイテムがデータベースに追加される直前</td> | |
751 | + <td><dl> | |
752 | + <dt class="ref">title</dt> | |
753 | + <dd>タイトル</dd> | |
754 | + <dt class="ref">body</dt> | |
755 | + <dd>本文</dd> | |
756 | + <dt class="ref">more</dt> | |
757 | + <dd>拡張テキスト</dd> | |
758 | + <dt class="ref obj">blog</dt> | |
759 | + <dd><code>BLOG</code> オブジェクト</dd> | |
760 | + <dt class="ref">authorid</dt> | |
761 | + <dd>執筆者ID</dd> | |
762 | + <dt class="ref">timestamp</dt> | |
763 | + <dd>UNIX タイムスタンプ</dd> | |
764 | + <dt class="ref">closed</dt> | |
765 | + <dd>1 (コメント不可) or 0 (コメント可)</dd> | |
766 | + <dt class="ref">draft</dt> | |
767 | + <dd>1 (ドラフト) or 0 (非ドラフト)</dd> | |
768 | + <dt class="ref">catid</dt> | |
769 | + <dd>カテゴリーID</dd> | |
770 | + </dl></td> | |
771 | + </tr> | |
772 | + <tr> | |
773 | + <td>PreUpdateItem</td> | |
774 | + <td>データベースにあるアイテムが更新される直前</td> | |
775 | + <td><dl> | |
776 | + <dt class="ro">itemid</dt> | |
777 | + <dd>アイテム ID</dd> | |
778 | + <dt class="ref">title</dt> | |
779 | + <dd>タイトル</dd> | |
780 | + <dt class="ref">body</dt> | |
781 | + <dd>本文</dd> | |
782 | + <dt class="ref">more</dt> | |
783 | + <dd>拡張テキスト</dd> | |
784 | + <dt class="ref obj">blog</dt> | |
785 | + <dd><code>BLOG オブジェクト</code> object</dd> | |
786 | + <dt class="ref">closed</dt> | |
787 | + <dd>1 (コメント不可) or 0 (コメント可)</dd> | |
788 | + <dt class="ref">catid</dt> | |
789 | + <dd>カテゴリーID</dd> | |
790 | + </dl></td> | |
791 | + </tr> | |
792 | + <tr> | |
793 | + <td>PrepareItemForEdit</td> | |
794 | + <td>アイテムをデータベースから取得した直後で、編集のためにユーザーに表示される前</td> | |
795 | + <td><dl> | |
796 | + <dt class="ref">item</dt> | |
797 | + <dd>アイテムデータを持つ連想配列</dd> | |
798 | + </dl></td> | |
799 | + </tr> | |
800 | + <tr> | |
801 | + <td>PreUpdateComment</td> | |
802 | + <td>コメントが更新され、データベースに保存される直前</td> | |
803 | + <td><dl> | |
804 | + <dt class="ref">body</dt> | |
805 | + <dd>コメント本文</dd> | |
806 | + </dl></td> | |
807 | + </tr> | |
808 | + <tr> | |
809 | + <td>PrepareCommentForEdit</td> | |
810 | + <td>コメントをデータベースから取得した直後で、編集のためにユーザーに表示される前</td> | |
811 | + <td><dl> | |
812 | + <dt class="ref">comment</dt> | |
813 | + <dd>コメントデータ(連想配列)</dd> | |
814 | + </dl></td> | |
815 | + </tr> | |
816 | + <tr> | |
817 | + <td>PrePluginOptionsEdit</td> | |
818 | + <td> | |
819 | + <ul> | |
820 | + <li>(v2.0b) 'プラグインオプションの編集'フォームが生成される前</li> | |
821 | + <li>(v2.2) パラメータ追加</li> | |
822 | + <li>(v3.2) 各オプションにパラメータ追加</li> | |
823 | + </ul> | |
824 | + </td> | |
825 | + <td><dl> | |
826 | + <dt class="ro">context</dt> | |
827 | + <dd>(v2.2) <code>global</code>, <code>blog</code>, <code>member</code>, <code>item</code>, <code>category</code>のいずれか</dd> | |
828 | + <dt class="ref">options</dt> | |
829 | + <dd>次のインデックスをもつ連想配列: <code>name</code>, <code>value</code>, <code>oid</code>, <code>description</code>, <code>type</code>, <code>typeinfo</code>, <code>contextid</code>, <code>extra</code> 。追加オプションをここに加えることも可能(それらで何かの処理をするときはPostPluginOptionsUpdateの記述も必要)<br /> | |
830 | + <code>extra</code>フィールドを用いて、オプションに追加HTML(たとえばフォームのコントロール)を追加できます。もしそうする場合、 <code>extra</code> に追加する前に <code>pid</code> と <code>getID()</code> を比較し、さらに <code>name</code> をチェックすべきです。</dd> | |
831 | + <dt class="ro">plugid</dt> | |
832 | + <dd>プラグイン ID (これが気になるなら、<code>GetID()</code>を見ると理解できる)(コンテクストがglobalのときのみ存在)</dd> | |
833 | + <dt class="ro">contextid</dt> | |
834 | + <dd>コンテクスト ID (blogid, memberid, catid, itemid コンテクストによる)</dd> | |
835 | + | |
836 | + </dl></td> | |
837 | + </tr> | |
838 | + <tr> | |
839 | + <td>PrePluginOptionsUpdate</td> | |
840 | + <td> | |
841 | + (v3.2) プラグインオプションが更新される前。(このイベントを使ってオプションの新しい値を評価したり変更したりできます) | |
842 | + </td> | |
843 | + <td><dl> | |
844 | + <dt class="ro">context</dt> | |
845 | + <dd>(v2.2) <code>global</code>, <code>member</code>, <code>blog</code>, <code>item</code>, <code>category</code>のいずれか</dd> | |
846 | + <dt class="ro">plugid</dt> | |
847 | + <dd>プラグイン ID (これが気になるなら、<code>GetID()</code>を見ると理解できる)</dd> | |
848 | + <dt class="ro">optionname</dt> | |
849 | + <dd>オプション名</dd> | |
850 | + <dt class="ro">contextid</dt> | |
851 | + <dd>コンテクスト ID (blogid, memberid, catid, itemid コンテクストによる)</dd> | |
852 | + <dt class="ref">value</dt> | |
853 | + <dd>そのオプションの新しい値</dd> | |
854 | + </dl></td> | |
855 | + | |
856 | + </tr> | |
857 | + | |
858 | + <tr> | |
859 | + <td>PostPluginOptionsUpdate</td> | |
860 | + <td> | |
861 | + <ul> | |
862 | + <li>(v2.0b) プラグインオプションの更新後</li> | |
863 | + <li>(v2.2) コンテクストによって異なるパラメータ</li> | |
864 | + </ul> | |
865 | + </td> | |
866 | + <td><dl> | |
867 | + <dt class="ro">context</dt> | |
868 | + <dd>(v2.2) <code>global</code>, <code>member</code>, <code>blog</code>, <code>item</code>, <code>category</code>のいずれか</dd> | |
869 | + <dt class="ro">plugid</dt> | |
870 | + <dd>プラグイン ID (これが気になるなら、<code>GetID()</code>を見ると理解できる)(globalコンテクスト)</dd> | |
871 | + <dt class="ro">blogid</dt> | |
872 | + <dd>(v2.2) blog ID (blog コンテクスト)</dd> | |
873 | + <dt class="ref obj">blog</dt> | |
874 | + <dd>(v2.2) BLOG オブジェクト (blog コンテクスト)</dd> | |
875 | + <dt class="ro">memberid</dt> | |
876 | + <dd>(v2.2) member ID (member コンテクスト)</dd> | |
877 | + <dt class="ref obj">member</dt> | |
878 | + <dd>(v2.2) MEMBER オブジェクト (member コンテクスト)</dd> | |
879 | + <dt class="ro">catid</dt> | |
880 | + <dd>(v2.2) category ID (category コンテクスト)</dd> | |
881 | + <dt class="ro">itemid</dt> | |
882 | + <dd>(v2.2) item ID (item コンテクスト)</dd> | |
883 | + <dt class="ref obj">member</dt> | |
884 | + <dd>(v2.2) ITEM オブジェクト (item コンテクスト)</dd> | |
885 | + </dl></td> | |
886 | + | |
887 | + </tr> | |
888 | + <tr> | |
889 | + <td>PostAuthentication</td> | |
890 | + <td>(v2.0b) ログイン処理の完了後。ページリクエストごとに発生</td> | |
891 | + <td><dl> | |
892 | + <dt class="ro">loggedIn</dt> | |
893 | + <dd><code>$member->isLoggedIn()</code>の戻り値</dd> | |
894 | + </dl></td> | |
895 | + </tr> | |
896 | + <tr> | |
897 | + <td>PreAddItemForm</td> | |
898 | + <td>(v2.0b) アイテム追加フォーム(ブックマークレットまたは管理エリア)が生成される直前</td> | |
899 | + <td><dl> | |
900 | + <dt class="ref">contents</dt> | |
901 | + <dd>連想配列への参照。そのうちの'title', 'body', 'more'にはフォームフィールドへの初期値を与えることができます。複数のプラグイン間でこれらの値の変更を避けるには、処理後に'hasBeenSet'の値を1にセットします(かつ処理前にこの値をチェックするようにします)</dd> | |
902 | + <dt class="ref obj">blog</dt> | |
903 | + <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
904 | + </dl></td> | |
905 | + </tr> | |
906 | + <tr> | |
907 | + <td>AddItemFormExtras</td> | |
908 | + <td>(v2.0b) アイテム追加ページまたはブックマークレット内部のどこか。<code>template</code> ファイルの類を別に用意しなくても、ここでプラグインがカスタムフィールドを追加できる。</td> | |
909 | + <td><dl> | |
910 | + <dt class="ref obj">blog</dt> | |
911 | + <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
912 | + </dl></td> | |
913 | + </tr> | |
914 | + <tr> | |
915 | + <td>EditItemFormExtras</td> | |
916 | + <td> | |
917 | + (v2.0b) アイテム編集ページまたはブックマークレット内部のどこか。<code>template</code> ファイルの類を別に用意しなくても、ここでプラグインがカスタムフィールドを追加できる。<br style="margin-bottom:1.5em;" /> | |
918 | + | |
919 | + あまり多くのデータを追加しないこと。また以下のように<strong>正しいXHTML</strong>を生成してください。 | |
920 | +<pre class="example"><code><h3>プラグイン名</h3> | |
889 | 921 | <p>追加フォームの内容</p></code></pre> |
890 | - このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 <code>plug_tb_url</code>)。</td> | |
891 | - <td><dl> | |
892 | - <dt class="ref obj">blog</dt> | |
893 | - <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
894 | - <dt class="ro">variables</dt> | |
895 | - <dd> | |
896 | - (read-only) 編集されるアイテムに関する全ての情報を持つ連想配列: 'itemid', | |
897 | - 'draft', 'closed', 'title', 'body', 'more', 'author', 'authorid', | |
898 | - 'timestamp', 'karmapos', 'karmaneg', 'catid' | |
899 | - </dd> | |
900 | - <dt class="ro">itemid</dt> | |
901 | - <dd>アイテム IDへのショートカット</dd> | |
902 | - </dl></td> | |
903 | - </tr> | |
904 | - <tr> | |
905 | - <td>BlogSettingsFormExtras</td> | |
906 | - <td>(v2.0) blog設定ページにフォームを追加可能<br /><br /> | |
907 | - あまり多くのデータを追加しないこと。また以下のように<strong>正しいXHTML</strong>を生成してください。 <pre class="example"><code><h4>プラグイン名</h4> | |
922 | + このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 <code>plug_tb_url</code>)。 | |
923 | + </td> | |
924 | + <td><dl> | |
925 | + <dt class="ref obj">blog</dt> | |
926 | + <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
927 | + <dt class="ro">variables</dt> | |
928 | + <dd> | |
929 | + (read-only) 編集されるアイテムに関する全ての情報を持つ連想配列: 'itemid', 'draft', 'closed', 'title', 'body', 'more', 'author', 'authorid', 'timestamp', 'karmapos', 'karmaneg', 'catid' | |
930 | + </dd> | |
931 | + <dt class="ro">itemid</dt> | |
932 | + <dd>アイテム IDへのショートカット</dd> | |
933 | + </dl></td> | |
934 | + </tr> | |
935 | + <tr> | |
936 | + <td>BlogSettingsFormExtras</td> | |
937 | + <td>(v2.0) blog設定ページにフォームを追加可能 | |
938 | + <br style="margin-bottom:1.5em;" /> | |
939 | + あまり多くのデータを追加しないこと。また以下のように<strong>正しいXHTML</strong>を生成してください。 | |
940 | +<pre class="example"><code><h4>プラグイン名</h4> | |
908 | 941 | <form method="post" action="..."><p> |
909 | -追加フォームの内容</p></form></code></pre> | |
910 | - このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 <code>plug_tb_url</code>)。</td> | |
911 | - <td><dl> | |
912 | - <dt class="obj ref">blog</dt> | |
913 | - <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
914 | - </dl></td> | |
915 | - </tr> | |
916 | - <tr> | |
917 | - <td>PreDeleteItem</td> | |
918 | - <td>(v2.0) アイテムがデータベースから削除される直前</td> | |
919 | - <td><dl> | |
920 | - <dt class="ro">itemid</dt> | |
921 | - <dd>削除されるアイテムID</dd> | |
922 | - </dl></td> | |
923 | - </tr> | |
924 | - <tr> | |
925 | - <td>PostDeleteItem</td> | |
926 | - <td>(v2.0) アイテムがデータベースから削除された直後</td> | |
927 | - <td><dl> | |
928 | - <dt class="ro">itemid</dt> | |
929 | - <dd>削除されたアイテムID</dd> | |
930 | - </dl></td> | |
931 | - </tr> | |
932 | - <tr> | |
933 | - <td>PreDeleteCategory</td> | |
934 | - <td>(v2.0) カテゴリーがデータベースから削除される直前</td> | |
935 | - <td><dl> | |
936 | - <dt class="ro">catid</dt> | |
937 | - <dd>削除されるカテゴリー ID</dd> | |
938 | - </dl></td> | |
939 | - </tr> | |
940 | - <tr> | |
941 | - <td>PostDeleteCategory</td> | |
942 | - <td>(v2.0) カテゴリーがデータベースから削除された直後</td> | |
943 | - <td><dl> | |
944 | - <dt class="ro">catid</dt> | |
945 | - <dd>削除されたカテゴリー ID</dd> | |
946 | - </dl></td> | |
947 | - </tr> | |
948 | - <tr> | |
949 | - <td>PreDeleteBlog</td> | |
950 | - <td>(v2.0) blogがデータベースから削除される直前</td> | |
951 | - <td><dl> | |
952 | - <dt class="ro">blogid</dt> | |
953 | - <dd>削除されるblogID</dd> | |
954 | - </dl></td> | |
955 | - </tr> | |
956 | - <tr> | |
957 | - <td>PostDeleteBlog</td> | |
958 | - <td>(v2.0) blogがデータベースから削除された直後</td> | |
959 | - <td><dl> | |
960 | - <dt class="ro">blogid</dt> | |
961 | - <dd>削除されたblogID</dd> | |
962 | - </dl></td> | |
963 | - </tr> | |
964 | - <tr> | |
965 | - <td>PreDeleteMember</td> | |
966 | - <td>(v2.0) メンバーがデータベースから削除される直前</td> | |
967 | - <td><dl> | |
968 | - <dt class="ref obj">member</dt> | |
969 | - <dd><code>削除されるメンバーに関するMEMBER</code> オブジェクトへの参照</dd> | |
970 | - </dl></td> | |
971 | - </tr> | |
972 | - <tr> | |
973 | - <td>PostDeleteMember</td> | |
974 | - <td>(v2.0) メンバーがデータベースから削除された直後</td> | |
975 | - <td><dl> | |
976 | - <dt class="ref obj">member</dt> | |
977 | - <dd><code>削除されるメンバーに関するMEMBER</code> オブジェクトへの参照</dd> | |
978 | - </dl></td> | |
979 | - </tr> | |
980 | - <tr> | |
981 | - <td>PreDeleteTeamMember</td> | |
982 | - <td>(v2.0) メンバーがweblogチームから削除される直前</td> | |
983 | - <td><dl> | |
984 | - <dt class="ref obj">member</dt> | |
985 | - <dd><code>MEMBER</code> オブジェクトへの参照</dd> | |
986 | - <dt class="ro">blogid</dt> | |
987 | - <dd>blogID</dd> | |
988 | - </dl></td> | |
989 | - </tr> | |
990 | - <tr> | |
991 | - <td>PostDeleteTeamMember</td> | |
992 | - <td>(v2.0) メンバーがweblogチームから削除された直後</td> | |
993 | - <td><dl> | |
994 | - <dt class="ref obj">member</dt> | |
995 | - <dd><code>MEMBER</code> オブジェクトへの参照</dd> | |
996 | - <dt class="ro">blogid</dt> | |
997 | - <dd>blogID</dd> | |
998 | - </dl></td> | |
999 | - </tr> | |
1000 | - <tr> | |
1001 | - <td>PreDeleteComment</td> | |
1002 | - <td>(v2.0) コメントがデータベースから削除される直前</td> | |
1003 | - <td><dl> | |
1004 | - <dt class="ro">commentid</dt> | |
1005 | - <dd>削除されるコメントID</dd> | |
1006 | - </dl></td> | |
1007 | - </tr> | |
1008 | - <tr> | |
1009 | - <td>PostDeleteComment</td> | |
1010 | - <td>(v2.0) コメントがデータベースから削除された直後</td> | |
1011 | - <td><dl> | |
1012 | - <dt class="ro">commentid</dt> | |
1013 | - <dd>削除されたコメントID</dd> | |
1014 | - </dl></td> | |
1015 | - </tr> | |
1016 | - <tr> | |
1017 | - <td>ActionLogCleared</td> | |
1018 | - <td>(v2.0) アクションログが消去された後</td> | |
1019 | - <td>なし</td> | |
1020 | - </tr> | |
1021 | - <tr> | |
1022 | - <td>PreDeleteTemplate</td> | |
1023 | - <td>(v2.0) テンプレートがデータベースから削除される直前</td> | |
1024 | - <td><dl> | |
1025 | - <dt class="ro">templateid</dt> | |
1026 | - <dd>削除されるテンプレートID</dd> | |
1027 | - </dl></td> | |
1028 | - </tr> | |
1029 | - <tr> | |
1030 | - <td>PostDeleteTemplate</td> | |
1031 | - <td>(v2.0) テンプレートがデータベースから削除された直後</td> | |
1032 | - <td><dl> | |
1033 | - <dt class="ro">templateid</dt> | |
1034 | - <dd>削除されたテンプレートID</dd> | |
1035 | - </dl></td> | |
1036 | - </tr> | |
1037 | - <tr> | |
1038 | - <td>PreDeleteSkin</td> | |
1039 | - <td>(v2.0) スキンがデータベースから削除される直前</td> | |
1040 | - <td><dl> | |
1041 | - <dt class="ro">skinid</dt> | |
1042 | - <dd>削除されるスキンID</dd> | |
1043 | - </dl></td> | |
1044 | - </tr> | |
1045 | - <tr> | |
1046 | - <td>PostDeleteSkin</td> | |
1047 | - <td>(v2.0) スキンがデータベースから削除された直後</td> | |
1048 | - <td><dl> | |
1049 | - <dt class="ro">skinid</dt> | |
1050 | - <dd>削除されたスキンID</dd> | |
1051 | - </dl></td> | |
1052 | - </tr> | |
1053 | - <tr> | |
1054 | - <td>PreDeletePlugin</td> | |
1055 | - <td>(v2.0) プラグインがデータベースから削除される直前</td> | |
1056 | - <td><dl> | |
1057 | - <dt class="ro">plugid</dt> | |
1058 | - <dd>削除されるプラグインID</dd> | |
1059 | - </dl></td> | |
1060 | - </tr> | |
1061 | - <tr> | |
1062 | - <td>PostDeletePlugin</td> | |
1063 | - <td>(v2.0) プラグインがデータベースから削除された直後</td> | |
1064 | - <td><dl> | |
1065 | - <dt class="ro">plugid</dt> | |
1066 | - <dd>削除されたプラグインID</dd> | |
1067 | - </dl></td> | |
1068 | - </tr> | |
1069 | - <tr> | |
1070 | - <td>PreDeleteBan</td> | |
1071 | - <td>(v2.0) 禁止IPがデータベースから削除される直前</td> | |
1072 | - <td><dl> | |
1073 | - <dt class="ro">blogid</dt> | |
1074 | - <dd>禁止IPが削除されるblogのID</dd> | |
1075 | - <dt class="ro">iprange</dt> | |
1076 | - <dd>禁止されたIPレンジ</dd> | |
1077 | - </dl></td> | |
1078 | - </tr> | |
1079 | - <tr> | |
1080 | - <td>PostDeleteBan</td> | |
1081 | - <td>(v2.0) 禁止IPがデータベースから削除された直後</td> | |
1082 | - <td><dl> | |
1083 | - <dt class="ro">blogid</dt> | |
1084 | - <dd>禁止IPが削除されたblogのID</dd> | |
1085 | - <dt class="ro">iprange</dt> | |
1086 | - <dd>禁止されたIPレンジ</dd> | |
1087 | - </dl></td> | |
1088 | - </tr> | |
1089 | - <tr> | |
1090 | - <td>PreAddCategory</td> | |
1091 | - <td>(v2.0) 新しいカテゴリーがデータベースに生成される直前</td> | |
1092 | - <td><dl> | |
1093 | - <dt class="ref obj">blog</dt> | |
1094 | - <dd><code>BLOG</code> オブジェクトの参照</dd> | |
1095 | - <dt class="ref">name</dt> | |
1096 | - <dd>新しいカテゴリー名</dd> | |
1097 | - <dt class="ref">description</dt> | |
1098 | - <dd>新しいカテゴリーの説明</dd> | |
1099 | - </dl></td> | |
1100 | - </tr> | |
1101 | - <tr> | |
1102 | - <td>PostAddCategory</td> | |
1103 | - <td>(v2.0) 新しいカテゴリーがデータベースに生成された直後</td> | |
1104 | - <td><dl> | |
1105 | - <dt class="ref obj">blog</dt> | |
1106 | - <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
1107 | - <dt class="ro">name</dt> | |
1108 | - <dd>新しいカテゴリー名</dd> | |
1109 | - <dt class="ro">description</dt> | |
1110 | - <dd>新しいカテゴリーの説明</dd> | |
1111 | - <dt class="ro">catid</dt> | |
1112 | - <dd>新しいカテゴリー ID</dd> | |
1113 | - </dl></td> | |
1114 | - </tr> | |
1115 | - <tr> | |
1116 | - <td>PreAddBlog</td> | |
1117 | - <td>(v2.0) 新しいblogが生成される直前</td> | |
1118 | - <td><dl> | |
1119 | - <dt class="ref">name</dt> | |
1120 | - <dd>新しい blog名</dd> | |
1121 | - <dt class="ref">shortname</dt> | |
1122 | - <dd>新しい blogの短縮名</dd> | |
1123 | - <dt class="ref">timeoffset</dt> | |
1124 | - <dd>新しい blogのタイムオフセット</dd> | |
1125 | - <dt class="ref">description</dt> | |
1126 | - <dd>新しい blogの説明</dd> | |
1127 | - <dt class="ref">defaultskin</dt> | |
1128 | - <dd>新しいblogのデフォルトスキンのID</dd> | |
1129 | - </dl></td> | |
1130 | - </tr> | |
1131 | - <tr> | |
1132 | - <td>PostAddBlog</td> | |
1133 | - <td>(v2.0) 新しいblogが生成された直後</td> | |
1134 | - <td><dl> | |
1135 | - <dt class="ref obj">blog</dt> | |
1136 | - <dd>新しい<code>BLOG</code> オブジェクト</dd> | |
1137 | - </dl></td> | |
1138 | - </tr> | |
1139 | - <tr> | |
1140 | - <td>PreAddPlugin</td> | |
1141 | - <td>(v2.0) プラグインが追加される直前</td> | |
1142 | - <td><dl> | |
1143 | - <dt class="ref">file</dt> | |
1144 | - <dd>新しいプラグインのファイル名</dd> | |
1145 | - </dl></td> | |
1146 | - </tr> | |
1147 | - <tr> | |
1148 | - <td>PostAddPlugin</td> | |
1149 | - <td>(v2.0) プラグインが追加された直後</td> | |
1150 | - <td><dl> | |
1151 | - <dt class="ref obj">plugin</dt> | |
1152 | - <dd>新しく追加されたプラグインのオブジェクト</dd> | |
1153 | - </dl></td> | |
1154 | - </tr> | |
1155 | - <tr> | |
1156 | - <td>PreAddTeamMember</td> | |
1157 | - <td>(v2.0) メンバーがblogチームに追加される直前</td> | |
1158 | - <td><dl> | |
1159 | - <dt class="ref obj">blog</dt> | |
1160 | - <dd><code>BLOG</code> オブジェクト</dd> | |
1161 | - <dt class="ref obj">member</dt> | |
1162 | - <dd><code>MEMBER</code> オブジェクト</dd> | |
1163 | - <dt class="ref">admin</dt> | |
1164 | - <dd>新しく追加されたメンバーが管理権限を持っているかどうかを示すブール値</dd> | |
1165 | - </dl></td> | |
1166 | - </tr> | |
1167 | - <tr> | |
1168 | - <td>PostAddTeamMember</td> | |
1169 | - <td>(v2.0) メンバーがblogチームに追加された直後</td> | |
1170 | - <td><dl> | |
1171 | - <dt class="ref obj">blog</dt> | |
1172 | - <dd><code>BLOG</code> オブジェクト</dd> | |
1173 | - <dt class="ref obj">member</dt> | |
1174 | - <dd><code>MEMBER</code> オブジェクト</dd> | |
1175 | - <dt class="ro">admin</dt> | |
1176 | - <dd>新しく追加されたメンバーが管理権限を持っているかどうかを示すブール値</dd> | |
1177 | - </dl></td> | |
1178 | - </tr> | |
1179 | - <tr> | |
1180 | - <td>PreAddTemplate</td> | |
1181 | - <td>(v2.0) 新しいテンプレートが生成される直前(注:テンプレートが複製されたときも呼ばれる)</td> | |
1182 | - <td><dl> | |
1183 | - <dt class="ref">name</dt> | |
1184 | - <dd>新しいテンプレート名</dd> | |
1185 | - <dt class="ref">description</dt> | |
1186 | - <dd>新しいテンプレートの説明</dd> | |
1187 | - </dl></td> | |
1188 | - </tr> | |
1189 | - <tr> | |
1190 | - <td>PostAddTemplate</td> | |
1191 | - <td>(v2.0) 新しいテンプレートが生成された直後</td> | |
1192 | - <td><dl> | |
1193 | - <dt class="ro">name</dt> | |
1194 | - <dd>新しいテンプレート名</dd> | |
1195 | - <dt class="ro">description</dt> | |
1196 | - <dd>新しいテンプレートの説明</dd> | |
1197 | - <dt class="ro">templateid</dt> | |
1198 | - <dd>新しいテンプレートID</dd> | |
1199 | - </dl></td> | |
1200 | - </tr> | |
1201 | - <tr> | |
1202 | - <td>PreAddSkin</td> | |
1203 | - <td>(v2.0) 新しいスキンが生成される直前(注:スキンが複製されたときも呼ばれる)</td> | |
1204 | - <td><dl> | |
1205 | - <dt class="ref">name</dt> | |
1206 | - <dd>新しいスキン名</dd> | |
1207 | - <dt class="ref">description</dt> | |
1208 | - <dd>新しいスキン名の説明</dd> | |
1209 | - <dt class="ref">type</dt> | |
1210 | - <dd>スキンのコンテントタイプ</dd> | |
1211 | - <dt class="ref">includeMode</dt> | |
1212 | - <dd>新しいスキンのインクルードモード</dd> | |
1213 | - <dt class="ref">includePrefix</dt> | |
1214 | - <dd>新しいスキンのインクルードプレフィックス</dd> | |
1215 | - </dl></td> | |
1216 | - </tr> | |
1217 | - <tr> | |
1218 | - <td>PostAddSkin</td> | |
1219 | - <td>(v2.0) 新しいスキンが生成された直後</td> | |
1220 | - <td><dl> | |
1221 | - <dt class="ro">name</dt> | |
1222 | - <dd>新しいスキン名</dd> | |
1223 | - <dt class="ro">description</dt> | |
1224 | - <dd>新しいスキンの説明</dd> | |
1225 | - <dt class="ro">type</dt> | |
1226 | - <dd>スキンのコンテントタイプ</dd> | |
1227 | - <dt class="ro">includeMode</dt> | |
1228 | - <dd>新しいスキンのインクルードモード</dd> | |
1229 | - <dt class="ro">includePrefix</dt> | |
1230 | - <dd>新しいスキンのインクルードプレフィックス</dd> | |
1231 | - <dt class="ro">skinid</dt> | |
1232 | - <dd>新しいスキンID</dd> | |
1233 | - </dl></td> | |
1234 | - </tr> | |
1235 | - <tr> | |
1236 | - <td>PreAddBan</td> | |
1237 | - <td>(v2.0) 新しい禁止IPが追加される直前</td> | |
1238 | - <td><dl> | |
1239 | - <dt class="ref">blogid</dt> | |
1240 | - <dd>blogID</dd> | |
1241 | - <dt class="ref">iprange</dt> | |
1242 | - <dd>禁止されたIPレンジ</dd> | |
1243 | - <dt class="ref">reason</dt> | |
1244 | - <dd>禁止された理由を記述したテキストメッセージ</dd> | |
1245 | - </dl></td> | |
1246 | - </tr> | |
1247 | - <tr> | |
1248 | - <td>PostAddBan</td> | |
1249 | - <td>(v2.0) 新しい禁止IPが追加された直後</td> | |
1250 | - <td><dl> | |
1251 | - <dt class="ro">blogid</dt> | |
1252 | - <dd>blogID</dd> | |
1253 | - <dt class="ro">iprange</dt> | |
1254 | - <dd>禁止されたIPレンジ</dd> | |
1255 | - <dt class="ro">reason</dt> | |
1256 | - <dd>禁止された理由を記述したテキストメッセージ</dd> | |
1257 | - </dl></td> | |
1258 | - </tr> | |
1259 | - | |
1260 | - <tr> | |
1261 | - <td>PreMoveItem</td> | |
1262 | - <td>(v2.0) アイテムが他のblog/カテゴリーに移される直前</td> | |
1263 | - <td><dl> | |
1264 | - <dt class="ref">itemid</dt> | |
1265 | - <dd>アイテムID</dd> | |
1266 | - <dt class="ref">destblogid</dt> | |
1267 | - <dd>移動先のblogID</dd> | |
1268 | - <dt class="ref">destcatid</dt> | |
1269 | - <dd>移動先のカテゴリーID</dd> | |
1270 | - </dl></td> | |
1271 | - </tr> | |
1272 | - <tr> | |
1273 | - <td>PostMoveItem</td> | |
1274 | - <td>(v2.0) アイテムが他のblog/カテゴリーに移された直後</td> | |
1275 | - <td><dl> | |
1276 | - <dt class="ro">itemid</dt> | |
1277 | - <dd>アイテムID</dd> | |
1278 | - <dt class="ro">destblogid</dt> | |
1279 | - <dd>新しいblogID</dd> | |
1280 | - <dt class="ro">destcatid</dt> | |
1281 | - <dd>新しいカテゴリーID</dd> | |
1282 | - </dl></td> | |
1283 | - </tr> | |
1284 | - <tr> | |
1285 | - <td>PreMoveCategory</td> | |
1286 | - <td>(v2.0) カテゴリーが他のblogに移される直前</td> | |
1287 | - <td><dl> | |
1288 | - <dt class="ref">catid</dt> | |
1289 | - <dd>カテゴリーID</dd> | |
1290 | - <dt class="ref obj">sourceblog</dt> | |
1291 | - <dd>移動元の<code>BLOG</code> オブジェクト</dd> | |
1292 | - <dt class="ref obj">destblog</dt> | |
1293 | - <dd>移動先の<code>BLOG</code> オブジェクト</dd> | |
1294 | - </dl></td> | |
1295 | - </tr> | |
1296 | - <tr> | |
1297 | - <td>PostMoveCategory</td> | |
1298 | - <td>(v2.0) カテゴリーが他のblogに移された直後</td> | |
1299 | - <td><dl> | |
1300 | - <dt class="ro">catid</dt> | |
1301 | - <dd>カテゴリーID</dd> | |
1302 | - <dt class="ref obj">sourceblog</dt> | |
1303 | - <dd>移動元の<code>BLOG</code> オブジェクト</dd> | |
1304 | - <dt class="ref obj">destblog</dt> | |
1305 | - <dd>移動先の<code>BLOG</code> オブジェクト</dd> | |
1306 | - </dl></td> | |
1307 | - </tr> | |
1308 | - <tr> | |
1309 | - <td>MemberSettingsFormExtras</td> | |
1310 | - <td>(v2.0) メンバー設定ページにフォームを追加可能<br /><br /> | |
1311 | - あまり多くのデータを追加しないこと。また以下のように<strong>正しいXHTML</strong>を生成してください。 | |
1312 | - <pre class="example"><code><h4>プラグイン名</h4> | |
942 | +追加フォームの内容 | |
943 | +</p></form></code></pre> | |
944 | + このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 <code>plug_tb_url</code>)。 | |
945 | + | |
946 | + </td> | |
947 | + <td><dl> | |
948 | + <dt class="obj ref">blog</dt> | |
949 | + <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
950 | + </dl></td> | |
951 | + </tr> | |
952 | + <tr> | |
953 | + <td>PreDeleteItem</td> | |
954 | + <td>(v2.0) アイテムがデータベースから削除される直前</td> | |
955 | + <td><dl> | |
956 | + <dt class="ro">itemid</dt> | |
957 | + <dd>削除されるアイテムID</dd> | |
958 | + </dl></td> | |
959 | + </tr> | |
960 | + <tr> | |
961 | + <td>PostDeleteItem</td> | |
962 | + <td>(v2.0) アイテムがデータベースから削除された直後</td> | |
963 | + <td><dl> | |
964 | + <dt class="ro">itemid</dt> | |
965 | + <dd>削除されたアイテムID</dd> | |
966 | + </dl></td> | |
967 | + </tr> | |
968 | + <tr> | |
969 | + <td>PreDeleteCategory</td> | |
970 | + <td>(v2.0) カテゴリーがデータベースから削除される直前</td> | |
971 | + <td><dl> | |
972 | + <dt class="ro">catid</dt> | |
973 | + <dd>削除されるカテゴリー ID</dd> | |
974 | + </dl></td> | |
975 | + </tr> | |
976 | + <tr> | |
977 | + <td>PostDeleteCategory</td> | |
978 | + <td>(v2.0) カテゴリーがデータベースから削除された直後</td> | |
979 | + <td><dl> | |
980 | + <dt class="ro">catid</dt> | |
981 | + <dd>削除されたカテゴリー ID</dd> | |
982 | + </dl></td> | |
983 | + </tr> | |
984 | + <tr> | |
985 | + <td>PreDeleteBlog</td> | |
986 | + <td>(v2.0) blogがデータベースから削除される直前</td> | |
987 | + <td><dl> | |
988 | + <dt class="ro">blogid</dt> | |
989 | + <dd>削除されるblogID</dd> | |
990 | + </dl></td> | |
991 | + </tr> | |
992 | + <tr> | |
993 | + <td>PostDeleteBlog</td> | |
994 | + <td>(v2.0) blogがデータベースから削除された直後</td> | |
995 | + <td><dl> | |
996 | + <dt class="ro">blogid</dt> | |
997 | + <dd>削除されたblogID</dd> | |
998 | + </dl></td> | |
999 | + </tr> | |
1000 | + <tr> | |
1001 | + <td>PreDeleteMember</td> | |
1002 | + <td>(v2.0) メンバーがデータベースから削除される直前</td> | |
1003 | + <td><dl> | |
1004 | + <dt class="ref obj">member</dt> | |
1005 | + <dd><code>削除されるメンバーに関するMEMBER</code> オブジェクトへの参照</dd> | |
1006 | + </dl></td> | |
1007 | + </tr> | |
1008 | + <tr> | |
1009 | + <td>PostDeleteMember</td> | |
1010 | + <td>(v2.0) メンバーがデータベースから削除された直後</td> | |
1011 | + <td><dl> | |
1012 | + <dt class="ref obj">member</dt> | |
1013 | + <dd><code>削除されるメンバーに関するMEMBER</code> オブジェクトへの参照</dd> | |
1014 | + </dl></td> | |
1015 | + </tr> | |
1016 | + <tr> | |
1017 | + <td>PreDeleteTeamMember</td> | |
1018 | + <td>(v2.0) メンバーがweblogチームから削除される直前</td> | |
1019 | + <td><dl> | |
1020 | + <dt class="ref obj">member</dt> | |
1021 | + <dd><code>MEMBER</code> オブジェクトへの参照</dd> | |
1022 | + <dt class="ro">blogid</dt> | |
1023 | + <dd>blogID</dd> | |
1024 | + </dl></td> | |
1025 | + </tr> | |
1026 | + <tr> | |
1027 | + <td>PostDeleteTeamMember</td> | |
1028 | + <td>(v2.0) メンバーがweblogチームから削除された直後</td> | |
1029 | + <td><dl> | |
1030 | + <dt class="ref obj">member</dt> | |
1031 | + <dd><code>MEMBER</code> オブジェクトへの参照</dd> | |
1032 | + <dt class="ro">blogid</dt> | |
1033 | + <dd>blogID</dd> | |
1034 | + </dl></td> | |
1035 | + </tr> | |
1036 | + <tr> | |
1037 | + <td>PreDeleteComment</td> | |
1038 | + <td>(v2.0) コメントがデータベースから削除される直前</td> | |
1039 | + <td><dl> | |
1040 | + <dt class="ro">commentid</dt> | |
1041 | + <dd>削除されるコメントID</dd> | |
1042 | + </dl></td> | |
1043 | + </tr> | |
1044 | + <tr> | |
1045 | + <td>PostDeleteComment</td> | |
1046 | + <td>(v2.0) コメントがデータベースから削除された直後</td> | |
1047 | + <td><dl> | |
1048 | + <dt class="ro">commentid</dt> | |
1049 | + <dd>削除されたコメントID</dd> | |
1050 | + </dl></td> | |
1051 | + </tr> | |
1052 | + <tr> | |
1053 | + <td>ActionLogCleared</td> | |
1054 | + <td>(v2.0) アクションログが消去された後</td> | |
1055 | + <td>なし</td> | |
1056 | + </tr> | |
1057 | + <tr> | |
1058 | + <td>PreDeleteTemplate</td> | |
1059 | + <td>(v2.0) テンプレートがデータベースから削除される直前</td> | |
1060 | + <td><dl> | |
1061 | + <dt class="ro">templateid</dt> | |
1062 | + <dd>削除されるテンプレートID</dd> | |
1063 | + </dl></td> | |
1064 | + </tr> | |
1065 | + <tr> | |
1066 | + <td>PostDeleteTemplate</td> | |
1067 | + <td>(v2.0) テンプレートがデータベースから削除された直後</td> | |
1068 | + <td><dl> | |
1069 | + <dt class="ro">templateid</dt> | |
1070 | + <dd>削除されたテンプレートID</dd> | |
1071 | + </dl></td> | |
1072 | + </tr> | |
1073 | + <tr> | |
1074 | + <td>PreDeleteSkin</td> | |
1075 | + <td>(v2.0) スキンがデータベースから削除される直前</td> | |
1076 | + <td><dl> | |
1077 | + <dt class="ro">skinid</dt> | |
1078 | + <dd>削除されるスキンID</dd> | |
1079 | + </dl></td> | |
1080 | + </tr> | |
1081 | + <tr> | |
1082 | + <td>PostDeleteSkin</td> | |
1083 | + <td>(v2.0) スキンがデータベースから削除された直後</td> | |
1084 | + <td><dl> | |
1085 | + <dt class="ro">skinid</dt> | |
1086 | + <dd>削除されたスキンID</dd> | |
1087 | + </dl></td> | |
1088 | + </tr> | |
1089 | + <tr> | |
1090 | + <td>PreDeletePlugin</td> | |
1091 | + <td>(v2.0) プラグインがデータベースから削除される直前</td> | |
1092 | + <td><dl> | |
1093 | + <dt class="ro">plugid</dt> | |
1094 | + <dd>削除されるプラグインID</dd> | |
1095 | + </dl></td> | |
1096 | + </tr> | |
1097 | + <tr> | |
1098 | + <td>PostDeletePlugin</td> | |
1099 | + <td>(v2.0) プラグインがデータベースから削除された直後</td> | |
1100 | + <td><dl> | |
1101 | + <dt class="ro">plugid</dt> | |
1102 | + <dd>削除されたプラグインID</dd> | |
1103 | + </dl></td> | |
1104 | + </tr> | |
1105 | + <tr> | |
1106 | + <td>PreDeleteBan</td> | |
1107 | + <td>(v2.0) 禁止IPがデータベースから削除される直前</td> | |
1108 | + <td><dl> | |
1109 | + <dt class="ro">blogid</dt> | |
1110 | + <dd>禁止IPが削除されるblogのID</dd> | |
1111 | + <dt class="ro">iprange</dt> | |
1112 | + <dd>禁止されたIPレンジ</dd> | |
1113 | + </dl></td> | |
1114 | + </tr> | |
1115 | + <tr> | |
1116 | + <td>PostDeleteBan</td> | |
1117 | + <td>(v2.0) 禁止IPがデータベースから削除された直後</td> | |
1118 | + <td><dl> | |
1119 | + <dt class="ro">blogid</dt> | |
1120 | + <dd>禁止IPが削除されたblogのID</dd> | |
1121 | + <dt class="ro">iprange</dt> | |
1122 | + <dd>禁止されたIPレンジ</dd> | |
1123 | + </dl></td> | |
1124 | + </tr> | |
1125 | + <tr> | |
1126 | + <td>PreAddCategory</td> | |
1127 | + <td>(v2.0) 新しいカテゴリーがデータベースに生成される直前</td> | |
1128 | + <td><dl> | |
1129 | + <dt class="ref obj">blog</dt> | |
1130 | + <dd><code>BLOG</code> オブジェクトの参照</dd> | |
1131 | + <dt class="ref">name</dt> | |
1132 | + <dd>新しいカテゴリー名</dd> | |
1133 | + <dt class="ref">description</dt> | |
1134 | + <dd>新しいカテゴリーの説明</dd> | |
1135 | + </dl></td> | |
1136 | + </tr> | |
1137 | + <tr> | |
1138 | + <td>PostAddCategory</td> | |
1139 | + <td>(v2.0) 新しいカテゴリーがデータベースに生成された直後</td> | |
1140 | + <td><dl> | |
1141 | + <dt class="ref obj">blog</dt> | |
1142 | + <dd><code>BLOG</code> オブジェクトへの参照</dd> | |
1143 | + <dt class="ro">name</dt> | |
1144 | + <dd>新しいカテゴリー名</dd> | |
1145 | + <dt class="ro">description</dt> | |
1146 | + <dd>新しいカテゴリーの説明</dd> | |
1147 | + <dt class="ro">catid</dt> | |
1148 | + <dd>新しいカテゴリー ID</dd> | |
1149 | + </dl></td> | |
1150 | + </tr> | |
1151 | + <tr> | |
1152 | + <td>PreAddBlog</td> | |
1153 | + <td>(v2.0) 新しいblogが生成される直前</td> | |
1154 | + <td><dl> | |
1155 | + <dt class="ref">name</dt> | |
1156 | + <dd>新しい blog名</dd> | |
1157 | + <dt class="ref">shortname</dt> | |
1158 | + <dd>新しい blogの短縮名</dd> | |
1159 | + <dt class="ref">timeoffset</dt> | |
1160 | + <dd>新しい blogのタイムオフセット</dd> | |
1161 | + <dt class="ref">description</dt> | |
1162 | + <dd>新しい blogの説明</dd> | |
1163 | + <dt class="ref">defaultskin</dt> | |
1164 | + <dd>新しいblogのデフォルトスキンのID</dd> | |
1165 | + </dl></td> | |
1166 | + </tr> | |
1167 | + <tr> | |
1168 | + <td>PostAddBlog</td> | |
1169 | + <td>(v2.0) 新しいblogが生成された直後</td> | |
1170 | + <td><dl> | |
1171 | + <dt class="ref obj">blog</dt> | |
1172 | + <dd>新しい<code>BLOG</code> オブジェクト</dd> | |
1173 | + </dl></td> | |
1174 | + </tr> | |
1175 | + <tr> | |
1176 | + <td>PreAddPlugin</td> | |
1177 | + <td>(v2.0) プラグインが追加される直前</td> | |
1178 | + <td><dl> | |
1179 | + <dt class="ref">file</dt> | |
1180 | + <dd>新しいプラグインのファイル名</dd> | |
1181 | + </dl></td> | |
1182 | + </tr> | |
1183 | + <tr> | |
1184 | + <td>PostAddPlugin</td> | |
1185 | + <td>(v2.0) プラグインが追加された直後</td> | |
1186 | + <td><dl> | |
1187 | + <dt class="ref obj">plugin</dt> | |
1188 | + <dd>新しく追加されたプラグインのオブジェクト</dd> | |
1189 | + </dl></td> | |
1190 | + </tr> | |
1191 | + <tr> | |
1192 | + <td>PreAddTeamMember</td> | |
1193 | + <td>(v2.0) メンバーがblogチームに追加される直前</td> | |
1194 | + <td><dl> | |
1195 | + <dt class="ref obj">blog</dt> | |
1196 | + <dd><code>BLOG</code> オブジェクト</dd> | |
1197 | + <dt class="ref obj">member</dt> | |
1198 | + <dd><code>MEMBER</code> オブジェクト</dd> | |
1199 | + <dt class="ref">admin</dt> | |
1200 | + <dd>新しく追加されたメンバーが管理権限を持っているかどうかを示すブール値</dd> | |
1201 | + </dl></td> | |
1202 | + </tr> | |
1203 | + <tr> | |
1204 | + <td>PostAddTeamMember</td> | |
1205 | + <td>(v2.0) メンバーがblogチームに追加された直後</td> | |
1206 | + <td><dl> | |
1207 | + <dt class="ref obj">blog</dt> | |
1208 | + <dd><code>BLOG</code> オブジェクト</dd> | |
1209 | + <dt class="ref obj">member</dt> | |
1210 | + <dd><code>MEMBER</code> オブジェクト</dd> | |
1211 | + <dt class="ro">admin</dt> | |
1212 | + <dd>新しく追加されたメンバーが管理権限を持っているかどうかを示すブール値</dd> | |
1213 | + </dl></td> | |
1214 | + </tr> | |
1215 | + <tr> | |
1216 | + <td>PreAddTemplate</td> | |
1217 | + <td>(v2.0) 新しいテンプレートが生成される直前(注:テンプレートが複製されたときも呼ばれる)</td> | |
1218 | + <td><dl> | |
1219 | + <dt class="ref">name</dt> | |
1220 | + <dd>新しいテンプレート名</dd> | |
1221 | + <dt class="ref">description</dt> | |
1222 | + <dd>新しいテンプレートの説明</dd> | |
1223 | + </dl></td> | |
1224 | + </tr> | |
1225 | + <tr> | |
1226 | + <td>PostAddTemplate</td> | |
1227 | + <td>(v2.0) 新しいテンプレートが生成された直後</td> | |
1228 | + <td><dl> | |
1229 | + <dt class="ro">name</dt> | |
1230 | + <dd>新しいテンプレート名</dd> | |
1231 | + <dt class="ro">description</dt> | |
1232 | + <dd>新しいテンプレートの説明</dd> | |
1233 | + <dt class="ro">templateid</dt> | |
1234 | + <dd>新しいテンプレートID</dd> | |
1235 | + </dl></td> | |
1236 | + </tr> | |
1237 | + <tr> | |
1238 | + <td>PreAddSkin</td> | |
1239 | + <td>(v2.0) 新しいスキンが生成される直前(注:スキンが複製されたときも呼ばれる)</td> | |
1240 | + <td><dl> | |
1241 | + <dt class="ref">name</dt> | |
1242 | + <dd>新しいスキン名</dd> | |
1243 | + <dt class="ref">description</dt> | |
1244 | + <dd>新しいスキン名の説明</dd> | |
1245 | + <dt class="ref">type</dt> | |
1246 | + <dd>スキンのコンテントタイプ</dd> | |
1247 | + <dt class="ref">includeMode</dt> | |
1248 | + <dd>新しいスキンのインクルードモード</dd> | |
1249 | + <dt class="ref">includePrefix</dt> | |
1250 | + <dd>新しいスキンのインクルードプレフィックス</dd> | |
1251 | + </dl></td> | |
1252 | + </tr> | |
1253 | + <tr> | |
1254 | + <td>PostAddSkin</td> | |
1255 | + <td>(v2.0) 新しいスキンが生成された直後</td> | |
1256 | + <td><dl> | |
1257 | + <dt class="ro">name</dt> | |
1258 | + <dd>新しいスキン名</dd> | |
1259 | + <dt class="ro">description</dt> | |
1260 | + <dd>新しいスキンの説明</dd> | |
1261 | + <dt class="ro">type</dt> | |
1262 | + <dd>スキンのコンテントタイプ</dd> | |
1263 | + <dt class="ro">includeMode</dt> | |
1264 | + <dd>新しいスキンのインクルードモード</dd> | |
1265 | + <dt class="ro">includePrefix</dt> | |
1266 | + <dd>新しいスキンのインクルードプレフィックス</dd> | |
1267 | + <dt class="ro">skinid</dt> | |
1268 | + <dd>新しいスキンID</dd> | |
1269 | + </dl></td> | |
1270 | + </tr> | |
1271 | + <tr> | |
1272 | + <td>PreAddBan</td> | |
1273 | + <td>(v2.0) 新しい禁止IPが追加される直前</td> | |
1274 | + <td><dl> | |
1275 | + <dt class="ref">blogid</dt> | |
1276 | + <dd>blogID</dd> | |
1277 | + <dt class="ref">iprange</dt> | |
1278 | + <dd>禁止されたIPレンジ</dd> | |
1279 | + <dt class="ref">reason</dt> | |
1280 | + <dd>禁止された理由を記述したテキストメッセージ</dd> | |
1281 | + </dl></td> | |
1282 | + </tr> | |
1283 | + <tr> | |
1284 | + <td>PostAddBan</td> | |
1285 | + <td>(v2.0) 新しい禁止IPが追加された直後</td> | |
1286 | + <td><dl> | |
1287 | + <dt class="ro">blogid</dt> | |
1288 | + <dd>blogID</dd> | |
1289 | + <dt class="ro">iprange</dt> | |
1290 | + <dd>禁止されたIPレンジ</dd> | |
1291 | + <dt class="ro">reason</dt> | |
1292 | + <dd>禁止された理由を記述したテキストメッセージ</dd> | |
1293 | + </dl></td> | |
1294 | + </tr> | |
1295 | + | |
1296 | + <tr> | |
1297 | + <td>PreMoveItem</td> | |
1298 | + <td>(v2.0) アイテムが他のblog/カテゴリーに移される直前</td> | |
1299 | + <td><dl> | |
1300 | + <dt class="ref">itemid</dt> | |
1301 | + <dd>アイテムID</dd> | |
1302 | + <dt class="ref">destblogid</dt> | |
1303 | + <dd>移動先のblogID</dd> | |
1304 | + <dt class="ref">destcatid</dt> | |
1305 | + <dd>移動先のカテゴリーID</dd> | |
1306 | + </dl></td> | |
1307 | + </tr> | |
1308 | + <tr> | |
1309 | + <td>PostMoveItem</td> | |
1310 | + <td>(v2.0) アイテムが他のblog/カテゴリーに移された直後</td> | |
1311 | + <td><dl> | |
1312 | + <dt class="ro">itemid</dt> | |
1313 | + <dd>アイテムID</dd> | |
1314 | + <dt class="ro">destblogid</dt> | |
1315 | + <dd>新しいblogID</dd> | |
1316 | + <dt class="ro">destcatid</dt> | |
1317 | + <dd>新しいカテゴリーID</dd> | |
1318 | + </dl></td> | |
1319 | + </tr> | |
1320 | + <tr> | |
1321 | + <td>PreMoveCategory</td> | |
1322 | + <td>(v2.0) カテゴリーが他のblogに移される直前</td> | |
1323 | + <td><dl> | |
1324 | + <dt class="ref">catid</dt> | |
1325 | + <dd>カテゴリーID</dd> | |
1326 | + <dt class="ref obj">sourceblog</dt> | |
1327 | + <dd>移動元の<code>BLOG</code> オブジェクト</dd> | |
1328 | + <dt class="ref obj">destblog</dt> | |
1329 | + <dd>移動先の<code>BLOG</code> オブジェクト</dd> | |
1330 | + </dl></td> | |
1331 | + </tr> | |
1332 | + <tr> | |
1333 | + <td>PostMoveCategory</td> | |
1334 | + <td>(v2.0) カテゴリーが他のblogに移された直後</td> | |
1335 | + <td><dl> | |
1336 | + <dt class="ro">catid</dt> | |
1337 | + <dd>カテゴリーID</dd> | |
1338 | + <dt class="ref obj">sourceblog</dt> | |
1339 | + <dd>移動元の<code>BLOG</code> オブジェクト</dd> | |
1340 | + <dt class="ref obj">destblog</dt> | |
1341 | + <dd>移動先の<code>BLOG</code> オブジェクト</dd> | |
1342 | + </dl></td> | |
1343 | + </tr> | |
1344 | + <tr> | |
1345 | + <td>MemberSettingsFormExtras</td> | |
1346 | + <td><span style="display:block;margin-bottom:1.5em;">(v2.0) メンバー設定ページにフォームを追加可能</span> | |
1347 | + あまり多くのデータを追加しないこと。また以下のように<strong>正しいXHTML</strong>を生成してください。 | |
1348 | +<pre class="example"><code><h4>プラグイン名</h4> | |
1313 | 1349 | <form method="post" action="..."><p> |
1314 | -追加フォームの内容</p></form></code></pre> | |
1315 | -このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 <code>plug_tb_url</code>)。</td> | |
1316 | - <td><dl> | |
1317 | - <dt class="ref obj">member</dt> | |
1318 | - <dd><code>MEMBER</code> オブジェクトへの参照</dd> | |
1319 | - </dl></td> | |
1320 | - </tr> | |
1321 | - <tr> | |
1322 | - <td>GeneralSettingsFormExtras</td> | |
1323 | - <td>(v2.0) 一般設定ページにフォームを追加可能<br /> | |
1324 | - <br /> | |
1325 | -あまり多くのデータを追加しないこと。また以下のように<strong>正しいXHTML</strong>を生成してください。 | |
1350 | +追加フォームの内容 | |
1351 | +</p></form></code></pre> | |
1352 | + このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 <code>plug_tb_url</code>)。 | |
1353 | + | |
1354 | + </td> | |
1355 | + <td><dl> | |
1356 | + <dt class="ref obj">member</dt> | |
1357 | + <dd><code>MEMBER</code> オブジェクトへの参照</dd> | |
1358 | + </dl></td> | |
1359 | + </tr> | |
1360 | + <tr> | |
1361 | + <td>GeneralSettingsFormExtras</td> | |
1362 | + <td><span style="display:block;margin-bottom:1.5em;">(v2.0) 一般設定ページにフォームを追加可能</span> | |
1363 | + あまり多くのデータを追加しないこと。また以下のように<strong>正しいXHTML</strong>を生成してください。 | |
1326 | 1364 | <pre class="example"><code><h4>プラグイン名</h4> |
1327 | 1365 | <form method="post" action="..."><p> |
1328 | -追加フォームの内容</p></form></code></pre> | |
1329 | -このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 <code>plug_tb_url</code>)。</td> | |
1330 | - <td>なし</td> | |
1331 | - </tr> | |
1332 | - <tr> | |
1333 | - <td>AdminPrePageHead</td> | |
1334 | - <td>(v2.5) 管理画面で、ページヘッドを出力する直前。このイベントはヘッド領域にスクリプトやCSSを追加するのに用いられます。</td> | |
1335 | - <td><dl> | |
1336 | - <dt class="ref">extrahead</dt> | |
1337 | - <dd>HTMLページのヘッド領域に埋め込まれる追加情報。ここに追加したいものを入れてください。</dd> | |
1338 | - <dt class="ro">action</dt> | |
1339 | - <dd>現在実行されているアクション、またはページタイプ</dd> | |
1340 | - </dl></td> | |
1341 | - </tr> | |
1342 | - <tr> | |
1343 | - <td>AdminPrePageFoot</td> | |
1344 | - <td>(v2.5) 管理画面で、ページフッターを出力する直前。</td> | |
1345 | - <td><dl> | |
1346 | - <dt class="ro">action</dt> | |
1347 | - <dd></dd> | |
1348 | - </dl> | |
1349 | - 現在実行されているアクション、またはページタイプ</td> | |
1350 | - </tr> | |
1351 | - <tr> | |
1352 | - <td>PreSendContentType</td> | |
1353 | - <td>(v2.5) HTTPヘッダーにコンテントタイプがセットされる直前</td> | |
1354 | - <td><dl> | |
1355 | - <dt class="ref">contentType</dt> | |
1356 | - <dd>コンテントタイプ(<code>application/xhtml+xml</code>など)</dd> | |
1357 | - <dt class="ref">charset</dt> | |
1358 | - <dd>キャラクターセット</dd> | |
1359 | - <dt class="ro">pageType</dt> | |
1360 | - <dd>表示するページの種類を示す文字列:<code>skin</code> (スキンタイプ), <code>media</code> (メディアライブラリ), <code>admin-<em>action</em></code> (管理エリア), <code>bookmarklet-<em>action</em></code> (ブックマークレット)</dd> | |
1361 | - </dl></td> | |
1362 | - </tr> | |
1363 | - <tr> | |
1364 | - <td>QuickMenu</td> | |
1365 | - <td>(v2.5) 管理エリアのクイックメニューの一番下。そこへのプラグイン登録に利用されます。登録するにはoptionsに連想配列を入れます。実装例が<a href="#admin">プラグイン管理エリアを作る</a>のセクションにあります。</td> | |
1366 | - <td><dl> | |
1367 | - <dt class="ref">options</dt> | |
1368 | - <dd>配列</dd> | |
1369 | - </dl></td> | |
1370 | - </tr> | |
1371 | - <tr> | |
1372 | - <td>BookmarkletExtraHead</td> | |
1373 | - <td>(v2.5) ブックマークレット | |
1374 | - XHTMLコードのヘッド領域内。</td> | |
1375 | - <td><dl> | |
1376 | - <dt class="ref">extrahead</dt> | |
1377 | - <dd>XHTMLコードのヘッド領域に埋め込まれる追加情報。ここに追加したいものを入れてください。</dd> | |
1378 | - </dl></td> | |
1379 | - </tr> | |
1380 | - <tr> | |
1381 | - <td>FormExtra</td> | |
1382 | - <td>(v3.2) このイベントは、プラグインがコメント、メンバー間メール、認証フォームのいずれかのフォーム内に追加フィールドを挿入するときに使います。フォーム処理の際に発生する <code>ValidateForm</code> イベントに対応します。</td> | |
1383 | - <td><dl> | |
1384 | - <dt class="ro">type</dt> | |
1385 | - <dd>イベントを発生させるフォームタイプ | |
1386 | - <ul> | |
1387 | - <li><code>activation</code></li> | |
1388 | - <li><code>additemform</code> (注:これは管理画面のアイテム追加フォームではない)</li> | |
1389 | - <li><code>commentform-loggedin</code></li> | |
1390 | - <li><code>commentform-notloggedin</code></li> | |
1391 | - <li><code>membermailform-loggedin</code></li> | |
1392 | - <li><code>membermailform-notloggedin</code></li> | |
1393 | - </ul> | |
1394 | - </dd> | |
1395 | - <dt class="ro obj">member</dt> | |
1396 | - <dd><code>type</code> が <code>activation</code>のとき、このフィールドは認証メンバーの詳細情報を含みます</dd> | |
1397 | - </dl></td> | |
1398 | - </tr> | |
1399 | - <tr> | |
1400 | - <td>ValidateForm</td> | |
1401 | - <td>(v3.2) コメント、メンバー間メール、アカウント認証のいずれかが処理されるときに呼ばれます。プラグインはこれで各データの評価を実行でき、もし不具合があれば処理を中断できます。<code>FormExtra</code> と共に使うとフォームにフィールドを追加できます。</td> | |
1366 | +追加フォームの内容 | |
1367 | +</p></form></code></pre> | |
1368 | + このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 <code>plug_tb_url</code>)。 | |
1369 | + | |
1370 | + </td> | |
1371 | + <td>なし</td> | |
1372 | + </tr> | |
1373 | + <tr> | |
1374 | + <td>AdminPrePageHead</td> | |
1375 | + <td>(v2.5) 管理画面で、ページヘッドを出力する直前。このイベントはヘッド領域にスクリプトやCSSを追加するのに用いられます。</td> | |
1376 | + <td><dl> | |
1377 | + <dt class="ref">extrahead</dt> | |
1378 | + <dd>HTMLページのヘッド領域に埋め込まれる追加情報。ここに追加したいものを入れてください。</dd> | |
1379 | + <dt class="ro">action</dt> | |
1380 | + <dd>現在実行されているアクション、またはページタイプ</dd> | |
1381 | + </dl></td> | |
1382 | + </tr> | |
1383 | + <tr> | |
1384 | + <td>AdminPrePageFoot</td> | |
1385 | + <td>(v2.5) 管理画面で、ページフッターを出力する直前。</td> | |
1386 | + <td><dl> | |
1387 | + <dt class="ro">action</dt> | |
1388 | + <dd>現在実行されているアクション、またはページタイプ</dd> | |
1389 | + </dl></td> | |
1390 | + </tr> | |
1391 | + <tr> | |
1392 | + <td>PreSendContentType</td> | |
1393 | + <td>(v2.5) HTTPヘッダーにコンテントタイプがセットされる直前</td> | |
1394 | + <td><dl> | |
1395 | + <dt class="ref">contentType</dt> | |
1396 | + <dd>コンテントタイプ(<code>application/xhtml+xml</code>など)</dd> | |
1397 | + <dt class="ref">charset</dt> | |
1398 | + <dd>キャラクターセット</dd> | |
1399 | + <dt class="ro">pageType</dt> | |
1400 | + <dd>表示するページの種類を示す文字列:<code>skin</code> (スキンタイプ), <code>media</code> (メディアライブラリ), <code>admin-<em>action</em></code> (管理エリア), <code>bookmarklet-<em>action</em></code> (ブックマークレット)</dd> | |
1401 | + </dl></td> | |
1402 | + </tr> | |
1403 | + <tr> | |
1404 | + <td>QuickMenu</td> | |
1405 | + <td>(v2.5) 管理エリアのクイックメニューの一番下。そこへのプラグイン登録に利用されます。登録するにはoptionsに連想配列を入れます。実装例が<a href="#admin">プラグイン管理エリアを作る</a>のセクションにあります。</td> | |
1406 | + <td><dl> | |
1407 | + <dt class="ref">options</dt> | |
1408 | + <dd>配列</dd> | |
1409 | + </dl></td> | |
1410 | + </tr> | |
1411 | + <tr> | |
1412 | + <td>BookmarkletExtraHead</td> | |
1413 | + <td>(v2.5) ブックマークレット XHTMLコードのヘッド領域内。</td> | |
1414 | + <td><dl> | |
1415 | + <dt class="ref">extrahead</dt> | |
1416 | + <dd>XHTMLコードのヘッド領域に埋め込まれる追加情報。ここに追加したいものを入れてください。</dd> | |
1417 | + </dl></td> | |
1418 | + </tr> | |
1419 | + <tr> | |
1420 | + <td>FormExtra</td> | |
1421 | + <td>(v3.2) このイベントは、プラグインがコメント、メンバー間メール、認証フォームのいずれかのフォーム内に追加フィールドを挿入するときに使います。フォーム処理の際に発生する <code>ValidateForm</code> イベントに対応します。</td> | |
1422 | + <td><dl> | |
1423 | + <dt class="ro">type</dt> | |
1424 | + <dd>イベントを発生させるフォームタイプ | |
1425 | + <ul> | |
1426 | + <li><code>activation</code></li> | |
1427 | + <li><code>additemform</code> (注:これは管理画面のアイテム追加フォームではない)</li> | |
1428 | + <li><code>commentform-loggedin</code></li> | |
1429 | + <li><code>commentform-notloggedin</code></li> | |
1430 | + <li><code>membermailform-loggedin</code></li> | |
1431 | + <li><code>membermailform-notloggedin</code></li> | |
1432 | + </ul> | |
1433 | + </dd> | |
1434 | + <dt class="ro obj">member</dt> | |
1435 | + <dd><code>type</code> が <code>activation</code>のとき、このフィールドは認証メンバーの詳細情報を含みます</dd> | |
1436 | + </dl></td> | |
1437 | + </tr> | |
1438 | + <tr> | |
1439 | + <td>ValidateForm</td> | |
1440 | + <td>(v3.2) コメント、メンバー間メール、アカウント認証のいずれかが処理されるときに呼ばれます。プラグインはこれで各データの評価を実行でき、もし不具合があれば処理を中断できます。<code>FormExtra</code> と共に使うとフォームにフィールドを追加できます。</td> | |
1441 | + <td><dl> | |
1442 | + <dt class="ro">type</dt> | |
1443 | + <dd>処理されるフォームタイプ | |
1444 | + <ul> | |
1445 | + <li><code>membermail</code></li> | |
1446 | + <li><code>comment</code></li> | |
1447 | + <li><code>activation</code></li> | |
1448 | + </ul> | |
1449 | + </dd> | |
1450 | + <dt class="ref">error</dt> | |
1451 | + <dd>フォーム処理をストップするときに、<code>error</code> フィールドに空でないエラーメッセージを記入します。このエラーメッセージはユーザー側に表示されます。</dd> | |
1452 | + <dt class="ref">comment</dt> | |
1453 | + <dd>コメントデータの連想配列(コメントフォームのときのみ)</dd> | |
1454 | + <dt class="ref">spamcheck</dt> | |
1455 | + <dd>(v3.3) <em>SpamCheck</em>イベントの結果として返される連想配列(コメントフォームのときのみ)</dd> | |
1456 | + <dt class="ro obj">member</dt> | |
1457 | + <dd>認証フォームのとき、認証中のメンバー情報を含みます。</dd> | |
1458 | + </dl></td> | |
1459 | + </tr> | |
1460 | + <tr> | |
1461 | + <td>ParseURL</td> | |
1462 | + <td>(v3.22)NucleusのコアでURLからアイテムやカテゴリのIDを読み取る前。プラグインはこのイベントを使ってURLを解釈します</td> | |
1463 | + <td><dl> | |
1464 | + <dt class="ro">type</dt> | |
1465 | + <dd>FancyURLの仮想ディレクトリ(拡張子無しファイル)のファイル名(item, blog, ...)</dd> | |
1466 | + <dt class="ro">info</dt> | |
1467 | + <dd>解決される前のURL(この名前は以前の変数名である<code>pathinfo</code>から来ています).</dd> | |
1468 | + <dt class="ref">complete</dt> | |
1469 | + <dd>プラグインがURLを解釈し終わるとこれが<strong>true</strong>にセットされます。<strong>false</strong>の場合はプラグインはURLを解釈していません。</dd> | |
1470 | + </dl></td> | |
1471 | + </tr> | |
1472 | + <tr> | |
1473 | + <td>GenerateURL</td> | |
1474 | + <td>(v3.22)URLが自動生成される前。このイベントを使って独自のURLを生成する事が出来ます。</td> | |
1475 | + <td><dl> | |
1476 | + <dt class="ro">type</dt> | |
1477 | + <dd>生成するURLのタイプ(item, blog, ...)</dd> | |
1478 | + <dt class="ro">params</dt> | |
1479 | + <dd>生成するURLに付加するパラメータ</dd> | |
1480 | + <dt class="ref">completed</dt> | |
1481 | + <dd>プラグインはURLを生成し終わるとこれを<strong>true</strong>にセットしてURLを返します。<strong>false</strong>の場合はプラグインはURLを生成していません。</dd> | |
1482 | + <dt class="ref">url</dt> | |
1483 | + <dd>プラグインが生成したURLを格納する為の空の変数</dd> | |
1484 | + </dl></td> | |
1485 | + </tr> | |
1486 | + <tr> | |
1487 | + <td>SpamCheck</td> | |
1488 | + <td>(v3.3) 新しいコメントが追加されるときに呼ばれます。アンチスパムのプラグインはこのイベントを使ってコメントがスパムかどうかマークを付けられます。<code>SpamCheck</code>イベントの詳しい説明は別の文書を参照のこと(<a href='http://wakka.xiffy.nl/spamcheck_api'>SpamCheck API 2.0</a>)</td> | |
1489 | + <td><dl> | |
1490 | + <dt class="ref">spamcheck</dt> | |
1491 | + <dd>spamcheckのデータ構造(連想配列)</dd> | |
1492 | + </dl></td> | |
1493 | + </tr> | |
1494 | + <tr> | |
1495 | + <td>PreMediaUpload</td> | |
1496 | + <td>(v3.3)アップロードされたファイルが「media」ディレクトリに書き込まれる前。</td> | |
1497 | + <td><dl> | |
1498 | + <dt class="ref">collection</dt> | |
1499 | + <dd>アップロードされたファイルが格納されるべき「コレクション」</dd> | |
1500 | + <dt class="ro">uploadfile</dt> | |
1501 | + <dd>テンポラリディレクトリに狩り沖されているアップロードされたファイルのファイル名</dd> | |
1502 | + <dt class="ref">filename</dt> | |
1503 | + <dd>最終的に保存されるファイル名</dd> | |
1504 | + </dl></td> | |
1505 | + </tr> | |
1506 | + <tr> | |
1507 | + <td>PostMediaUpload</td> | |
1508 | + <td>(v3.3)アップロードされたファイルが「media」ディレクトリに書き込まれた後。</td> | |
1509 | + <td><dl> | |
1510 | + <dt class="ro">collection</dt> | |
1511 | + <dd>アップロードされたファイルが格納された「コレクション」</dd> | |
1512 | + <dt class="ro">mediadir</dt> | |
1513 | + <dd>アップロードされたファイルが保存されたメディアディレクトリ</dd> | |
1514 | + <dt class="ro">filename</dt> | |
1515 | + <dd>保存されたファイル名</dd> | |
1516 | + </dl></td> | |
1517 | + </tr> | |
1518 | + <tr> | |
1519 | + <td>SendPing</td> | |
1520 | + <td>(v3.3)「ブログの設定」で「更新時にweblogsアップデート通知サービスへPingを送りますか?」が「はい」に設定されている時に限り、新しいアイテムを追加した時に呼び出されます(このイベントに対応しているプラグインがインストールされている時に限る)。このイベントはPing送信プラグインで各種「ブログ検索サービス」へ更新pingを送信します(例えば<a href="http://blogsearch.google.co.jp/">Googleブログ検索</a>など)</td> | |
1521 | + <td><dl> | |
1522 | + <dt class="ref">blogid</dt> | |
1523 | + <dd>アイテムが追加されたブログのID</dd> | |
1524 | + </dl></td> | |
1525 | + </tr> | |
1526 | + <tr> | |
1527 | + <td>JustPosted</td> | |
1528 | + <td>(v3.3)投稿された未来の日付のアイテムの設定時刻が来た時。このイベントはページの表示が完了した後に発生条件をチェックします。</td> | |
1529 | + <td><dl> | |
1530 | + <dt class="ref">blogid</dt> | |
1531 | + <dd>未来の日付のアイテムの設定時刻が来たブログのID</dd> | |
1532 | + </dl></td> | |
1533 | + </tr> | |
1534 | + <tr> | |
1535 | + <td>RegistrationFormExtraFields</td> | |
1536 | + <td>(v3.33) createaccount.php からビジターに表示されるアカウント作成フォームが表示され、FormExtra イベントが起きる前。プラグインはこのイベントによって、アカウント作成フォームに独自のフィールドを付け加える事が出来ます。PostRegister イベントに同時に登録すると、付け加えたフィールドの値を評価する事が出来る様になります。渡されるパラメータは、付け加えられたフィールドを、元々のフィールドと違和感無く表示させる為に使用されます。</td> | |
1402 | 1537 | <td><dl> |
1403 | 1538 | <dt class="ro">type</dt> |
1404 | - <dd>処理されるフォームタイプ | |
1405 | - <ul> | |
1406 | - <li><code>membermail</code></li> | |
1407 | - <li><code>comment</code></li> | |
1408 | - <li><code>activation</code></li> | |
1409 | - </ul> | |
1410 | - </dd> | |
1411 | - <dt class="ref">error</dt> | |
1412 | - <dd>フォーム処理をストップするときに、<code>error</code> フィールドに空でないエラーメッセージを記入します。このエラーメッセージはユーザー側に表示されます。</dd> | |
1413 | - <dt class="ref">comment</dt> | |
1414 | - <dd>コメントデータの連想配列(コメントフォームのときのみ)</dd> | |
1415 | - <dt class="ref">spamcheck</dt> | |
1416 | - <dd>(v3.3) <em>SpamCheck</em>イベントの結果として返される連想配列(コメントフォームのときのみ)</dd> | |
1417 | - <dt class="ro obj">member</dt> | |
1418 | - <dd>認証フォームのとき、認証中のメンバー情報を含みます。</dd> | |
1419 | - </dl></td> | |
1420 | - </tr> | |
1421 | - <tr> | |
1422 | - <td>SpamCheck</td> | |
1423 | - <td>(v3.3) 新しいコメントが追加されるときに呼ばれます。アンチスパムのプラグインはこのイベントを使ってコメントがスパムかどうかマークを付けられます。<code>SpamCheck</code>イベントの詳しい説明は別の文書を参照のこと(<a href='http://wakka.xiffy.nl/spamcheck_api'>SpamCheck API 2.0</a>)</td> | |
1424 | - <td><dl> | |
1425 | - <dt class="ref">spamcheck</dt> | |
1426 | - <dd>spamcheckのデータ構造(連想配列)</dd> | |
1539 | + <dd>アカウント作成フォームのタイプ。通常は <code>createaccount.php</code>。</dd> | |
1540 | + <dt class="ro">prelabel</dt> | |
1541 | + <dd>追加フィールドの「ラベル」の<strong>前に</strong>挿入される HTML コード</dd> | |
1542 | + <dt class="ro">postlabel</dt> | |
1543 | + <dd>追加フィールドの「ラベル」の<strong>後に</strong>挿入される HTML コード</dd> | |
1544 | + <dt class="ro">prefield</dt> | |
1545 | + <dd>追加フィールドの「入力フィールド」の<strong>前に</strong>挿入される HTML コード</dd> | |
1546 | + <dt class="ro">postfield</dt> | |
1547 | + <dd>追加フィールドの「入力フィールド」の<strong>後に</strong>挿入される HTML コード</dd> | |
1427 | 1548 | </dl></td> |
1428 | 1549 | </tr> |
1429 | 1550 | <!-- |
1430 | - <tr> | |
1431 | - <td>SendPing</td> | |
1432 | - <td>(v3.3) Called when a new item is added and the blog is configured to send ping (need NP_Ping installed). This event is used by NP_Ping to ping various weblog listing service (i.e. pingomatic.com)</td> | |
1433 | - <td><dl> | |
1434 | - <dt class="ref">blogid</dt> | |
1435 | - <dd>ID of the blog</dd> | |
1436 | - </dl></td> | |
1437 | - </tr> | |
1438 | - <tr> | |
1439 | - <td>JustPosted</td> | |
1440 | - <td>(v3.3) Called when a future post appears on the blog the first time. The event is trigger after a skin parse is completed</td> | |
1441 | - <td><dl> | |
1442 | - <dt class="ref">blogid</dt> | |
1443 | - <dd>ID of the blog</dd> | |
1444 | - </dl></td> | |
1445 | - </tr> | |
1446 | - <tr> | |
1447 | - <td></td> | |
1448 | - <td></td> | |
1449 | - <td><dl> | |
1450 | - <dt></dt> | |
1451 | - <dd></dd> | |
1452 | - </dl></td> | |
1453 | - </tr> | |
1454 | - <tr> | |
1455 | - <td></td> | |
1456 | - <td></td> | |
1457 | - <td><dl> | |
1458 | - <dt></dt> | |
1459 | - <dd></dd> | |
1460 | - </dl></td> | |
1461 | - </tr> | |
1462 | - <tr> | |
1463 | - <td></td> | |
1464 | - <td></td> | |
1465 | - <td><dl> | |
1466 | - <dt></dt> | |
1467 | - <dd></dd> | |
1468 | - </dl></td> | |
1469 | - </tr> | |
1470 | - <tr> | |
1471 | - <td></td> | |
1472 | - <td></td> | |
1473 | - <td><dl> | |
1474 | - <dt></dt> | |
1475 | - <dd></dd> | |
1476 | - </dl></td> | |
1477 | - </tr> | |
1478 | - <tr> | |
1479 | - <td></td> | |
1480 | - <td></td> | |
1481 | - <td><dl> | |
1482 | - <dt></dt> | |
1483 | - <dd></dd> | |
1484 | - </dl></td> | |
1485 | - </tr> --> | |
1551 | + <tr> | |
1552 | + <td></td> | |
1553 | + <td></td> | |
1554 | + <td><dl> | |
1555 | + <dt></dt> | |
1556 | + <dd></dd> | |
1557 | + </dl></td> | |
1558 | + </tr> | |
1559 | + <tr> | |
1560 | + <td></td> | |
1561 | + <td></td> | |
1562 | + <td><dl> | |
1563 | + <dt></dt> | |
1564 | + <dd></dd> | |
1565 | + </dl></td> | |
1566 | + </tr> | |
1567 | + <tr> | |
1568 | + <td></td> | |
1569 | + <td></td> | |
1570 | + <td><dl> | |
1571 | + <dt></dt> | |
1572 | + <dd></dd> | |
1573 | + </dl></td> | |
1574 | + </tr> | |
1575 | + <tr> | |
1576 | + <td></td> | |
1577 | + <td></td> | |
1578 | + <td><dl> | |
1579 | + <dt></dt> | |
1580 | + <dd></dd> | |
1581 | + </dl></td> | |
1582 | + </tr> | |
1583 | + <tr> | |
1584 | + <td></td> | |
1585 | + <td></td> | |
1586 | + <td><dl> | |
1587 | + <dt></dt> | |
1588 | + <dd></dd> | |
1589 | + </dl></td> | |
1590 | + </tr> | |
1591 | + <tr> | |
1592 | + <td></td> | |
1593 | + <td></td> | |
1594 | + <td><dl> | |
1595 | + <dt></dt> | |
1596 | + <dd></dd> | |
1597 | + </dl></td> | |
1598 | + </tr> | |
1599 | + <tr> | |
1600 | + <td></td> | |
1601 | + <td></td> | |
1602 | + <td><dl> | |
1603 | + <dt></dt> | |
1604 | + <dd></dd> | |
1605 | + </dl></td> | |
1606 | + </tr> | |
1607 | + <tr> | |
1608 | + <td></td> | |
1609 | + <td></td> | |
1610 | + <td><dl> | |
1611 | + <dt></dt> | |
1612 | + <dd></dd> | |
1613 | + </dl></td> | |
1614 | + </tr> --> | |
1486 | 1615 | </table> |
1487 | 1616 | |
1488 | 1617 | |
1489 | 1618 | |
1490 | -<h1>オプションを保存する<a name="options" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
1619 | +<h1>オプションを保存する<a id="options" name="options" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
1491 | 1620 | |
1492 | 1621 | <p>プラグインに簡単にオプションを登録・取得できるように一連のメソッドが用意されています。これらのオプションは直接Nucleusの管理エリアで編集でき、プラグイン自身の管理エリアを用意する必要もなく、PHPファイルそのものの中にオプションの値を書き込まずにすみます。</p> |
1493 | 1622 | |
1494 | 1623 | <p>オプションは異なったコンテクストで利用可能です。</p> |
1495 | 1624 | |
1496 | 1625 | <ol> |
1497 | - <li><strong>グローバルオプション</strong>:管理エリアのプラグインセクションで編集可能</li> | |
1498 | - <li><strong>blogオプション</strong>:blog設定ページで編集可能</li> | |
1499 | - <li><strong>カテゴリーオプション</strong>:blog設定ページ(のカテゴリー編集ページ)で編集可能</li> | |
1500 | - <li><strong>メンバーオプション</strong>:メンバー編集ページで編集可能</li> | |
1501 | - <li><strong>アイテムオプション</strong>:アイテムの追加、およびアイテムの編集ページで編集可能</li> | |
1626 | + <li><strong>グローバルオプション</strong>:管理エリアのプラグインセクションで編集可能</li> | |
1627 | + <li><strong>blogオプション</strong>:blog設定ページで編集可能</li> | |
1628 | + <li><strong>カテゴリーオプション</strong>:blog設定ページ(のカテゴリー編集ページ)で編集可能</li> | |
1629 | + <li><strong>メンバーオプション</strong>:メンバー編集ページで編集可能</li> | |
1630 | + <li><strong>アイテムオプション</strong>:アイテムの追加、およびアイテムの編集ページで編集可能</li> | |
1502 | 1631 | </ol> |
1503 | 1632 | |
1504 | 1633 | <h2>オプションの種類</h2> |
@@ -1506,50 +1635,51 @@ by ref</var>のように示されます。</p> | ||
1506 | 1635 | <p>オプションにはいくつかのタイプが提供されています。</p> |
1507 | 1636 | |
1508 | 1637 | <dl> |
1509 | - <dt>text</dt> | |
1510 | - <dd>シンプルなテキスト</dd> | |
1511 | - <dt>yesno</dt> | |
1512 | - <dd>'yes'か'no'どちらか(編集画面ではラジオボタンとして表示されます)</dd> | |
1513 | - <dt>password</dt> | |
1514 | - <dd>テキストフィールド (編集画面では伏字で表示されます)</dd> | |
1515 | - <dt>textarea (v2.2)</dt> | |
1516 | - <dd>複数行のテキストフィールド</dd> | |
1517 | - <dt>select (v2.2)</dt> | |
1518 | - <dd>ドロップダウンメニュー。次のような形式の追加情報が必要です: Option 1|value1|Option 2|value2|Option 3|value3 </dd> | |
1638 | + <dt>text</dt> | |
1639 | + <dd>シンプルなテキスト</dd> | |
1640 | + <dt>yesno</dt> | |
1641 | + <dd>'yes'か'no'どちらか(編集画面ではラジオボタンとして表示されます)</dd> | |
1642 | + <dt>password</dt> | |
1643 | + <dd>テキストフィールド (編集画面では伏字で表示されます)</dd> | |
1644 | + <dt>textarea (v2.2)</dt> | |
1645 | + <dd>複数行のテキストフィールド</dd> | |
1646 | + <dt>select (v2.2)</dt> | |
1647 | + <dd>ドロップダウンメニュー。次のような形式の追加情報が必要です: Option 1|value1|Option 2|value2|Option 3|value3 | |
1648 | + </dd> | |
1519 | 1649 | </dl> |
1520 | 1650 | |
1521 | 1651 | <h2>オプション・メタ</h2> |
1522 | 1652 | |
1523 | 1653 | <p>Nucleus v3.2よりオプション・メタデータを用いて、オプションタイプを正しい値を受け取れるように制限できるようになりました。このメタデータは <code>$typeExtras</code>フィールドにセミコロン区切りのリストで保存されます。注:selectオプションでは、selectリストは<code>$typeExtras</code>のなかで一番最初でなければいけません。</p> |
1524 | 1654 | |
1525 | -<table><tr> | |
1526 | - <th>キー</th> | |
1527 | - <th>説明</th> | |
1655 | +<table summary="メタデータ"><tr> | |
1656 | + <th abbr="key">キー</th> | |
1657 | + <th abbr="desc">説明</th> | |
1528 | 1658 | </tr><tr> |
1529 | - <td><code>datatype</code></td> | |
1530 | - <td>Nucleus本体に、どのデータ型を使いたいかという追加情報を与えます。現在は '<code>numerical</code>' のみ利用できます。 '<code>numerical</code>' を指定することでNucleusは数値情報のみを受け付けます(クライアントサイド・サーバサイド両方でチェック) ('<code>select</code>' と '<code>text</code>'のオプションタイプで利用できます)</td> | |
1659 | + <td><code>datatype</code></td> | |
1660 | + <td>Nucleus本体に、どのデータ型を使いたいかという追加情報を与えます。現在は '<code>numerical</code>' のみ利用できます。 '<code>numerical</code>' を指定することでNucleusは数値情報のみを受け付けます(クライアントサイド・サーバサイド両方でチェック) ('<code>select</code>' と '<code>text</code>'のオプションタイプで利用できます)</td> | |
1531 | 1661 | </tr><tr> |
1532 | - <td><code>access</code></td> | |
1533 | - <td>'<code>readonly</code>'にセットすることで、オプションを編集不可能にします('<code>text</code>' と '<code>textarea</code>'のオプションタイプで利用できます)<br /> | |
1534 | - '<code>hidden</code>'を使うと、利用者側にそのオプションの存在を完全に隠蔽します('<code>text</code>'のオプションタイプで利用できます)</td> | |
1662 | + <td><code>access</code></td> | |
1663 | + <td>'<code>readonly</code>'にセットすることで、オプションを編集不可能にします('<code>text</code>' と '<code>textarea</code>'のオプションタイプで利用できます)<br /> | |
1664 | + '<code>hidden</code>'を使うと、利用者側にそのオプションの存在を完全に隠蔽します('<code>text</code>'のオプションタイプで利用できます)</td> | |
1535 | 1665 | </tr></table> |
1536 | 1666 | |
1537 | 1667 | <p>設定例</p> |
1538 | 1668 | <pre class="example"><code>// 数値のみを受け付けるテキストオプションを作成 |
1539 | -$this->createBlogOption('FooBar', 'foobar', 'text', '0', 'datatype=numerical'); | |
1669 | +$this->createBlogOption('FooBar', 'foobar', 'text', '0', 'datatype=numerical'); | |
1540 | 1670 | // 数値のみを受け付けるセレクトオプションを作成 |
1541 | -$this->createItemOption('FooBar', 'foobar', 'select', '0', '0|0|1|1|2|2;datatype=numerical'); | |
1671 | +$this->createItemOption('FooBar', 'foobar', 'select', '0', '0|0|1|1|2|2;datatype=numerical'); | |
1542 | 1672 | // 編集不可能なテキストエリアオプションを作成 |
1543 | -$this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', 'access=readonly'); | |
1673 | +$this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', 'access=readonly'); | |
1544 | 1674 | </code></pre> |
1545 | 1675 | |
1546 | 1676 | <h2>制限</h2> |
1547 | 1677 | |
1548 | 1678 | <ol> |
1549 | - <li>オプション名は最大20文字です。</li> | |
1550 | - <li>オプションの説明文は最大255文字です。</li> | |
1551 | - <li>オプションの値は制限ありません(v2.2より前のバージョンでは128文字の制限がありました)</li> | |
1552 | - <li>'=', '|', ';' のキャラクターはセレクトオプション用のセレクトリストやオプション・メタデータ中で使用することはできません。</li> | |
1679 | + <li>オプション名は最大20文字です。</li> | |
1680 | + <li>オプションの説明文は最大255文字です。</li> | |
1681 | + <li>オプションの値は制限ありません(v2.2より前のバージョンでは128文字の制限がありました)</li> | |
1682 | + <li>'=', '|', ';' のキャラクターはセレクトオプション用のセレクトリストやオプション・メタデータ中で使用することはできません。</li> | |
1553 | 1683 | </ol> |
1554 | 1684 | |
1555 | 1685 | <h2>メソッド</h2> |
@@ -1558,24 +1688,24 @@ $this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', | ||
1558 | 1688 | |
1559 | 1689 | <p><strong>グローバル</strong>なコンテクストで新しいオプションを生成します。</p> |
1560 | 1690 | |
1561 | -<table><tr> | |
1562 | - <th>パラメータ</th> | |
1563 | - <th>値</th> | |
1691 | +<table summary="createOption"><tr> | |
1692 | + <th abbr="param">パラメータ</th> | |
1693 | + <th abbr="value">値</th> | |
1564 | 1694 | </tr><tr> |
1565 | - <td>$name</td> | |
1566 | - <td>オプション名</td> | |
1695 | + <td>$name</td> | |
1696 | + <td>オプション名</td> | |
1567 | 1697 | </tr><tr> |
1568 | - <td>$desc</td> | |
1569 | - <td>オプション編集画面で表示される説明文</td> | |
1698 | + <td>$desc</td> | |
1699 | + <td>オプション編集画面で表示される説明文</td> | |
1570 | 1700 | </tr><tr> |
1571 | - <td>$type</td> | |
1572 | - <td>オプションタイプ(前出)</td> | |
1701 | + <td>$type</td> | |
1702 | + <td>オプションタイプ(前出)</td> | |
1573 | 1703 | </tr><tr> |
1574 | - <td>$defValue</td> | |
1575 | - <td>初期値</td> | |
1704 | + <td>$defValue</td> | |
1705 | + <td>初期値</td> | |
1576 | 1706 | </tr><tr> |
1577 | - <td>$typeExtras</td> | |
1578 | - <td>オプションタイプの追加情報(前出)</td> | |
1707 | + <td>$typeExtras</td> | |
1708 | + <td>オプションタイプの追加情報(前出)</td> | |
1579 | 1709 | </tr></table> |
1580 | 1710 | |
1581 | 1711 | <h3>[v2.2] createBlogOption($name, $desc, $type, $defValue = '', $typeExtras = '')</h3> |
@@ -1598,15 +1728,15 @@ $this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', | ||
1598 | 1728 | |
1599 | 1729 | <p>すでにデータベースに存在するオプションの値を変更します。</p> |
1600 | 1730 | |
1601 | -<table><tr> | |
1602 | - <th>パラメータ</th> | |
1603 | - <th>値</th> | |
1604 | -</tr><tr> | |
1605 | - <td>$name</td> | |
1606 | - <td>オプション名</td> | |
1731 | +<table summary="setOption"><tr> | |
1732 | + <th abbr="param">パラメータ</th> | |
1733 | + <th abbr="value">値</th> | |
1734 | +</tr><tr> | |
1735 | + <td>$name</td> | |
1736 | + <td>オプション名</td> | |
1607 | 1737 | </tr><tr> |
1608 | - <td>$value</td> | |
1609 | - <td>新しい値</td> | |
1738 | + <td>$value</td> | |
1739 | + <td>新しい値</td> | |
1610 | 1740 | </tr></table> |
1611 | 1741 | |
1612 | 1742 | <h3>[v2.2] setBlogOption($blogid, $name, $value)</h3> |
@@ -1629,12 +1759,12 @@ $this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', | ||
1629 | 1759 | |
1630 | 1760 | <p>データベース内のオプションの値を返します。</p> |
1631 | 1761 | |
1632 | -<table><tr> | |
1633 | - <th>パラメータ</th> | |
1634 | - <th>値</th> | |
1635 | -</tr><tr> | |
1636 | - <td>$name</td> | |
1637 | - <td>オプション名</td> | |
1762 | +<table summary="getOption"><tr> | |
1763 | + <th abbr="param">パラメータ</th> | |
1764 | + <th abbr="value">値</th> | |
1765 | +</tr><tr> | |
1766 | + <td>$name</td> | |
1767 | + <td>オプション名</td> | |
1638 | 1768 | </tr></table> |
1639 | 1769 | |
1640 | 1770 | <h3>[v2.2] getBlogOption($blogid, $name)</h3> |
@@ -1643,8 +1773,7 @@ $this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', | ||
1643 | 1773 | |
1644 | 1774 | <h3>[v2.2] getCategoryOption($catid, $name)</h3> |
1645 | 1775 | |
1646 | -<p>カテゴリーオプションの値を返します。<code>catid</code>属性は値がリスエストされたカテゴリーを示します(その他のオプション:<code>getOption</code>を参照)。<br /> | |
1647 | -</p> | |
1776 | +<p>カテゴリーオプションの値を返します。<code>catid</code>属性は値がリスエストされたカテゴリーを示します(その他のオプション:<code>getOption</code>を参照)。</p> | |
1648 | 1777 | |
1649 | 1778 | <h3>[v2.2] getMemberOption($memberid, $name)</h3> |
1650 | 1779 |
@@ -1658,12 +1787,12 @@ $this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', | ||
1658 | 1787 | |
1659 | 1788 | <p>データベースからオプションを削除します。</p> |
1660 | 1789 | |
1661 | -<table><tr> | |
1662 | - <th>パラメータ</th> | |
1663 | - <th>値</th> | |
1664 | -</tr><tr> | |
1665 | - <td>$name</td> | |
1666 | - <td>オプション名</td> | |
1790 | +<table summary="deleteOption"><tr> | |
1791 | + <th abbr="param">パラメータ</th> | |
1792 | + <th abbr="value">値</th> | |
1793 | +</tr><tr> | |
1794 | + <td>$name</td> | |
1795 | + <td>オプション名</td> | |
1667 | 1796 | </tr></table> |
1668 | 1797 | |
1669 | 1798 | <h3>[v2.2] deleteBlogOption($name)</h3> |
@@ -1702,18 +1831,18 @@ $this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', | ||
1702 | 1831 | |
1703 | 1832 | <p>与えられたオプションの最初の値を返します。結果は配列で、各要素がそれぞれのblogid ('id') の値 ('value') を持つ配列になっています。</p> |
1704 | 1833 | |
1705 | -<table><tr> | |
1706 | - <th>パラメータ</th> | |
1707 | - <th>値</th> | |
1834 | +<table summary="getOption"><tr> | |
1835 | + <th abbr="param">パラメータ</th> | |
1836 | + <th abbr="value">値</th> | |
1708 | 1837 | </tr><tr> |
1709 | - <td>$name</td> | |
1710 | - <td>オプション名</td> | |
1838 | + <td>$name</td> | |
1839 | + <td>オプション名</td> | |
1711 | 1840 | </tr><tr> |
1712 | - <td>$amount</td> | |
1713 | - <td>必要なオプション数</td> | |
1841 | + <td>$amount</td> | |
1842 | + <td>必要なオプション数</td> | |
1714 | 1843 | </tr><tr> |
1715 | - <td>$sort</td> | |
1716 | - <td>昇順 ('asc') か降順 ('desc') で並べ替え</td> | |
1844 | + <td>$sort</td> | |
1845 | + <td>昇順 ('asc') か降順 ('desc') で並べ替え</td> | |
1717 | 1846 | </tr></table> |
1718 | 1847 | |
1719 | 1848 | <h3>[v3.2] getMemberOptionTop($name, $amount = 10, $sort = 'desc')</h3> |
@@ -1724,24 +1853,23 @@ $this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', | ||
1724 | 1853 | |
1725 | 1854 | <p>与えられたオプションの最初の値を返します。結果は配列で、各要素がそれぞれのカテゴリーID ('id') の値 ('value') を持つ配列になっています(パラメータは<code>getBlogOptionTop</code>を参照)。</p> |
1726 | 1855 | |
1727 | - | |
1728 | 1856 | <h3>[v3.2] getItemOptionTop($name, $amount = 10, $sort = 'desc')</h3> |
1729 | 1857 | |
1730 | 1858 | <p>与えられたオプションの最初の値を返します。結果は配列で、各要素がそれぞれのアイテムID ('id') の値 ('value') を持つ配列になっています(パラメータは<code>getBlogOptionTop</code>を参照)。</p> |
1731 | 1859 | |
1732 | - | |
1733 | 1860 | <div class="note"> |
1734 | -<b>注:</b> プラグインクラス内のコンストラクタから、これらのファンクションを呼ぶことはできません。プラグインがロードされた後にこれらを実行したいときは、かわりに<code>init()</code>メソッド内に置きます。</div> | |
1861 | +<strong>注:</strong> プラグインクラス内のコンストラクタから、これらのファンクションを呼ぶことはできません。プラグインがロードされた後にこれらを実行したいときは、かわりに<code>init()</code>メソッド内に置きます。 | |
1862 | +</div> | |
1735 | 1863 | |
1736 | -<h1>データベース・テーブル<a name="tables" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
1864 | +<h1>データベース・テーブル<a id="tables" name="tables" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
1737 | 1865 | |
1738 | 1866 | <h2>Nucleusテーブルへのアクセス</h2> |
1739 | 1867 | |
1740 | 1868 | <p>v2.0まで、Nucleusテーブルへのアクセスは単に<code>nucleus_</code>と名づけられたテーブルに対してSQL命令を実行するだけのものでした。Nucleusのバージョン2.2以降はカスタム・テーブル名を利用できるようになったため、プラグイン開発に若干注意する必要があります。</p> |
1741 | 1869 | |
1742 | 1870 | <ol> |
1743 | - <li><code>nucleus_item</code> などの固定されたテーブル名の代わりに、テーブル名のプレフィックスを生成するために <code>sql_table('item') </code>というグローバルファンクションを利用します。</li> | |
1744 | - <li><code>supportsFeature('SqlTablePrefix')</code> が呼ばれたときにプラグインが1(真)を返すようにします。これがないと、カスタムプレフィックスがセットされている場合でバージョンが2.0より大きいNucleusではプラグインをロードできません(用心のため)。</li> | |
1871 | + <li><code>nucleus_item</code> などの固定されたテーブル名の代わりに、テーブル名のプレフィックスを生成するために <code>sql_table('item') </code>というグローバルファンクションを利用します。</li> | |
1872 | + <li><code>supportsFeature('SqlTablePrefix')</code> が呼ばれたときにプラグインが1(真)を返すようにします。これがないと、カスタムプレフィックスがセットされている場合でバージョンが2.0より大きいNucleusではプラグインをロードできません(用心のため)。</li> | |
1745 | 1873 | </ol> |
1746 | 1874 | |
1747 | 1875 | <p class="note">v2.0までのNucleusではグローバルファンクション <code>sql_table</code> は利用できないことに注意してください。もしこのメソッドを用いつつ、プラグインをv2.0以下のNucleusで動作させたい場合は、以下のコードをプラグインクラスの前に追加してください。</p> |
@@ -1751,9 +1879,9 @@ $this->createOption('FooBar', 'foobar', 'textarea', 'This textarea is readonly', | ||
1751 | 1879 | // プラグインがNucleusバージョン2.0以下と互換性を持つために必要 |
1752 | 1880 | if (!function_exists('sql_table')) |
1753 | 1881 | { |
1754 | - function sql_table($name) { | |
1755 | - return 'nucleus_' . $name; | |
1756 | - } | |
1882 | + function sql_table($name) { | |
1883 | + return 'nucleus_' . $name; | |
1884 | + } | |
1757 | 1885 | } |
1758 | 1886 | |
1759 | 1887 | class NP_HelloWorld extends NucleusPlugin { |
@@ -1768,15 +1896,15 @@ class NP_HelloWorld extends NucleusPlugin { | ||
1768 | 1896 | |
1769 | 1897 | <p>いくつかの注意点</p> |
1770 | 1898 | <ul> |
1771 | - <li><code>nucleus_plug_<em>plugname</em></code> のように、他のプラグインと競合しないテーブル名を考えてください。カスタムプレフィックスに対応するため、テーブル名を | |
1772 | - <code>sql_table('plug_plugname')</code> で生成してください。 | |
1773 | - </li> | |
1774 | - <li>自分自身でデータベース接続をする必要はありません。PHPコマンド <code>mysql_query()</code> を使ってSQL命令を実行できます。</li> | |
1775 | - <li>自分でデータベース接続をする場合、後でNucleusデータベースへの接続を復元するようにしてください。自前処理の後で <code>sql_connect()</code> を呼ぶことで可能です。頻繁な再接続を避けるために、コンストラクタでそれを行うのも良いです。<code>$this- >db</code>のリンクIDを保持でき、各クエリにそれを渡すことができます。</li> | |
1776 | - <li>バックアップ機能を使う時は、独自テーブルもバックアップに含めるよう、<code>getTableList()</code> を再定義してください。</li> | |
1899 | + <li><code>nucleus_plug_<em>plugname</em></code> のように、他のプラグインと競合しないテーブル名を考えてください。カスタムプレフィックスに対応するため、テーブル名を<code>sql_table('plug_plugname')</code> で生成してください。</li> | |
1900 | + <li>自分自身でデータベース接続をする必要はありません。PHPコマンド <code>mysql_query()</code> を使ってSQL命令を実行できます。</li> | |
1901 | + <li>自分でデータベース接続をする場合、後でNucleusデータベースへの接続を復元するようにしてください。自前処理の後で <code>sql_connect()</code> を呼ぶことで可能です。頻繁な再接続を避けるために、コンストラクタでそれを行うのも良いです。<code>$this- >db</code>のリンクIDを保持でき、各クエリにそれを渡すことができます。</li> | |
1902 | + <li>バックアップ機能を使う時は、独自テーブルもバックアップに含めるよう、<code>getTableList()</code> を再定義してください。</li> | |
1777 | 1903 | </ul> |
1778 | 1904 | |
1779 | -<h1>プラグイン管理エリア<a name="admin" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
1905 | + | |
1906 | + | |
1907 | +<h1>プラグイン管理エリア<a id="admin" name="admin" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
1780 | 1908 | |
1781 | 1909 | <p>Ver2.5から、Nucleusの管理エリアに統合されたプラグイン管理エリアを作成できます。これらのページは従来のプラグイン管理ページや左側のクイックメニューからアクセスできます。</p> |
1782 | 1910 |
@@ -1787,50 +1915,50 @@ class NP_HelloWorld extends NucleusPlugin { | ||
1787 | 1915 | <ol> |
1788 | 1916 | <li>プラグインディレクトリに<strong>プラグイン名</strong>のサブディレクトリを作ります。たとえばプラグイン名が<code>NP_PluginName</code>なら、'pluginname'です。ディレクトリ名はすべて小文字で!</li> |
1789 | 1917 | <li> |
1790 | - そのディレクトリで、次のような<strong>index.php</strong>を用意します。 | |
1791 | - <pre><code><?php | |
1918 | + そのディレクトリで、次のような<strong>index.php</strong>を用意します。 | |
1919 | + <pre><code><?php | |
1792 | 1920 | |
1793 | - // if your 'plugin' directory is not in the default location, | |
1794 | - // edit this variable to point to your site directory | |
1795 | - // (where config.php is) | |
1796 | - $strRel = '../../../'; | |
1921 | + // if your 'plugin' directory is not in the default location, | |
1922 | + // edit this variable to point to your site directory | |
1923 | + // (where config.php is) | |
1924 | + $strRel = '../../../'; | |
1797 | 1925 | |
1798 | - include($strRel . 'config.php'); | |
1799 | - if (!$member->isLoggedIn()) | |
1800 | - doError('You\'re not logged in.'); | |
1926 | + include($strRel . 'config.php'); | |
1927 | + if (!$member->isLoggedIn()) | |
1928 | + doError('You\'re not logged in.'); | |
1801 | 1929 | |
1802 | - include($DIR_LIBS . 'PLUGINADMIN.php'); | |
1930 | + include($DIR_LIBS . 'PLUGINADMIN.php'); | |
1803 | 1931 | |
1804 | - // create the admin area page | |
1805 | - $oPluginAdmin = new PluginAdmin('<strong>PluginName</strong>'); | |
1806 | - $oPluginAdmin->start(); | |
1932 | + // create the admin area page | |
1933 | + $oPluginAdmin = new PluginAdmin('<strong>PluginName</strong>'); | |
1934 | + $oPluginAdmin->start(); | |
1807 | 1935 | |
1808 | - echo '<h2>プラグイン名</h2>'; | |
1936 | + echo '<h2>プラグイン名</h2>'; | |
1809 | 1937 | |
1810 | - echo '<p><strong>ページ内容</strong><p>'; | |
1938 | + echo '<p><strong>ページ内容</strong><p>'; | |
1811 | 1939 | |
1812 | - $oPluginAdmin->end(); | |
1940 | + $oPluginAdmin->end(); | |
1813 | 1941 | |
1814 | 1942 | ?></code></pre> |
1815 | 1943 | </li> |
1816 | 1944 | <li> |
1817 | - プラグイン側に次のコードを挿入し、クイックメニューイベントに登録します。 | |
1945 | + プラグイン側に次のコードを挿入し、クイックメニューイベントに登録します。 | |
1818 | 1946 | <pre><code>function event_QuickMenu(&$data) { |
1819 | - array_push( | |
1820 | - $data['options'], | |
1821 | - array( | |
1822 | - 'title' => '<strong>プラグイン名</strong>', | |
1823 | - 'url' => $this->getAdminURL(), | |
1824 | - 'tooltip' => '<strong>ツールチップテキスト</strong>' | |
1825 | - ) | |
1826 | - ); | |
1827 | - }</code></pre> | |
1947 | + array_push( | |
1948 | + $data['options'], | |
1949 | + array( | |
1950 | + 'title' => '<strong>プラグイン名</strong>', | |
1951 | + 'url' => $this-%gt;getAdminURL(), | |
1952 | + 'tooltip' => '<strong>ツールチップテキスト</strong>' | |
1953 | + ) | |
1954 | + ); | |
1955 | + }</code></pre> | |
1828 | 1956 | </li> |
1829 | 1957 | <li> |
1830 | - プラグイン側に次の関数を記述します。 | |
1958 | + プラグイン側に次の関数を記述します。 | |
1831 | 1959 | <pre><code>function hasAdminArea() |
1832 | 1960 | { |
1833 | - return 1; | |
1961 | + return 1; | |
1834 | 1962 | }</code></pre> |
1835 | 1963 | </li> |
1836 | 1964 | </ol> |
@@ -1845,9 +1973,9 @@ class NP_HelloWorld extends NucleusPlugin { | ||
1845 | 1973 | |
1846 | 1974 | <h2>PluginAdmin クラス</h2> |
1847 | 1975 | |
1848 | -<p><code>PluginAdmin</code> クラスは助けになります。これを一度生成すれば、<code>$oPluginAdmin->plugin</code> でプラグインのインスタンスにアクセスできます。</p> | |
1976 | +<p><code>PluginAdmin</code> クラスは助けになります。これを一度生成すれば、<code>$oPluginAdmin->plugin</code> でプラグインのインスタンスにアクセスできます。</p> | |
1849 | 1977 | |
1850 | -<h1>プラグイン用ヘルプページ <a name="help" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
1978 | +<h1>プラグイン用ヘルプページ <a id="help" name="help" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
1851 | 1979 | |
1852 | 1980 | <p>Nucleus v3.2から、プラグインの機能の概要、利用できるスキン・テンプレート変数、さらに詳細な情報のありかなどを示すヘルプページを提供可能になりました。</p> |
1853 | 1981 |
@@ -1886,35 +2014,40 @@ http://forum.nucleuscms.org/viewtopic.php?t=<トピックID></a>< | ||
1886 | 2014 | </li> |
1887 | 2015 | <li>supportsFeature('HelpPage') で0より大きい数字を返すように設定します。 |
1888 | 2016 | <pre><code>function supportsFeature($what) { |
1889 | - switch($what) { | |
1890 | - case 'HelpPage': | |
1891 | - return 1; | |
1892 | - default: | |
1893 | - return 0; | |
1894 | - } | |
2017 | + switch($what) { | |
2018 | + case 'HelpPage': | |
2019 | + return 1; | |
2020 | + default: | |
2021 | + return 0; | |
2022 | + } | |
1895 | 2023 | }</code></pre> |
1896 | 2024 | </li> |
1897 | 2025 | </ol> |
1898 | 2026 | |
1899 | -<h1>プラグイン依存チェック <a name="dependency" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
2027 | +<h1>プラグイン依存チェック <a id="dependency" name="dependency" href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="back to top" /></a></h1> | |
1900 | 2028 | |
1901 | -<p>v3.2から、他のプラグインとの依存関係を宣言する新しいプラグインインターフェイスが追加されました。他のプラグインの機能を必要とするプラグインに利用できます。特に依存関係が成立しなくて正しく機能しない状態を検知するときに便利です。</p> | |
2029 | +<p>v3.2から、他のプラグインとの依存関係を宣言する新しいプラグインインターフェイスが追加されました。 | |
2030 | +他のプラグインの機能を必要とするプラグインに利用できます。特に依存関係が成立しなくて正しく機能しない状態を検知するときに便利です。</p> | |
1902 | 2031 | |
1903 | 2032 | <h2>この機能を利用するプラグインの書き方</h2> |
1904 | 2033 | |
1905 | 2034 | <p>現実世界での例からはじめましょう。</p> |
1906 | 2035 | |
1907 | -<p>NP_PageLinkList は NP_BlogWithOffset の機能を利用するため、利用者には NP_BlogWithOffset のインストール後に NP_PageLinkList をインストールさせたいとします。NucleusはこのAPIによって、インストール前に依存関係を検知させる方法をプラグインに提供します。</p> | |
2036 | +<p>NP_PageLinkList は NP_BlogWithOffset の機能を利用するため、利用者には NP_BlogWithOffset のインストール後に NP_PageLinkList をインストールさせたいとします。 | |
2037 | +NucleusはこのAPIによって、インストール前に依存関係を検知させる方法をプラグインに提供します。</p> | |
1908 | 2038 | |
1909 | -<p>このケースでは、NP_PageLinkList 側に NP_BlogWithOffset が必要だということを認識させるコードを埋め込みます。プラグインがインストールされる際に、Nucleusコアは <code>getPluginDep()</code> というファンクションを呼び出します。このファンクションは必要なプラグインのリストを返し、コアはインストール済みのプラグインをチェックして、もし依存関係に欠如があればインストールを拒否します。</p> | |
2039 | +<p>このケースでは、NP_PageLinkList 側に NP_BlogWithOffset が必要だということを認識させるコードを埋め込みます。 | |
2040 | +プラグインがインストールされる際に、Nucleusコアは <code>getPluginDep()</code> というファンクションを呼び出します。 | |
2041 | +このファンクションは必要なプラグインのリストを返し、コアはインストール済みのプラグインをチェックして、もし依存関係に欠如があればインストールを拒否します。</p> | |
1910 | 2042 | |
1911 | 2043 | <p>必要なことは NP_PageLinkList にこのファンクションを追加する、ただそれだけです。</p> |
1912 | 2044 | |
1913 | 2045 | <pre><code>function getPluginDep() { |
1914 | - return array('NP_BlogWithOffset'); | |
2046 | + return array('NP_BlogWithOffset'); | |
1915 | 2047 | }</code></pre> |
1916 | 2048 | |
1917 | 2049 | <p>このプラグイン依存チェックは、他のプラグインが依存しているプラグインがアンインストールされることも防ぎます。</p> |
1918 | 2050 | |
2051 | +</div> | |
1919 | 2052 | </body> |
1920 | 2053 | </html> |
@@ -1,9 +1,13 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
1 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
2 | 3 | <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP"> |
3 | 4 | <head> |
4 | - <!-- $Id: sqltables.html,v 1.7 2007-02-04 06:28:45 kimitake Exp $ --> | |
5 | - <!-- $NucleusJP: sqltables.html,v 1.6 2006/07/17 20:02:50 kimitake Exp $ --> | |
5 | + <!-- $Id: sqltables.html,v 1.7.2.1 2008-07-26 10:50:26 shizuki Exp $ --> | |
6 | + <!-- $NucleusJP: sqltables.html,v 1.7 2007/02/04 06:28:45 kimitake Exp $ --> | |
6 | 7 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
8 | + <meta http-equiv="Content-Style-Type" content="text/css" /> | |
9 | + <meta http-equiv="Content-Script-Type" content="text/javascript" /> | |
10 | + <link rel="index" href="./index.html" /> | |
7 | 11 | <title>Nucleus - SQL テーブル構造</title> |
8 | 12 | <link rel="stylesheet" type="text/css" href="styles/manual.css" /> |
9 | 13 | <style type="text/css"> |
@@ -43,25 +47,38 @@ | ||
43 | 47 | color: red; |
44 | 48 | } |
45 | 49 | |
50 | + table { | |
51 | + width: 860px; | |
52 | + } | |
53 | + | |
54 | + strong { | |
55 | + font-weight: bold; | |
56 | + } | |
57 | + em { | |
58 | + font-style: italic; | |
59 | + } | |
46 | 60 | |
47 | 61 | |
48 | 62 | |
49 | 63 | </style> |
50 | 64 | </head> |
51 | 65 | <body> |
66 | +<div id="body"> | |
67 | + | |
52 | 68 | |
53 | -<a name="top" id="top"></a> | |
54 | 69 | |
55 | 70 | <div class="heading"> |
56 | -SQLテーブル・リファレンス | |
57 | -<i>2005年3月5日</i> | |
71 | +<a name="top" id="top">SQLテーブル・リファレンス</a> | |
72 | +<em>2007年3月17日</em> | |
58 | 73 | </div> |
74 | +<div> | |
59 | 75 | <strong>訳者注:</strong> |
60 | 76 | <ul> |
61 | - <li>このドキュメントの原文は以下のURLにあります。<br> | |
62 | - <a href="http://nucleuscms.org/documentation/devdocs/sqltables.html">http://nucleuscms.org/documentation/devdocs/sqltables.html</a></li> | |
63 | - <li>誤訳にお気づきの方は<a href="http://japan.nucleuscms.org/bb/viewforum.php?f=7">こちら</a>へご連絡いただけると助かります。</li> | |
77 | + <li>このドキュメントの原文は以下のURLにあります。<br /> | |
78 | + <a href="http://nucleuscms.org/documentation/devdocs/sqltables.html">http://nucleuscms.org/documentation/devdocs/sqltables.html</a></li> | |
79 | + <li>誤訳にお気づきの方は<a href="http://japan.nucleuscms.org/bb/viewforum.php?f=7">NucleusCMS日本語フォーラム</a>までご連絡いただけると助かります。</li> | |
64 | 80 | </ul> |
81 | +</div> | |
65 | 82 | |
66 | 83 | <h1>はじめに</h1> |
67 | 84 |
@@ -73,14 +90,15 @@ SQLテーブル・リファレンス | ||
73 | 90 | このドキュメントはNucleusのデータベース・テーブルのフィールドを解説しています。 |
74 | 91 | </p> |
75 | 92 | |
76 | -<p class="note">構造は<strong>Nucleus v3.2</strong>のものに従っています</p> | |
93 | +<p class="note">構造は<strong>Nucleus v3.33~</strong>のものに従っています</p> | |
94 | + | |
95 | +<h1><a name="toc" id="toc">目次</a></h1> | |
77 | 96 | |
78 | -<h1><a name="toc" id="toc"></a>目次</h1> | |
79 | 97 | <ul> |
80 | 98 | <li><a href="#legend">文書中の色使いについて</a></li> |
81 | 99 | <li> |
82 | 100 | |
83 | - Blog | |
101 | + ブログ | |
84 | 102 | |
85 | 103 | <ul> |
86 | 104 | <li><a href="#nucleus_blog">nucleus_blog</a></li> |
@@ -103,7 +121,7 @@ SQLテーブル・リファレンス | ||
103 | 121 | <li> |
104 | 122 | スキンとテンプレート |
105 | 123 | <ul> |
106 | - <li><a href="#nucleus_skin">nucleus_skin</a></li> | |
124 | + <li><a href="#nucleus_skin">nucleus_skin</a></li> | |
107 | 125 | <li><a href="#nucleus_skin_desc">nucleus_skin_desc</a></li> |
108 | 126 | <li><a href="#nucleus_template">nucleus_template</a></li> |
109 | 127 | <li><a href="#nucleus_template_desc">nucleus_template_desc</a></li> |
@@ -116,7 +134,7 @@ SQLテーブル・リファレンス | ||
116 | 134 | <li> |
117 | 135 | <a href="#nucleus_config">nucleus_config</a> |
118 | 136 | <ul> |
119 | - <li><a href="#nucleus_config_options">可能なオプション</a></li> | |
137 | + <li><a href="#nucleus_config_options">可能なオプション</a></li> | |
120 | 138 | </ul> |
121 | 139 | </li> |
122 | 140 | <li><a href="#nucleus_tickets">nucleus_tickets</a></li> |
@@ -125,7 +143,6 @@ SQLテーブル・リファレンス | ||
125 | 143 | </li> |
126 | 144 | <li> |
127 | 145 | その他 |
128 | - <ul> | |
129 | 146 | <ul> |
130 | 147 | <li><a href="#nucleus_karma">nucleus_karma</a></li> |
131 | 148 | <li><a href="#nucleus_ban">nucleus_ban</a></li> |
@@ -135,1082 +152,1058 @@ SQLテーブル・リファレンス | ||
135 | 152 | |
136 | 153 | </ul> |
137 | 154 | |
138 | -<a id="legend" name="legend"></a> | |
139 | -<h1>色使い<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
155 | + | |
156 | +<h1><a id="legend" name="legend">色使い</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
140 | 157 | |
141 | 158 | <p>この文書中では、カラムの型を示すために、文字の修飾を使っています。以下に例を示します:</p> |
142 | 159 | |
143 | -<table width="893"><tr> | |
144 | - <td class="primary" width="88">プライマリ</td> | |
145 | - <td width="775">プライマリキー</td> | |
160 | +<table summary="色分けの解説"><tr> | |
161 | + <td class="primary" style="width:120px">プライマリ</td> | |
162 | + <td>プライマリキー</td> | |
146 | 163 | </tr><tr> |
147 | - <td class="foreign" width="88">外部</td> | |
148 | - <td width="775">外部キー(クリックすると参照先に飛ぶ)。MySQLは外部キーとの一貫性保持に責任を持たないことに注意</td> | |
164 | + <td class="foreign">外部</td> | |
165 | + <td>外部キー(クリックすると参照先に飛ぶ)。MySQLは外部キーとの一貫性保持に責任を持たないことに注意</td> | |
149 | 166 | </tr><tr> |
150 | - <td class="toremove" width="88">削除予定</td> | |
151 | - <td width="775">同じ機能を提供するプラグインを優先するため、テーブルやカラムは将来のバージョンのNucleusで削除させる可能性が高い</td> | |
167 | + <td class="toremove">削除予定</td> | |
168 | + <td>同じ機能を提供するプラグインを優先するため、テーブルやカラムは将来のバージョンのNucleusで削除させる可能性が高い</td> | |
152 | 169 | </tr><tr> |
153 | - <td class="fulltext" width="88">フルテキスト</td> | |
154 | - <td width="775">カラムにフルテキストのインデックスが付く(検索で使用する)</td> | |
170 | + <td class="fulltext">フルテキスト</td> | |
171 | + <td>カラムにフルテキストのインデックスが付く(検索で使用する)</td> | |
155 | 172 | </tr></table> |
156 | 173 | |
157 | 174 | |
158 | -<a id="nucleus_blog" name="nucleus_blog"></a> | |
159 | -<h1>nucleus_blogテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
160 | 175 | |
161 | -<table><tr> | |
162 | - <th>カラム名</th> | |
163 | - <th>型</th> | |
164 | - <th>既定値</th> | |
165 | - <th>説明</th> | |
176 | +<h1><a id="nucleus_blog" name="nucleus_blog">nucleus_blogテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
177 | + | |
178 | +<table summary="nucleus_blogテーブル"><tr> | |
179 | + <th class="column" abbr="カラム名">カラム名</th> | |
180 | + <th class="type" abbr="データ型">データ型</th> | |
181 | + <th class="default" abbr="既定値">既定値</th> | |
182 | + <th class="description" abbr="データの説明">説明</th> | |
166 | 183 | |
167 | 184 | </tr><tr> |
168 | 185 | <td class="notnull autoinc primary">bnumber</td> |
169 | 186 | <td>int(11)</td> |
170 | - <td></td> | |
187 | + <td>(空白)auto_increment</td> | |
171 | 188 | <td>BlogのID</td> |
172 | 189 | |
173 | 190 | </tr><tr> |
174 | 191 | <td class="notnull">bname</td> |
175 | 192 | <td>varchar(60)</td> |
176 | - <td>''</td> | |
193 | + <td>(空白)</td> | |
177 | 194 | <td>Blog名</td> |
178 | 195 | |
179 | 196 | </tr><tr> |
180 | 197 | <td class="notnull unique">bshortname</td> |
181 | 198 | <td>varchar(15)</td> |
182 | - <td>''</td> | |
199 | + <td>(空白)</td> | |
183 | 200 | <td>Blogの短縮名 (スキン変数 <code><%blog%></code>などで使うものと同じ)</td> |
201 | + | |
202 | +</tr><tr> | |
203 | + <td>bdesc</td> | |
204 | + <td>varchar(200)</td> | |
205 | + <td>NULL</td> | |
206 | + <td>Blogの説明</td> | |
207 | + | |
208 | +</tr><tr> | |
209 | + <td class="notnull">bcomments</td> | |
210 | + <td>tinyint(2)</td> | |
211 | + <td>1</td> | |
212 | + <td>コメントを許可する(1=許可, 0=不許可)</td> | |
213 | + | |
214 | +</tr><tr> | |
215 | + <td class="notnull">bmaxcomments</td> | |
216 | + <td>int(11)</td> | |
217 | + <td>0</td> | |
218 | + <td>メインの目次ページでのコメントの最大表示数。既定値(0)は制限なし。インライン・コメントを使わないのならここはいじらないこと</td> | |
219 | + | |
220 | +</tr><tr> | |
221 | + <td class="notnull">btimeoffset</td> | |
222 | + <td>decimal(3,1)</td> | |
223 | + <td>0.0</td> | |
224 | + <td>サーバー時刻との時差。アイテムはサーバー時刻にこの値を足した時間でデータベースに保存される</td> | |
225 | + | |
226 | +</tr><tr> | |
227 | + <td class="toremove">bnotify</td> | |
228 | + <td>varchar(60)</td> | |
229 | + <td>NULL</td> | |
230 | + <td>通知するメール・アドレス。設定した通知イベント(内容は<code>bnotifytype</code>を参照)が発生した時にこのアドレス宛てにメールで通知される。</td> | |
231 | + | |
232 | +</tr><tr> | |
233 | + <td>burl</td> | |
234 | + <td>varchar(100)</td> | |
235 | + <td>NULL</td> | |
236 | + <td>BlogのURL</td> | |
237 | + | |
238 | +</tr><tr> | |
239 | + <td class="toremove">bupdate</td> | |
240 | + <td>varchar(60)</td> | |
241 | + <td>NULL</td> | |
242 | + <td>アイテムが投稿されるたびに変更が必要な更新ファイル。サーバー上の絶対パスで指定する。</td> | |
243 | + | |
244 | +</tr><tr> | |
245 | + <td class="notnull foreign"><a href="#nucleus_skin_desc">bdefskin</a></td> | |
246 | + <td>int(11)</td> | |
247 | + <td>1</td> | |
248 | + <td>このBlogを表示するときに使う標準のスキン</td> | |
249 | + | |
250 | +</tr><tr> | |
251 | + <td class="notnull">bpublic</td> | |
252 | + <td>tinyint(2)</td> | |
253 | + <td>1</td> | |
254 | + <td>メンバーー以外にもコメントを許可するかどうか(1=許可/0=不許可)</td> | |
255 | + | |
256 | +</tr><tr> | |
257 | + <td class="notnull toremove">bsendping</td> | |
258 | + <td>tinyint(2)</td> | |
259 | + <td>0</td> | |
260 | + <td>更新があったときにブログ検索サービスにpingを送る。(1=送る/0=送らない) このオプションは NP_Ping 及びそれに類するプラグインがインストールされている時のみ表示されます。</td> | |
261 | + | |
262 | +</tr><tr> | |
263 | + <td class="notnull toremove">bconvertbreaks</td> | |
264 | + <td>tinyint(2)</td> | |
265 | + <td>1</td> | |
266 | + <td>投稿されたアイテム中の改行を<code><br /></code>に変換するかどうか(1=変換する/0=変換しない)</td> | |
267 | + | |
268 | +</tr><tr> | |
269 | + <td class="foreign"><a href="#nucleus_category">bdefcat</a></td> | |
270 | + <td>int(11)</td> | |
271 | + <td>NULL</td> | |
272 | + <td>カテゴリー未選択時に自動的に適用されるカテゴリーのカテゴリーID</td> | |
273 | + | |
274 | +</tr><tr> | |
275 | + <td class="notnull">bnotifytype</td> | |
276 | + <td>int(11)</td> | |
277 | + <td>15</td> | |
278 | + <td> | |
279 | + どのイベントが起こったときに通知メールを送るか(通知するメール・アドレスは<code>bnotify</code>を参照)。三つの値の組み合わせからなり、掛け合わせることでnoifytypeの値が決まる。 | |
280 | + <ul> | |
281 | + <li>3: 新しいコメント</li> | |
282 | + <li>5: 新しいカルマ投票</li> | |
283 | + <li>7: 新しいアイテム</li> | |
284 | + </ul> | |
285 | + 既定値 = 新しいコメントと新しいカルマ投票(3×5=15) | |
286 | + </td> | |
287 | + | |
288 | +</tr><tr> | |
289 | + <td class="notnull">ballowpast</td> | |
290 | + <td>tinyint(2)</td> | |
291 | + <td>'0'</td> | |
292 | + <td>過去の日時での投稿を許可する (1=許可/0=不許可)</td> | |
293 | + | |
294 | +</tr><tr> | |
295 | + <td class="notnull">bincludesearch</td> | |
296 | + <td>tinyint(2)</td> | |
297 | + <td>'0'</td> | |
298 | + <td>他のblogの検索の場合にも検索対象にする(1=対象にする/0=対象にしない)</td> | |
299 | + | |
300 | +</tr><tr> | |
301 | + <td class="notnull">breqemail</td> | |
302 | + <td>tinyint(2)</td> | |
303 | + <td>'0'</td> | |
304 | + <td>コメントにメールアドレスを要求する(1=要求する/0=要求しない)</td> | |
305 | + | |
306 | +</tr><tr> | |
307 | + <td class="notnull">bfuturepost</td> | |
308 | + <td>tinyint(2)</td> | |
309 | + <td>'0'</td> | |
310 | + <td> | |
311 | + ブログ内に未来の日付の記事が存在するか?(1=存在する/0=存在しない) | |
312 | + この値は投稿されたアイテムに応じて自動的に設定されます。 | |
313 | + </td> | |
314 | + | |
315 | +</tr></table> | |
316 | + | |
317 | + | |
318 | + | |
319 | +<h1><a id="nucleus_category" name="nucleus_category">nucleus_categoryテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
320 | + | |
321 | +<table summary="nucleus_categoryテーブル"><tr> | |
322 | + <th class="column" abbr="カラム名">カラム名</th> | |
323 | + <th class="type" abbr="データ型">データ型</th> | |
324 | + <th class="default" abbr="既定値">既定値</th> | |
325 | + <th class="description" abbr="データの説明">説明</th> | |
326 | +</tr><tr> | |
327 | + <td class="notnull autoinc primary">catid</td> | |
328 | + <td>int(11)</td> | |
329 | + <td>(空白)auto_increment</td> | |
330 | + <td>カテゴリーID</td> | |
331 | + | |
332 | +</tr><tr> | |
333 | + <td class="notnull foreign"><a href="#nucleus_blog">cblog</a></td> | |
334 | + <td>int(11)</td> | |
335 | + <td>0</td> | |
336 | + <td>カテゴリーが所属するBlogのID</td> | |
337 | + | |
338 | +</tr><tr> | |
339 | + <td>cname</td> | |
340 | + <td>varchar(40)</td> | |
341 | + <td>NULL</td> | |
342 | + <td>カテゴリーの名前</td> | |
343 | + | |
344 | +</tr><tr> | |
345 | + <td>cdesc</td> | |
346 | + <td>varchar(200)</td> | |
347 | + <td>NULL</td> | |
348 | + <td>カテゴリーの説明</td> | |
349 | +</tr></table> | |
350 | + | |
351 | + | |
352 | +<h1><a id="nucleus_item" name="nucleus_item">nucleus_itemテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
353 | + | |
354 | +<table summary="nucleus_itemテーブル"><tr> | |
355 | + <th class="column" abbr="カラム名">カラム名</th> | |
356 | + <th class="type" abbr="データ型">データ型</th> | |
357 | + <th class="default" abbr="既定値">既定値</th> | |
358 | + <th class="description" abbr="データの説明">説明</th> | |
359 | +</tr><tr> | |
360 | + <td class="notnull autoinc primary">inumber</td> | |
361 | + <td>int(11)</td> | |
362 | + <td>(空白)auto_increment</td> | |
363 | + <td>アイテムのID</td> | |
364 | + | |
365 | +</tr><tr> | |
366 | + <td class="fulltext">ititle</td> | |
367 | + <td>varchar(160)</td> | |
368 | + <td>NULL</td> | |
369 | + <td>タイトル</td> | |
370 | + | |
371 | +</tr><tr> | |
372 | + <td class="notnull fulltext">ibody</td> | |
373 | + <td>text</td> | |
374 | + <td>(空白)</td> | |
375 | + <td>本文</td> | |
376 | + | |
377 | +</tr><tr> | |
378 | + <td class="fulltext">imore</td> | |
379 | + <td>text</td> | |
380 | + <td>NULL</td> | |
381 | + <td>追加部分(「続き」部分)</td> | |
382 | + | |
383 | +</tr><tr> | |
384 | + <td class="notnull foreign"><a href="#nucleus_blog">iblog</a></td> | |
385 | + <td>int(11)</td> | |
386 | + <td>0</td> | |
387 | + <td>アイテムが所属するBlogのID</td> | |
388 | + | |
389 | +</tr><tr> | |
390 | + <td class="notnull foreign"><a href="#nucleus_member">iauthor</a></td> | |
391 | + <td>int(11)</td> | |
392 | + <td>0</td> | |
393 | + <td>アイテムの著者のメンバーID</td> | |
394 | + | |
395 | +</tr><tr> | |
396 | + <td class="notnull">itime</td> | |
397 | + <td>datetime</td> | |
398 | + <td>0000-00-00 00:00:00</td> | |
399 | + <td>投稿時間(サーバーとの時差を反映したもの)</td> | |
400 | + | |
401 | +</tr><tr> | |
402 | + <td class="notnull">iclosed</td> | |
403 | + <td>tinyint(2)</td> | |
404 | + <td>0</td> | |
405 | + <td>アイテムが閉鎖されたかどうか (1=閉鎖/0=閉鎖していない).閉鎖すると、コメントやカルマ投票を受け付けない</td> | |
406 | + | |
407 | +</tr><tr> | |
408 | + <td class="notnull">idraft</td> | |
409 | + <td>tinyint(2)</td> | |
410 | + <td>0</td> | |
411 | + <td>アイテムはドラフト(下書き状態)かどうか。ドラフトは管理ページでだけ見ることが出来る(1=ドラフト/0=ドラフトでない)</td> | |
412 | + | |
413 | +</tr><tr> | |
414 | + <td class="notnull toremove">ikarmapos</td> | |
415 | + <td>int(11)</td> | |
416 | + <td>0</td> | |
417 | + <td>+のカルマ投票の総数</td> | |
418 | + | |
184 | 419 | </tr><tr> |
185 | - <td>bdesc</td> | |
186 | - <td>varchar(200)</td> | |
187 | - <td>NULL</td> | |
188 | - <td>Blogの説明</td> | |
189 | - </tr> | |
190 | - <tr> | |
191 | - <td class="notnull">bcomments</td> | |
192 | - <td>tinyint(2)</td> | |
193 | - <td>'1'</td> | |
194 | - <td>コメントを許可する(1=許可, 0=不許可)</td> | |
195 | - </tr> | |
196 | - <tr> | |
197 | - <td class="notnull">bmaxcomments</td> | |
198 | - <td>int(11)</td> | |
199 | - <td>'0'</td> | |
200 | - <td>indexスキンタイプで表示するコメントの最大数。既定値(0)は制限がないことを説明する。インライン・コメントを使わないのなら,ここはいじらないこと</td> | |
201 | - </tr> | |
202 | - <tr> | |
203 | - <td class="notnull">btimeoffset</td> | |
204 | - <td>decimal(3,1)</td> | |
205 | - <td>'0.0'</td> | |
206 | - <td>サーバー時刻との時差。アイテムはサーバー時刻にこの値を足した時間でデータベースに保存される</td> | |
207 | - </tr> | |
208 | - <tr> | |
209 | - <td class="toremove">bnotify</td> | |
210 | - <td>varchar(60)</td> | |
211 | - <td>NULL</td> | |
212 | - <td>通知するメール・アドレス。いくつかのイベントが起こると(どのイベントかは<code>bnotifytypeを参照のこと)</code>,このアドレス宛てにメールで通知が行く</td> | |
213 | - </tr> | |
214 | - <tr> | |
215 | - <td>burl</td> | |
216 | - <td>varchar(100)</td> | |
217 | - <td>NULL</td> | |
218 | - <td>BlogのURL</td> | |
219 | - </tr> | |
220 | - <tr> | |
221 | - <td class="toremove">bupdate</td> | |
222 | - <td>varchar(60)</td> | |
223 | - <td>NULL</td> | |
224 | - <td>アイテムが投稿されるたびに変更が必要な更新ファイル。サーバー上の絶対パスで指定する</td> | |
225 | - </tr> | |
226 | - <tr> | |
227 | - <td class="notnull foreign"><a href="#nucleus_skin_desc">bdefskin</a></td> | |
228 | - <td>int(11)</td> | |
229 | - <td>'1'</td> | |
230 | - <td>このBlogを表示するときに使う標準のスキン</td> | |
231 | - </tr> | |
232 | - <tr> | |
233 | - <td class="notnull">bpublic</td> | |
234 | - <td>tinyint(2)</td> | |
235 | - <td>'1'</td> | |
236 | - <td>登録ユーザー以外にもコメントを許可する(1=許可/0=不許可)</td> | |
237 | - </tr> | |
238 | - <tr> | |
239 | - <td class="notnull toremove">bsendping</td> | |
240 | - <td>tinyint(2)</td> | |
241 | - <td>'0'</td> | |
242 | - <td>更新があったときにweblogs.comにpingを送る (1=送る/0=送らない)</td> | |
243 | - </tr> | |
244 | - <tr> | |
245 | - <td class="notnull toremove">bconvertbreaks</td> | |
246 | - <td>tinyint(2)</td> | |
247 | - <td>'1'</td> | |
248 | - <td>改行を<code><br /></code>に変換する (1=変換する/0=変換しない)</td> | |
249 | - </tr> | |
250 | - <tr> | |
251 | - <td class="foreign"><a href="#nucleus_category">bdefcat</a></td> | |
252 | - <td>int(11)</td> | |
253 | - <td>NULL</td> | |
254 | - <td>デフォルトのカテゴリー。他のカテゴリーが選択されていないとき、このカテゴリーになる</td> | |
255 | - </tr> | |
256 | - <tr> | |
257 | - <td class="notnull">bnotifytype</td> | |
258 | - <td>int(11)</td> | |
259 | - <td>'15'</td> | |
260 | - <td>どのイベントが起こったときに通知メールを送るか(通知するメール・アドレスはbnotifyを参照)。三つの値の組み合わせからなり、掛け合わせることでnoifytypeの値が決まる。 | |
261 | - <ul> | |
262 | - <li>3: 新しいコメント</li> | |
263 | - <li>5: 新しいカルマ投票</li> | |
264 | - <li>7: 新しいアイテム</li> | |
265 | - </ul> | |
266 | - 既定値 = 新しいコメントと新しいカルマ投票(3×5=15)</td> | |
267 | - </tr> | |
268 | - <tr> | |
269 | - <td class="notnull">ballowpast</td> | |
270 | - <td>tinyint(2)</td> | |
271 | - <td>'0'</td> | |
272 | - <td>過去の日時での投稿を許可する (1=許可/0=不許可)</td> | |
273 | - </tr> | |
274 | - <tr> | |
275 | - <td class="notnull">bincludesearch</td> | |
276 | - <td>tinyint(2)</td> | |
277 | - <td>'0'</td> | |
278 | - <td>他のblogの検索の場合にも,検索対象にする(1=対象にする/0=対象にしない)</td> | |
279 | - </tr> | |
280 | - </tbody> | |
281 | -</table> | |
282 | -<a id="nucleus_category" name="nucleus_category"></a> | |
283 | -<h1>nucleus_categoryテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
284 | -<table> | |
285 | - <tbody> | |
286 | - <tr> | |
287 | - <th>カラム名</th> | |
288 | - <th>型</th> | |
289 | - <th>既定値</th> | |
290 | - <th>説明</th> | |
291 | - </tr> | |
292 | - <tr> | |
293 | - <td class="notnull autoinc primary">catid</td> | |
294 | - <td>int(11)</td> | |
295 | - <td></td> | |
296 | - <td>カテゴリーID</td> | |
297 | - </tr> | |
298 | - <tr> | |
299 | - <td class="notnull foreign"><a href="#nucleus_blog">cblog</a></td> | |
300 | - <td>int(11)</td> | |
301 | - <td>'0'</td> | |
302 | - <td>カテゴリーが所属するBlogのID</td> | |
303 | - </tr> | |
304 | - <tr> | |
305 | - <td>cname</td> | |
306 | - <td>varchar(40)</td> | |
307 | - <td>NULL</td> | |
308 | - <td>カテゴリーの名前</td> | |
309 | - </tr> | |
310 | - <tr> | |
311 | - <td>cdesc</td> | |
312 | - <td>varchar(200)</td> | |
313 | - <td>NULL</td> | |
314 | - <td>カテゴリーの説明</td> | |
315 | - </tr> | |
316 | - </tbody> | |
317 | -</table> | |
318 | -<a id="nucleus_item" name="nucleus_item"></a> | |
319 | -<h1>nucleus_itemテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
320 | -<table> | |
321 | - <tbody> | |
322 | - <tr> | |
323 | - <th>カラム名</th> | |
324 | - <th>型</th> | |
325 | - <th>既定値</th> | |
326 | - <th>説明</th> | |
327 | - </tr> | |
328 | - <tr> | |
329 | - <td class="notnull autoinc primary">inumber</td> | |
330 | - <td>int(11)</td> | |
331 | - <td></td> | |
332 | - <td>アイテムのID</td> | |
333 | - </tr> | |
334 | - <tr> | |
335 | - <td class="fulltext">ititle</td> | |
336 | - <td>varchar(160)</td> | |
337 | - <td>NULL</td> | |
338 | - <td>タイトル</td> | |
339 | - </tr> | |
340 | - <tr> | |
341 | - <td class="notnull fulltext">ibody</td> | |
342 | - <td>text</td> | |
343 | - <td></td> | |
344 | - <td>本文</td> | |
345 | - </tr> | |
346 | - <tr> | |
347 | - <td class="fulltext">imore</td> | |
348 | - <td>text</td> | |
349 | - <td></td> | |
350 | - <td>追加部分</td> | |
351 | - </tr> | |
352 | - <tr> | |
353 | - <td class="notnull foreign"><a href="#nucleus_blog">iblog</a></td> | |
354 | - <td>int(11)</td> | |
355 | - <td>'0'</td> | |
356 | - <td>アイテムが所属するBlogのID</td> | |
357 | - </tr> | |
358 | - <tr> | |
359 | - <td class="notnull foreign"><a href="#nucleus_member">iauthor</a></td> | |
360 | - <td>int(11)</td> | |
361 | - <td>'0'</td> | |
362 | - <td>アイテムの著者のID</td> | |
363 | - </tr> | |
364 | - <tr> | |
365 | - <td class="notnull">itime</td> | |
366 | - <td>datetime</td> | |
367 | - <td>'0000-00-00 00:00:00'</td> | |
368 | - <td>投稿時間(サーバーとの時差を反映したもの)</td> | |
369 | - </tr> | |
370 | - <tr> | |
371 | - <td class="notnull">iclosed</td> | |
372 | - <td>tinyint(2)</td> | |
373 | - <td>'0'</td> | |
374 | - <td>アイテムが閉鎖されたかどうか (1=閉鎖/0=閉鎖していない). | |
375 | - 閉鎖すると、コメントやカルマ投票を受け付けない</td> | |
376 | - </tr> | |
377 | - <tr> | |
378 | - <td class="notnull">idraft</td> | |
379 | - <td>tinyint(2)</td> | |
380 | - <td>'0'</td> | |
381 | - <td>アイテムはドラフトかどうか。ドラフトは管理ページでだけ見られる</td> | |
382 | - </tr> | |
383 | - <tr> | |
384 | - <td class="notnull toremove">ikarmapos</td> | |
385 | - <td>int(11)</td> | |
386 | - <td>'0'</td> | |
387 | - <td>+のカルマ投票の総数</td> | |
388 | - </tr> | |
389 | - <tr> | |
390 | - <td class="notnull toremove">ikarmaneg</td> | |
391 | - <td>int(11)</td> | |
392 | - <td>'0'</td> | |
393 | - <td>−のカルマ投票の総数</td> | |
394 | - </tr> | |
395 | - <tr> | |
396 | - <td class="foreign"><a href="#nucleus_category">icat</a></td> | |
397 | - <td>int(11)</td> | |
398 | - <td>NULL</td> | |
399 | - <td>アイテムが所属するカテゴリーのID</td> | |
400 | - </tr> | |
401 | - </tbody> | |
402 | -</table> | |
403 | -<a id="nucleus_comment" name="nucleus_comment"></a> | |
404 | -<h1>nucleus_commentテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
405 | -<table> | |
406 | - <tbody> | |
407 | - <tr> | |
408 | - <th>カラム名</th> | |
409 | - <th>型</th> | |
410 | - <th>既定値</th> | |
411 | - <th>説明</th> | |
412 | - </tr> | |
413 | - <tr> | |
414 | - <td class="notnull autoinc primary">cnumber</td> | |
415 | - <td>int(11)</td> | |
416 | - <td></td> | |
417 | - <td>コメントのID</td> | |
418 | - </tr> | |
419 | - <tr> | |
420 | - <td class="notnull fulltext">cbody</td> | |
421 | - <td>text</td> | |
422 | - <td></td> | |
423 | - <td>コメントの本文</td> | |
424 | - </tr> | |
425 | - <tr> | |
426 | - <td>cuser</td> | |
427 | - <td>varchar(40)</td> | |
428 | - <td>NULL</td> | |
429 | - <td>筆者名(メンバーでない場合,メンバーの場合はcmember参照)</td> | |
430 | - </tr> | |
431 | - <tr> | |
432 | - <td>cmail</td> | |
433 | - <td>varchar(100)</td> | |
434 | - <td>NULL</td> | |
435 | - <td>メール・アドレスあるいはURL(メンバーでない場合,メンバーの場合はcmember参照)</td> | |
436 | - </tr> | |
437 | - <tr> | |
438 | - <td class="foreign"><a href="#nucleus_member">cmember</a></td> | |
439 | - <td>int(11)</td> | |
440 | - <td>NULL</td> | |
441 | - <td>コメントを書いたメンバーのID(メンバーでない場合は0)</td> | |
442 | - </tr> | |
443 | - <tr> | |
444 | - <td class="notnull foreign"><a href="#nucleus_item">citem</a></td> | |
445 | - <td>int(11)</td> | |
446 | - <td>'0'</td> | |
447 | - <td>コメントが書き込まれたアイテムのID</td> | |
448 | - </tr> | |
449 | - <tr> | |
450 | - <td class="notnull">ctime</td> | |
451 | - <td>datetime</td> | |
452 | - <td>'0000-00-00 00:00:00'</td> | |
453 | - <td>コメントを書き込んだ時間</td> | |
454 | - </tr> | |
455 | - <tr> | |
456 | - <td>chost</td> | |
457 | - <td>varchar(60)</td> | |
458 | - <td>NULL</td> | |
459 | - <td>コメントを入力したホスト名</td> | |
460 | - </tr> | |
461 | - <tr> | |
462 | - <td class="notnull">cip</td> | |
463 | - <td>varchar(15)</td> | |
464 | - <td>''</td> | |
465 | - <td>コメントを入力したIPアドレス</td> | |
466 | - </tr> | |
467 | - <tr> | |
468 | - <td class="notnull foreign"><a href="#nucleus_blog">cblog</a></td> | |
469 | - <td>int(11)</td> | |
470 | - <td>'0'</td> | |
471 | - <td>コメントが付属するBlogのID</td> | |
472 | - </tr> | |
473 | - </tbody> | |
474 | -</table> | |
475 | -<a id="nucleus_member" name="nucleus_member"></a> | |
476 | -<h1>nucleus_memberテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
477 | -<table> | |
478 | - <tbody> | |
479 | - <tr> | |
480 | - <th>カラム名</th> | |
481 | - <th>型</th> | |
482 | - <th>既定値</th> | |
483 | - <th>説明</th> | |
484 | - </tr> | |
485 | - <tr> | |
486 | - <td class="notnull autoinc primary">mnumber</td> | |
487 | - <td>int(11)</td> | |
488 | - <td></td> | |
489 | - <td>メンバーのID</td> | |
490 | - </tr> | |
491 | - <tr> | |
492 | - <td class="notnull unique">mname</td> | |
493 | - <td>varchar(16)</td> | |
494 | - <td>''</td> | |
495 | - <td>名前(ログインに使うものと同じ)</td> | |
496 | - </tr> | |
497 | - <tr> | |
498 | - <td>mrealname</td> | |
499 | - <td>varchar(60)</td> | |
500 | - <td>NULL</td> | |
501 | - <td>フルネーム</td> | |
502 | - </tr> | |
503 | - <tr> | |
504 | - <td class="notnull">mpassword</td> | |
505 | - <td>varchar(40)</td> | |
506 | - <td>''</td> | |
507 | - <td>パスワード (<a href="http://www.php.net/md5" title="Info about the PHP md5() function">md5</a>で暗号化してある)</td> | |
508 | - </tr> | |
509 | - <tr> | |
510 | - <td>memail</td> | |
511 | - <td>varchar(60)</td> | |
512 | - <td>NULL</td> | |
513 | - <td>メール・アドレス</td> | |
514 | - </tr> | |
515 | - <tr> | |
516 | - <td>murl</td> | |
517 | - <td>varchar(100)</td> | |
518 | - <td>NULL</td> | |
519 | - <td>URL</td> | |
520 | - </tr> | |
521 | - <tr> | |
522 | - <td>mnotes</td> | |
523 | - <td>varchar(100)</td> | |
524 | - <td>NULL</td> | |
525 | - <td>追加事項(メンバー自身が記述できる)</td> | |
526 | - </tr> | |
527 | - <tr> | |
528 | - <td class="notnull">madmin</td> | |
529 | - <td>tinyint(2)</td> | |
530 | - <td>'0'</td> | |
531 | - <td>Super-admin(最高権限管理者)か (1=そう/0=違う | |
532 | - super-adminはすべての権利を持つ。システムに一人はsuper-adminがいる)</td> | |
533 | - </tr> | |
534 | - <tr> | |
535 | - <td class="notnull">mcanlogin</td> | |
536 | - <td>tinyint(2)</td> | |
537 | - <td>'1'</td> | |
538 | - <td>管理エリアへのログインを許可 (1=許可/0=不許可)</td> | |
539 | - </tr> | |
540 | - <tr> | |
541 | - <td>mcookiekey</td> | |
542 | - <td>varchar(40)</td> | |
543 | - <td>NULL</td> | |
544 | - <td>このキーのコピーがユーザーのクッキーに保存され、ログオンに使う。メンバーがログオンすると、ランダムなcookiekeyが生成され、一方はデータベースに、他方がユーザーのコンピュータに保存される。</td> | |
545 | - </tr> | |
546 | - <tr> | |
547 | - <td class="notnull">deflang</td> | |
548 | - <td>varchar(20)</td> | |
549 | - <td>''</td> | |
550 | - <td>このメンバー用の言語ファイルを指定する</td> | |
551 | - </tr> | |
552 | - </tbody> | |
553 | -</table> | |
554 | -<a id="nucleus_team" name="nucleus_team"></a> | |
555 | -<h1>nucleus_teamテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
556 | -<p>Blogのチーム・メンバーごとに、この表にデータがある</p> | |
557 | -<table> | |
558 | - <tbody> | |
559 | - <tr> | |
560 | - <th>カラム名</th> | |
561 | - <th>型</th> | |
562 | - <th>既定値</th> | |
563 | - <th>説明</th> | |
564 | - </tr> | |
565 | - <tr> | |
566 | - <td class="notnull primary foreign"><a href="#nucleus_member">tmember</a></td> | |
567 | - <td>int(11)</td> | |
568 | - <td>'0'</td> | |
569 | - <td>メンバーのID</td> | |
570 | - </tr> | |
571 | - <tr> | |
572 | - <td class="notnull primary foreign"><a href="#nucleus_blog">tblog</a></td> | |
573 | - <td>int(11)</td> | |
574 | - <td>'0'</td> | |
575 | - <td>チーム・メンバーになっているBlog</td> | |
576 | - </tr> | |
577 | - <tr> | |
578 | - <td class="notnull">tadmin</td> | |
579 | - <td>tinyint(2)</td> | |
580 | - <td>'0'</td> | |
581 | - <td>Blogの管理者か (0=違う/1=そう。各Blogは一人は管理者がいる)</td> | |
582 | - </tr> | |
583 | - </tbody> | |
584 | -</table> | |
585 | -<a id="nucleus_plugin" name="nucleus_plugin"></a> | |
586 | -<h1>nucleus_pluginテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
587 | -<table> | |
588 | - <tbody> | |
589 | - <tr> | |
590 | - <th>カラム名</th> | |
591 | - <th>型</th> | |
592 | - <th>既定値</th> | |
593 | - <th>説明</th> | |
594 | - </tr> | |
595 | - <tr> | |
596 | - <td class="notnull autoinc primary">pid</td> | |
597 | - <td>int(11)</td> | |
598 | - <td></td> | |
599 | - <td>プラグインのID</td> | |
600 | - </tr> | |
601 | - <tr> | |
602 | - <td class="notnull">pfile</td> | |
603 | - <td>varchar(40)</td> | |
604 | - <td>''</td> | |
605 | - <td>プラグインのファイル名(例えば<code>NP_CommentControl</code>)。プラグイン・ディレクトリにファイルがないといけない(.phpの拡張子が付いて)。</td> | |
606 | - </tr> | |
607 | - <tr> | |
608 | - <td class="notnull">porder</td> | |
609 | - <td>int(11)</td> | |
610 | - <td>'0'</td> | |
611 | - <td>プラグインが呼び出される順番。プラグイン・ページで表示される順番でもある。数字が小さい方がリストの上の方に来る。</td> | |
612 | - </tr> | |
613 | - </tbody> | |
614 | -</table> | |
615 | -<a id="nucleus_plugin_event" name="nucleus_plugin_event"></a> | |
616 | -<h1>nucleus_plugin_eventテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
420 | + <td class="notnull toremove">ikarmaneg</td> | |
421 | + <td>int(11)</td> | |
422 | + <td>0</td> | |
423 | + <td>-のカルマ投票の総数</td> | |
424 | + | |
425 | +</tr><tr> | |
426 | + <td class="foreign"><a href="#nucleus_category">icat</a></td> | |
427 | + <td>int(11)</td> | |
428 | + <td>NULL</td> | |
429 | + <td>アイテムが所属するカテゴリーのID</td> | |
430 | + | |
431 | +</tr><tr> | |
432 | + <td class="foreign"><a href="#nucleus_category">iposted</a></td> | |
433 | + <td>tinyint(2)</td> | |
434 | + <td>1</td> | |
435 | + <td>アイテムに設定された投稿時刻を経過しているか?(1=している/0=していない)</td> | |
436 | + | |
437 | +</tr></table> | |
438 | + | |
439 | + | |
440 | + | |
441 | +<h1><a id="nucleus_comment" name="nucleus_comment">nucleus_commentテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
442 | + | |
443 | +<table summary="nucleus_commentテーブル"><tr> | |
444 | + <th class="column" abbr="カラム名">カラム名</th> | |
445 | + <th class="type" abbr="データ型">データ型</th> | |
446 | + <th class="default" abbr="既定値">既定値</th> | |
447 | + <th class="description" abbr="データの説明">説明</th> | |
448 | +</tr><tr> | |
449 | + <td class="notnull autoinc primary">cnumber</td> | |
450 | + <td>int(11)</td> | |
451 | + <td>(空白)auto_increment</td> | |
452 | + <td>コメントのID</td> | |
453 | + | |
454 | +</tr><tr> | |
455 | + <td class="notnull fulltext">cbody</td> | |
456 | + <td>text</td> | |
457 | + <td>(空白)</td> | |
458 | + <td>コメントの本文</td> | |
459 | + | |
460 | +</tr><tr> | |
461 | + <td>cuser</td> | |
462 | + <td>varchar(40)</td> | |
463 | + <td>NULL</td> | |
464 | + <td>筆者名(メンバーでない場合,メンバーの場合はcmember参照)</td> | |
465 | + | |
466 | +</tr><tr> | |
467 | + <td>cmail</td> | |
468 | + <td>varchar(100)</td> | |
469 | + <td>NULL</td> | |
470 | + <td>メール・アドレスあるいはURL(メンバーでない場合,メンバーの場合はcmember参照)</td> | |
471 | + | |
472 | +</tr><tr> | |
473 | + <td>cemail</td> | |
474 | + <td>varchar(100)</td> | |
475 | + <td>NULL</td> | |
476 | + <td>メール・アドレス(メンバーでない場合,メンバーの場合はcmember参照)</td> | |
477 | + | |
478 | +</tr><tr> | |
479 | + <td class="foreign"><a href="#nucleus_member">cmember</a></td> | |
480 | + <td>int(11)</td> | |
481 | + <td>NULL</td> | |
482 | + <td>コメントを書いたメンバーのID(メンバーでない場合は0)</td> | |
483 | + | |
484 | +</tr><tr> | |
485 | + <td class="notnull foreign"><a href="#nucleus_item">citem</a></td> | |
486 | + <td>int(11)</td> | |
487 | + <td>0</td> | |
488 | + <td>コメントが書き込まれたアイテムのID</td> | |
489 | + | |
490 | +</tr><tr> | |
491 | + <td class="notnull">ctime</td> | |
492 | + <td>datetime</td> | |
493 | + <td>0000-00-00 00:00:00</td> | |
494 | + <td>コメントを書き込んだ時間</td> | |
495 | + | |
496 | +</tr><tr> | |
497 | + <td>chost</td> | |
498 | + <td>varchar(60)</td> | |
499 | + <td>NULL</td> | |
500 | + <td>コメントを入力したホスト名</td> | |
501 | + | |
502 | +</tr><tr> | |
503 | + <td class="notnull">cip</td> | |
504 | + <td>varchar(15)</td> | |
505 | + <td>(空白)</td> | |
506 | + <td>コメントを入力したホストのIPアドレス</td> | |
507 | + | |
508 | +</tr><tr> | |
509 | + <td class="notnull foreign"><a href="#nucleus_blog">cblog</a></td> | |
510 | + <td>int(11)</td> | |
511 | + <td>0</td> | |
512 | + <td>コメント書き込まれたアイテムが所属するBlogのID</td> | |
513 | + | |
514 | +</tr></table> | |
515 | + | |
516 | + | |
517 | + | |
518 | + | |
519 | +<h1><a id="nucleus_member" name="nucleus_member">nucleus_memberテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
520 | + | |
521 | +<table summary="nucleus_memberテーブル"><tr> | |
522 | + <th class="column" abbr="カラム名">カラム名</th> | |
523 | + <th class="type" abbr="データ型">データ型</th> | |
524 | + <th class="default" abbr="既定値">既定値</th> | |
525 | + <th class="description" abbr="データの説明">説明</th> | |
526 | +</tr><tr> | |
527 | + <td class="notnull autoinc primary">mnumber</td> | |
528 | + <td>int(11)</td> | |
529 | + <td>(空白)auto_increment</td> | |
530 | + <td>メンバーのID</td> | |
531 | + | |
532 | +</tr><tr> | |
533 | + <td class="notnull unique">mname</td> | |
534 | + <td>varchar(16)</td> | |
535 | + <td>(空白)</td> | |
536 | + <td>ログインID(表示される名前)</td> | |
537 | + | |
538 | +</tr><tr> | |
539 | + <td>mrealname</td> | |
540 | + <td>varchar(60)</td> | |
541 | + <td>NULL</td> | |
542 | + <td>フルネーム(ハンドルネーム)</td> | |
543 | + | |
544 | +</tr><tr> | |
545 | + <td class="notnull">mpassword</td> | |
546 | + <td>varchar(40)</td> | |
547 | + <td>(空白)</td> | |
548 | + <td>パスワード (<a href="http://www.php.net/md5" title="Info about the PHP md5() function">md5</a>で暗号化してある)</td> | |
549 | + | |
550 | +</tr><tr> | |
551 | + <td>memail</td> | |
552 | + <td>varchar(60)</td> | |
553 | + <td>NULL</td> | |
554 | + <td>メールアドレス</td> | |
555 | + | |
556 | +</tr><tr> | |
557 | + <td>murl</td> | |
558 | + <td>varchar(100)</td> | |
559 | + <td>NULL</td> | |
560 | + <td>URL</td> | |
561 | + | |
562 | +</tr><tr> | |
563 | + <td>mnotes</td> | |
564 | + <td>varchar(100)</td> | |
565 | + <td>NULL</td> | |
566 | + <td>追加事項(メンバー自身が記述できる)</td> | |
567 | + | |
568 | +</tr><tr> | |
569 | + <td class="notnull">madmin</td> | |
570 | + <td>tinyint(2)</td> | |
571 | + <td>0</td> | |
572 | + <td>Super-admin(最高権限管理者)か (1=super-admin/0=super-adminではない super-adminはすべての権利を持つ。システムに一人はsuper-adminがいる)</td> | |
573 | + | |
574 | +</tr><tr> | |
575 | + <td class="notnull">mcanlogin</td> | |
576 | + <td>tinyint(2)</td> | |
577 | + <td>1</td> | |
578 | + <td>管理エリアへのログインを許可 (1=許可/0=不許可)</td> | |
579 | + | |
580 | +</tr><tr> | |
581 | + <td>mcookiekey</td> | |
582 | + <td>varchar(40)</td> | |
583 | + <td>NULL</td> | |
584 | + <td>このキーのコピーがユーザーのクッキーに保存され、ログオンに使う。メンバーがログオンすると、ランダムなcookiekeyが生成され、一方はデータベースに、他方がユーザーのコンピュータに保存される。</td> | |
585 | + | |
586 | +</tr><tr> | |
587 | + <td class="notnull">deflang</td> | |
588 | + <td>varchar(20)</td> | |
589 | + <td>''</td> | |
590 | + <td>このメンバー用の言語ファイルを指定する</td> | |
591 | +</tr></table> | |
592 | + | |
593 | + | |
594 | + | |
595 | + | |
596 | + | |
597 | +<h1><a id="nucleus_team" name="nucleus_team">nucleus_teamテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
598 | + | |
599 | +<p>Blogのチームメンバーごとに、この表にデータがある</p> | |
600 | + | |
601 | +<table summary="nucleus_teamテーブル"><tr> | |
602 | + <th class="column" abbr="カラム名">カラム名</th> | |
603 | + <th class="type" abbr="データ型">データ型</th> | |
604 | + <th class="default" abbr="既定値">既定値</th> | |
605 | + <th class="description" abbr="データの説明">説明</th> | |
606 | +</tr><tr> | |
607 | + <td class="notnull primary foreign"><a href="#nucleus_member">tmember</a></td> | |
608 | + <td>int(11)</td> | |
609 | + <td>0</td> | |
610 | + <td>メンバーのID</td> | |
611 | + | |
612 | +</tr><tr> | |
613 | + <td class="notnull primary foreign"><a href="#nucleus_blog">tblog</a></td> | |
614 | + <td>int(11)</td> | |
615 | + <td>0</td> | |
616 | + <td>チーム・メンバーになっているBlog</td> | |
617 | + | |
618 | +</tr><tr> | |
619 | + <td class="notnull">tadmin</td> | |
620 | + <td>tinyint(2)</td> | |
621 | + <td>0</td> | |
622 | + <td>Blogの管理者か (0=管理者ではない/1=管理者。各Blogは一人は管理者がいる)</td> | |
623 | +</tr></table> | |
624 | + | |
625 | + | |
626 | + | |
627 | +<h1><a id="nucleus_plugin" name="nucleus_plugin">nucleus_pluginテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
628 | + | |
629 | +<table summary="nucleus_pluginテーブル"><tr> | |
630 | + <th class="column" abbr="カラム名">カラム名</th> | |
631 | + <th class="type" abbr="データ型">データ型</th> | |
632 | + <th class="default" abbr="既定値">既定値</th> | |
633 | + <th class="description" abbr="データの説明">説明</th> | |
634 | +</tr><tr> | |
635 | + <td class="notnull autoinc primary">pid</td> | |
636 | + <td>int(11)</td> | |
637 | + <td>(空白)auto_increment</td> | |
638 | + <td>プラグインのID</td> | |
639 | + | |
640 | +</tr><tr> | |
641 | + <td class="notnull">pfile</td> | |
642 | + <td>varchar(40)</td> | |
643 | + <td>(空白)</td> | |
644 | + <td>拡張子を覗いたプラグインのファイル名(例えば<code>NP_CommentControl</code>)。プラグイン・ディレクトリにファイルがないといけない。</td> | |
645 | + | |
646 | +</tr><tr> | |
647 | + <td class="notnull">porder</td> | |
648 | + <td>int(11)</td> | |
649 | + <td>0</td> | |
650 | + <td>プラグインが呼び出される順番。プラグイン・ページで表示される順番でもある。数字が小さい方がリストの上の方に来る。</td> | |
651 | +</tr></table> | |
652 | + | |
653 | + | |
654 | +<h1><a id="nucleus_plugin_event" name="nucleus_plugin_event">nucleus_plugin_eventテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
655 | + | |
617 | 656 | <p>各プラグインが登録するイベントを記録するキャッシュ。リクエストの度にすべてのプラグインを読み込んで,それらが使うイベントを調べる手間を省くために保存している。<a href="plugins.html#events">プラグインのイベントについてはこちらを参照。</a></p> |
618 | -<table> | |
619 | - <tbody> | |
620 | - <tr> | |
621 | - <th>カラム名</th> | |
622 | - <th>型</th> | |
623 | - <th>既定値</th> | |
624 | - <th>説明</th> | |
625 | - </tr> | |
626 | - <tr> | |
627 | - <td class="notnull foreign"><a href="#nucleus_plugin">pid</a></td> | |
628 | - <td>int(11)</td> | |
629 | - <td>'0'</td> | |
630 | - <td>プラグインのID</td> | |
631 | - </tr> | |
632 | - <tr> | |
633 | - <td>event</td> | |
634 | - <td>varchar(40)</td> | |
635 | - <td>NULL</td> | |
636 | - <td>イベントの名前</td> | |
637 | - </tr> | |
638 | - </tbody> | |
639 | -</table> | |
640 | -<a id="nucleus_plugin_option" name="nucleus_plugin_option"></a> | |
641 | -<h1>nucleus_plugin_optionテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
657 | + | |
658 | +<table summary="nucleus_plugin_eventテーブル"><tr> | |
659 | + <th class="column" abbr="カラム名">カラム名</th> | |
660 | + <th class="type" abbr="データ型">データ型</th> | |
661 | + <th class="default" abbr="既定値">既定値</th> | |
662 | + <th class="description" abbr="データの説明">説明</th> | |
663 | +</tr><tr> | |
664 | + <td class="notnull foreign"><a href="#nucleus_plugin">pid</a></td> | |
665 | + <td>int(11)</td> | |
666 | + <td>0</td> | |
667 | + <td>プラグインのID</td> | |
668 | + | |
669 | +</tr><tr> | |
670 | + <td>event</td> | |
671 | + <td>varchar(40)</td> | |
672 | + <td>NULL</td> | |
673 | + <td>呼び出されるイベントの名前</td> | |
674 | +</tr></table> | |
675 | + | |
676 | + | |
677 | +<h1><a id="nucleus_plugin_option" name="nucleus_plugin_option">nucleus_plugin_optionテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
678 | + | |
642 | 679 | <p>プラグイン・オプションの値を格納する。オプション自体の定義については<a href="#nucleus_plugin_option_desc">nucleus_plugin_option_desc</a>テーブルを参照。</p> |
643 | -<table> | |
644 | - <tbody> | |
645 | - <tr> | |
646 | - <th>カラム名</th> | |
647 | - <th>型</th> | |
648 | - <th>既定値</th> | |
649 | - <th>説明</th> | |
650 | - </tr> | |
651 | - <tr> | |
652 | - <td class="notnull autoinc primary foreign"><a href="#nucleus_plugin_option_desc">oid</a></td> | |
653 | - <td>int(11)</td> | |
654 | - <td></td> | |
655 | - <td>オプションのID (<a href="#nucleus_plugin_option_desc">nucleus_plugin_option_desc</a>テーブルを参照)</td> | |
656 | - </tr> | |
657 | - <tr> | |
658 | - <td class="notnull">ovalue</td> | |
659 | - <td>TEXT</td> | |
660 | - <td>''</td> | |
661 | - <td>オプションの値</td> | |
662 | - </tr> | |
663 | - <tr> | |
664 | - <td class="notnull primary">ocontextid</td> | |
665 | - <td>int(11)</td> | |
666 | - <td>'0'</td> | |
667 | - <td>オプションが使われるコンテキストによって意味合いが変わる | |
668 | - <ul> | |
669 | - <li>グローバル・コンテキスト: 使わない</li> | |
670 | - <li>Blogコンテキスト: <a href="#nucleus_blog">B</a><a href="#nucleus_blog">logのID</a></li> | |
671 | - <li>カテゴリー・コンテキスト: <a href="#nucleus_category">カテゴリーのID</a></li> | |
672 | - <li>メンバー・コンテキスト: <a href="#nucleus_member">メンバーのID</a></li> | |
673 | - </ul> | |
674 | - </td> | |
675 | - </tr> | |
676 | - </tbody> | |
677 | -</table> | |
678 | -<a id="nucleus_plugin_option_desc" name="nucleus_plugin_option_desc"></a> | |
679 | -<h1>nucleus_plugin_option_descテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
680 | + | |
681 | +<table summary="nucleus_plugin_optionテーブル"><tr> | |
682 | + <th class="column" abbr="カラム名">カラム名</th> | |
683 | + <th class="type" abbr="データ型">データ型</th> | |
684 | + <th class="default" abbr="既定値">既定値</th> | |
685 | + <th class="description" abbr="データの説明">説明</th> | |
686 | + | |
687 | +</tr><tr> | |
688 | + <td class="notnull autoinc primary foreign"><a href="#nucleus_plugin_option_desc">oid</a></td> | |
689 | + <td>int(11)</td> | |
690 | + <td>(空白)auto_increment</td> | |
691 | + <td>オプションのID (<a href="#nucleus_plugin_option_desc">nucleus_plugin_option_desc</a>テーブルを参照)</td> | |
692 | + | |
693 | +</tr><tr> | |
694 | + <td class="notnull">ovalue</td> | |
695 | + <td>TEXT</td> | |
696 | + <td>(空白)</td> | |
697 | + <td>オプションの値</td> | |
698 | + | |
699 | +</tr><tr> | |
700 | + <td class="notnull primary">ocontextid</td> | |
701 | + <td>int(11)</td> | |
702 | + <td>0</td> | |
703 | + <td> | |
704 | + オプションが使われるコンテキストによって意味合いが変わる | |
705 | + <ul> | |
706 | + <li>グローバル・コンテキスト: 使わない</li> | |
707 | + <li>Blogコンテキスト: <a href="#nucleus_blog">ブログのID</a></li> | |
708 | + <li>カテゴリー・コンテキスト: <a href="#nucleus_category">カテゴリーのID</a></li> | |
709 | + <li>メンバー・コンテキスト: <a href="#nucleus_member">メンバーのID</a></li> | |
710 | + </ul> | |
711 | + </td> | |
712 | +</tr></table> | |
713 | + | |
714 | + | |
715 | + | |
716 | +<h1><a id="nucleus_plugin_option_desc" name="nucleus_plugin_option_desc">nucleus_plugin_option_descテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
717 | + | |
680 | 718 | <p>プラグインがオプションを作るたびにこのテーブル内にデータができる。</p> |
681 | -<table> | |
682 | - <tbody> | |
683 | - <tr> | |
684 | - <th>カラム名</th> | |
685 | - <th>型</th> | |
686 | - <th>既定値</th> | |
687 | - <th>説明</th> | |
688 | - </tr> | |
689 | - <tr> | |
690 | - <td class="notnull autoinc unique">oid</td> | |
691 | - <td>int(11)</td> | |
692 | - <td></td> | |
693 | - <td>オプションのID。<a href="#nucleus_plugin_option">nucleus_plugin_option</a>テーブルで使う</td> | |
694 | - </tr> | |
695 | - <tr> | |
696 | - <td class="notnull primary foreign"><a href="#nucleus_plugin">opid</a></td> | |
697 | - <td>int(11)</td> | |
698 | - <td>'0'</td> | |
699 | - <td>オプションを作ったプラグインのID</td> | |
700 | - </tr> | |
701 | - <tr> | |
702 | - <td class="notnull primary">oname</td> | |
703 | - <td>varchar(20)</td> | |
704 | - <td>''</td> | |
705 | - <td>オプションの名前</td> | |
706 | - </tr> | |
707 | - <tr> | |
708 | - <td class="notnull primary">ocontext</td> | |
709 | - <td>varchar(20)</td> | |
710 | - <td>''</td> | |
711 | - <td>オプションのコンテキスト(<code>グローバル</code>, <code>Blog</code>, | |
712 | - <code>カテゴリー</code>,メンバー)</td> | |
713 | - </tr> | |
714 | - <tr> | |
715 | - <td>odesc</td> | |
716 | - <td>varchar(255)</td> | |
717 | - <td>NULL</td> | |
718 | - <td>オプションの説明</td> | |
719 | - </tr> | |
720 | - <tr> | |
721 | - <td>otype</td> | |
722 | - <td>varchar(20)</td> | |
723 | - <td>NULL</td> | |
724 | - <td>オプションの型. | |
725 | - <a title="Nucleus Plugin API - Option types" href="plugins.html#options">プラグインの文書を参照</a>.</td> | |
726 | - </tr> | |
727 | - <tr> | |
728 | - <td>odef</td> | |
729 | - <td>text</td> | |
730 | - <td></td> | |
731 | - <td>オプションの既定値</td> | |
732 | - </tr> | |
733 | - <tr> | |
734 | - <td>oextra</td> | |
735 | - <td>text</td> | |
736 | - <td></td> | |
737 | - <td>select option型などで使う、その他のデータ</td> | |
738 | - </tr> | |
739 | - </tbody> | |
740 | -</table> | |
741 | -<a id="nucleus_skin" name="nucleus_skin"></a> | |
742 | -<h1>nucleus_skinテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
743 | -<table> | |
744 | - <tbody> | |
745 | - <tr> | |
746 | - <th>カラム名</th> | |
747 | - <th>型</th> | |
748 | - <th>既定値</th> | |
749 | - <th>説明</th> | |
750 | - </tr> | |
751 | - <tr> | |
752 | - <td class="notnull primary foreign"><a href="#nucleus_skin_desc">sdesc</a></td> | |
753 | - <td>int(11)</td> | |
754 | - <td>'0'</td> | |
755 | - <td>skin_descへの参照</td> | |
756 | - </tr> | |
757 | - <tr> | |
758 | - <td class="notnull primary">stype</td> | |
759 | - <td>varchar(20)</td> | |
760 | - <td>''</td> | |
761 | - <td>スキン・パートの型。以下のいずれかを取る | |
762 | - <ul> | |
763 | - <li><code>index</code></li> | |
764 | - <li><code>item</code></li> | |
765 | - <li><code>archive</code></li> | |
766 | - <li><code>archivelist</code></li> | |
767 | - <li><code>search</code></li> | |
768 | - <li><code>error</code></li> | |
769 | - <li><code>member</code></li> | |
770 | - <li><code>imagepopup</code></li> | |
771 | - </ul> | |
772 | - </td> | |
773 | - </tr> | |
774 | - <tr> | |
775 | - <td class="notnull">scontent</td> | |
776 | - <td>text</td> | |
777 | - <td></td> | |
778 | - <td>スキン・パートの内容</td> | |
779 | - </tr> | |
780 | - </tbody> | |
781 | -</table> | |
782 | -<a id="nucleus_skin_desc" name="nucleus_skin_desc"></a> | |
783 | -<h1>nucleus_skin_descテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
784 | -<table> | |
785 | - <tbody> | |
786 | - <tr> | |
787 | - <th>カラム名</th> | |
788 | - <th>型</th> | |
789 | - <th>既定値</th> | |
790 | - <th>説明</th> | |
791 | - </tr> | |
792 | - <tr> | |
793 | - <td class="notnull autoinc primary">sdnumber</td> | |
794 | - <td>int(11)</td> | |
795 | - <td></td> | |
796 | - <td>スキンのID</td> | |
797 | - </tr> | |
798 | - <tr> | |
799 | - <td class="notnull unique">sdname</td> | |
800 | - <td>varchar(20)</td> | |
801 | - <td>''</td> | |
802 | - <td>スキンの名前</td> | |
803 | - </tr> | |
804 | - <tr> | |
805 | - <td>sddesc</td> | |
806 | - <td>varchar(200)</td> | |
807 | - <td>NULL</td> | |
808 | - <td>スキンの説明</td> | |
809 | - </tr> | |
810 | - <tr> | |
811 | - <td class="notnull">sdtype</td> | |
812 | - <td>varchar(40)</td> | |
813 | - <td>'text/html'</td> | |
814 | - <td>スキンのmimeタイプ</td> | |
815 | - </tr> | |
816 | - <tr> | |
817 | - <td class="notnull">sdincmode</td> | |
818 | - <td>varchar(10)</td> | |
819 | - <td>'normal'</td> | |
820 | - <td>Includeモード。以下のいずれかを取る | |
821 | - <ul> | |
822 | - <li><code>normal</code></li> | |
823 | - <li><code>skindir</code></li> | |
824 | - </ul> | |
825 | - </td> | |
826 | - </tr> | |
827 | - <tr> | |
828 | - <td class="notnull">sdincpref</td> | |
829 | - <td>varchar(50)</td> | |
830 | - <td>''</td> | |
831 | - <td>ファイルをIncludeするときのプリフィックス</td> | |
832 | - </tr> | |
833 | - </tbody> | |
834 | -</table> | |
835 | -<a id="nucleus_template" name="nucleus_template"></a> | |
836 | -<h1>nucleus_templateテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
837 | -<table> | |
838 | - <tbody> | |
839 | - <tr> | |
840 | - <th>カラム名</th> | |
841 | - <th>型</th> | |
842 | - <th>既定値</th> | |
843 | - <th>説明</th> | |
844 | - </tr> | |
845 | - <tr> | |
846 | - <td class="notnull primary foreign"><a href="#nucleus_template_desc">tdesc</a></td> | |
847 | - <td>int(11)</td> | |
848 | - <td>'0'</td> | |
849 | - <td>template_descへの参照</td> | |
850 | - </tr> | |
851 | - <tr> | |
852 | - <td class="notnull primary">tpartname</td> | |
853 | - <td>varchar(20)</td> | |
854 | - <td>''</td> | |
855 | - <td>テンプレート・パートの名前。以下のいずれかを取る<ul> | |
856 | - <li>ARCHIVELIST_FOOTER</li> | |
857 | - <li>ARCHIVELIST_HEADER</li> | |
858 | - <li>ARCHIVELIST_LISTITEM</li> | |
859 | - <li>CATLIST_FOOTER</li> | |
860 | - <li>CATLIST_HEADER</li> | |
861 | - <li>CATLIST_LISTITEM</li> | |
862 | - <li>COMMENTS_BODY</li> | |
863 | - <li>COMMENTS_MANY</li> | |
864 | - <li>COMMENTS_NONE</li> | |
865 | - <li>COMMENTS_ONE</li> | |
866 | - <li>COMMENTS_TOOMUCH</li> | |
867 | - <li>DATE_HEADER</li> | |
868 | - <li>EDITLINK</li> | |
869 | - <li>FORMAT_DATE</li> | |
870 | - <li>FORMAT_TIME</li> | |
871 | - <li>IMAGE_CODE</li> | |
872 | - <li>ITEM</li> | |
873 | - <li>LOCALE</li> | |
874 | - <li>MEDIA_CODE</li> | |
875 | - <li>MORELINK</li> | |
876 | - <li>POPUP_CODE</li> | |
877 | - <li>SEARCH_HIGHLIGHT</li> | |
878 | - <li>SEARCH_NOTHINGFOUND</li> | |
879 | - </ul> | |
880 | - </td> | |
881 | - </tr> | |
882 | - <tr> | |
883 | - <td class="notnull">tcontent</td> | |
884 | - <td>text</td> | |
885 | - <td></td> | |
886 | - <td>テンプレート・パートの内容</td> | |
887 | - </tr> | |
888 | - </tbody> | |
889 | -</table> | |
890 | -<a id="nucleus_template_desc" name="nucleus_template_desc"></a> | |
891 | -<h1>nucleus_template_descテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
892 | -<table> | |
893 | - <tbody> | |
894 | - <tr> | |
895 | - <th>カラム名</th> | |
896 | - <th>型</th> | |
897 | - <th>既定値</th> | |
898 | - <th>説明</th> | |
899 | - </tr> | |
900 | - <tr> | |
901 | - <td class="notnull autoinc primary unique">tdnumber</td> | |
902 | - <td>int(11)</td> | |
903 | - <td></td> | |
904 | - <td>テンプレートのID</td> | |
905 | - </tr> | |
906 | - <tr> | |
907 | - <td class="notnull unique">tdname</td> | |
908 | - <td>varchar(20)</td> | |
909 | - <td>''</td> | |
910 | - <td>テンプレートの名前</td> | |
911 | - </tr> | |
912 | - <tr> | |
913 | - <td>tddesc</td> | |
914 | - <td>varchar(200)</td> | |
915 | - <td>NULL</td> | |
916 | - <td>テンプレートの説明</td> | |
917 | - </tr> | |
918 | - </tbody> | |
919 | -</table> | |
920 | -<a id="nucleus_actionlog" name="nucleus_actionlog"></a> | |
921 | -<h1>nucleus_actionlogテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
719 | + | |
720 | +<table summary="nucleus_plugin_option_descテーブル"><tr> | |
721 | + <th class="column" abbr="カラム名">カラム名</th> | |
722 | + <th class="type" abbr="データ型">データ型</th> | |
723 | + <th class="default" abbr="既定値">既定値</th> | |
724 | + <th class="description" abbr="データの説明">説明</th> | |
725 | +</tr><tr> | |
726 | + <td class="notnull autoinc unique">oid</td> | |
727 | + <td>int(11)</td> | |
728 | + <td>(空白)auto_increment</td> | |
729 | + <td>オプションのID。<a href="#nucleus_plugin_option">nucleus_plugin_option</a>テーブルで使う</td> | |
730 | + | |
731 | +</tr><tr> | |
732 | + <td class="notnull primary foreign"><a href="#nucleus_plugin">opid</a></td> | |
733 | + <td>int(11)</td> | |
734 | + <td>0</td> | |
735 | + <td>オプションを作ったプラグインのID</td> | |
736 | + | |
737 | +</tr><tr> | |
738 | + <td class="notnull primary">oname</td> | |
739 | + <td>varchar(20)</td> | |
740 | + <td>(空白)</td> | |
741 | + <td>オプションの名前</td> | |
742 | + | |
743 | +</tr><tr> | |
744 | + <td class="notnull primary">ocontext</td> | |
745 | + <td>varchar(20)</td> | |
746 | + <td>(空白)</td> | |
747 | + <td>オプションのコンテキスト(<code>グローバル</code>, <code>Blog</code>, <code>カテゴリー</code>,メンバー)</td> | |
748 | + | |
749 | +</tr><tr> | |
750 | + <td>odesc</td> | |
751 | + <td>varchar(255)</td> | |
752 | + <td>NULL</td> | |
753 | + <td>オプションの説明</td> | |
754 | + | |
755 | +</tr><tr> | |
756 | + <td>otype</td> | |
757 | + <td>varchar(20)</td> | |
758 | + <td>NULL</td> | |
759 | + <td>オプションの型.<a title="Nucleus Plugin API - Option types" href="plugins.html#options">プラグインの文書を参照</a>.</td> | |
760 | + | |
761 | +</tr><tr> | |
762 | + <td>odef</td> | |
763 | + <td>text</td> | |
764 | + <td>NULL</td> | |
765 | + <td>オプションの既定値</td> | |
766 | + | |
767 | +</tr><tr> | |
768 | + <td>oextra</td> | |
769 | + <td>text</td> | |
770 | + <td>NULL</td> | |
771 | + <td>select option型などで使う、その他のデータ</td> | |
772 | +</tr></table> | |
773 | + | |
774 | + | |
775 | +<h1><a id="nucleus_skin" name="nucleus_skin">nucleus_skinテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
776 | + | |
777 | +<table summary="nucleus_skinテーブル"><tr> | |
778 | + <th class="column" abbr="カラム名">カラム名</th> | |
779 | + <th class="type" abbr="データ型">データ型</th> | |
780 | + <th class="default" abbr="既定値">既定値</th> | |
781 | + <th class="description" abbr="データの説明">説明</th> | |
782 | +</tr><tr> | |
783 | + <td class="notnull primary foreign"><a href="#nucleus_skin_desc">sdesc</a></td> | |
784 | + <td>int(11)</td> | |
785 | + <td>0</td> | |
786 | + <td>skin_descへの参照</td> | |
787 | + | |
788 | +</tr><tr> | |
789 | + <td class="notnull primary">stype</td> | |
790 | + <td>varchar(20)</td> | |
791 | + <td>(空白)</td> | |
792 | + <td> | |
793 | + スキン・パートの型。以下のいずれかを取る | |
794 | + <ul> | |
795 | + <li><code>index</code>(メインの目次ページ)</li> | |
796 | + <li><code>item</code>(個別アイテムページ)</li> | |
797 | + <li><code>archive</code>(月別アーカイブページ)</li> | |
798 | + <li><code>archivelist</code>(月別アーカイブ一覧ページ)</li> | |
799 | + <li><code>search</code>(検索ページ)</li> | |
800 | + <li><code>error</code>(エラーページ)</li> | |
801 | + <li><code>member</code>(メンバー詳細ページ)</li> | |
802 | + <li><code>imagepopup</code>(画像ポップアップウィンドウ)</li> | |
803 | + </ul> | |
804 | + </td> | |
805 | + | |
806 | +</tr><tr> | |
807 | + <td class="notnull">scontent</td> | |
808 | + <td>text</td> | |
809 | + <td>(空白)</td> | |
810 | + <td>スキン・パートの内容</td> | |
811 | +</tr></table> | |
812 | + | |
813 | + | |
814 | +<h1><a id="nucleus_skin_desc" name="nucleus_skin_desc">nucleus_skin_descテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
815 | + | |
816 | +<table summary="nucleus_skin_descテーブル"><tr> | |
817 | + <th class="column" abbr="カラム名">カラム名</th> | |
818 | + <th class="type" abbr="データ型">データ型</th> | |
819 | + <th class="default" abbr="既定値">既定値</th> | |
820 | + <th class="description" abbr="データの説明">説明</th> | |
821 | +</tr><tr> | |
822 | + <td class="notnull autoinc primary">sdnumber</td> | |
823 | + <td>int(11)</td> | |
824 | + <td>(空白)auto_increment</td> | |
825 | + <td>スキンのID</td> | |
826 | + | |
827 | +</tr><tr> | |
828 | + <td class="notnull unique">sdname</td> | |
829 | + <td>varchar(20)</td> | |
830 | + <td>(空白)</td> | |
831 | + <td>スキンの名前</td> | |
832 | + | |
833 | +</tr><tr> | |
834 | + <td>sddesc</td> | |
835 | + <td>varchar(200)</td> | |
836 | + <td>NULL</td> | |
837 | + <td>スキンの説明</td> | |
838 | + | |
839 | +</tr><tr> | |
840 | + <td class="notnull">sdtype</td> | |
841 | + <td>varchar(40)</td> | |
842 | + <td>text/html</td> | |
843 | + <td>スキンのmimeタイプ</td> | |
844 | + | |
845 | +</tr><tr> | |
846 | + <td class="notnull">sdincmode</td> | |
847 | + <td>varchar(10)</td> | |
848 | + <td>normal</td> | |
849 | + <td> | |
850 | + Includeモード。以下のいずれかを取る | |
851 | + <ul> | |
852 | + <li><code>normal</code>(スキンディレクトリを使用しない)</li> | |
853 | + <li><code>skindir</code>(スキンディレクトリを使用する)</li> | |
854 | + </ul> | |
855 | + </td> | |
856 | + | |
857 | +</tr><tr> | |
858 | + <td class="notnull">sdincpref</td> | |
859 | + <td>varchar(50)</td> | |
860 | + <td>(空白)</td> | |
861 | + <td>ファイルをIncludeするときのプリフィックス</td> | |
862 | +</tr></table> | |
863 | + | |
864 | + | |
865 | +<h1><a id="nucleus_template" name="nucleus_template">nucleus_templateテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
866 | + | |
867 | +<table summary="nucleus_templateテーブル"><tr> | |
868 | + <th class="column" abbr="カラム名">カラム名</th> | |
869 | + <th class="type" abbr="データ型">データ型</th> | |
870 | + <th class="default" abbr="既定値">既定値</th> | |
871 | + <th class="description" abbr="データの説明">説明</th> | |
872 | +</tr><tr> | |
873 | + <td class="notnull primary foreign"><a href="#nucleus_template_desc">tdesc</a></td> | |
874 | + <td>int(11)</td> | |
875 | + <td>0</td> | |
876 | + <td>template_descへの参照(nucleus_template_descのテンプレートID)</td> | |
877 | + | |
878 | +</tr><tr> | |
879 | + <td class="notnull primary">tpartname</td> | |
880 | + <td>varchar(20)</td> | |
881 | + <td>(空白)</td> | |
882 | + <td> | |
883 | + テンプレート・パートの名前。以下のいずれかを取る | |
884 | + <ul> | |
885 | + <li>ARCHIVELIST_FOOTER(アーカイブ一覧のフッター)</li> | |
886 | + <li>ARCHIVELIST_HEADER(アーカイブ一覧のヘッダー)</li> | |
887 | + <li>ARCHIVELIST_LISTITEM(アーカイブ一覧の本体)</li> | |
888 | + <li>CATLIST_FOOTER(カテゴリー一覧のフッター)</li> | |
889 | + <li>CATLIST_HEADER(カテゴリー一覧のヘッダー)</li> | |
890 | + <li>CATLIST_LISTITEM(カテゴリー一覧の本体)</li> | |
891 | + <li>COMMENTS_BODY(コメントの本体)</li> | |
892 | + <li>COMMENTS_MANY(コメントが2つ以上の時)</li> | |
893 | + <li>COMMENTS_NONE(コメントが無い時)</li> | |
894 | + <li>COMMENTS_ONE(コメントが1つの時)</li> | |
895 | + <li>COMMENTS_TOOMUCH(コメントが多すぎる時)</li> | |
896 | + <li>DATE_HEADER(日付のヘッダー)</li> | |
897 | + <li>EDITLINK(アイテムを編集するためのリンク)</li> | |
898 | + <li>FORMAT_DATE(日付フォーマット)</li> | |
899 | + <li>FORMAT_TIME(時刻フォーマット)</li> | |
900 | + <li>IMAGE_CODE(インライン画像のコード)</li> | |
901 | + <li>ITEM(アイテムの本体)</li> | |
902 | + <li>LOCALE(Locale)</li> | |
903 | + <li>MEDIA_CODE(メディアオブジェクトへのリンクコード)</li> | |
904 | + <li>MORELINK(続きへのリンク)</li> | |
905 | + <li>POPUP_CODE(ポップアップ画像へのリンクコード)</li> | |
906 | + <li>SEARCH_HIGHLIGHT(ハイライト表示)</li> | |
907 | + <li>SEARCH_NOTHINGFOUND(検索で何も見つからなかった場合)</li> | |
908 | + </ul> | |
909 | + </td> | |
910 | + | |
911 | +</tr><tr> | |
912 | + <td class="notnull">tcontent</td> | |
913 | + <td>text</td> | |
914 | + <td>(空白)</td> | |
915 | + <td>テンプレート・パートの内容</td> | |
916 | +</tr></table> | |
917 | + | |
918 | + | |
919 | + | |
920 | +<h1><a id="nucleus_template_desc" name="nucleus_template_desc">nucleus_template_descテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
921 | + | |
922 | +<table summary="nucleus_template_descテーブル"><tr> | |
923 | + <th class="column" abbr="カラム名">カラム名</th> | |
924 | + <th class="type" abbr="データ型">データ型</th> | |
925 | + <th class="default" abbr="既定値">既定値</th> | |
926 | + <th class="description" abbr="データの説明">説明</th> | |
927 | +</tr><tr> | |
928 | + <td class="notnull autoinc primary unique">tdnumber</td> | |
929 | + <td>int(11)</td> | |
930 | + <td>(空白)auto_increment</td> | |
931 | + <td>テンプレートのID</td> | |
932 | + | |
933 | +</tr><tr> | |
934 | + <td class="notnull unique">tdname</td> | |
935 | + <td>varchar(20)</td> | |
936 | + <td>(空白)</td> | |
937 | + <td>テンプレートの名前</td> | |
938 | + | |
939 | +</tr><tr> | |
940 | + <td>tddesc</td> | |
941 | + <td>varchar(200)</td> | |
942 | + <td>NULL</td> | |
943 | + <td>テンプレートの説明</td> | |
944 | +</tr></table> | |
945 | + | |
946 | + | |
947 | +<h1><a id="nucleus_actionlog" name="nucleus_actionlog">nucleus_actionlogテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
948 | + | |
922 | 949 | <p>ログインやエラーなどのログを記録する</p> |
923 | -<table> | |
924 | - <tbody> | |
925 | - <tr> | |
926 | - <th>カラム名</th> | |
927 | - <th>型</th> | |
928 | - <th></th> | |
929 | - <th>説明</th> | |
930 | - </tr> | |
931 | - <tr> | |
932 | - <td class="notnull">timestamp</td> | |
933 | - <td>datetime</td> | |
934 | - <td>'0000-00-00 00:00:00'</td> | |
935 | - <td>アクションの日時</td> | |
936 | - </tr> | |
937 | - <tr> | |
938 | - <td class="notnull">message</td> | |
939 | - <td>varchar(255)</td> | |
940 | - <td>''</td> | |
941 | - <td>アクションのメッセージ</td> | |
942 | - </tr> | |
943 | - </tbody> | |
944 | -</table> | |
945 | -<a id="nucleus_config" name="nucleus_config"></a> | |
946 | -<h1>nucleus_configテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
947 | -<p>Nucleusは、いくつかのグローバル・オプションを<code>nucleus_config</code>テーブルに記憶する。これは<code>$CONF['OptionName']</code> | |
948 | -でアクセスできる。</p> | |
949 | -<table> | |
950 | - <tbody> | |
951 | - <tr> | |
952 | - <th>カラム名</th> | |
953 | - <th>型</th> | |
954 | - <th>既定値</th> | |
955 | - <th>説明</th> | |
956 | - </tr> | |
957 | - <tr> | |
958 | - <td class="notnull primary">name</td> | |
959 | - <td>varchar(20)</td> | |
960 | - <td>''</td> | |
961 | - <td>オプションの名前</td> | |
962 | - </tr> | |
963 | - <tr> | |
964 | - <td>value</td> | |
965 | - <td>varchar(128)</td> | |
966 | - <td>NULL</td> | |
967 | - <td>オプションの値</td> | |
968 | - </tr> | |
969 | - </tbody> | |
970 | -</table> | |
971 | -<a name="nucleus_config_options" id="nucleus_config_options"></a> | |
972 | -<h2>使用できるオプション</h2> | |
973 | -<p>使用できるオプションのオーバビューを以下に示す。</p> | |
950 | + | |
951 | +<table summary="nucleus_actionlogテーブル"><tr> | |
952 | + <th class="column" abbr="カラム名">カラム名</th> | |
953 | + <th class="type" abbr="データ型">データ型</th> | |
954 | + <th class="default" abbr="既定値">既定値</th> | |
955 | + <th class="description" abbr="データの説明">説明</th> | |
956 | +</tr><tr> | |
957 | + <td class="notnull">timestamp</td> | |
958 | + <td>datetime</td> | |
959 | + <td>0000-00-00 00:00:00</td> | |
960 | + <td>アクションの日時</td> | |
961 | + | |
962 | +</tr><tr> | |
963 | + <td class="notnull">message</td> | |
964 | + <td>varchar(255)</td> | |
965 | + <td>(空白)</td> | |
966 | + <td>アクションのメッセージ</td> | |
967 | +</tr></table> | |
968 | + | |
969 | + | |
970 | + | |
971 | + | |
972 | +<h1><a id="nucleus_config" name="nucleus_config">nucleus_configテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
973 | + | |
974 | +<p>Nucleusは、いくつかのグローバル・オプションを<code>nucleus_config</code>テーブルに記憶する。これは<code>$CONF['OptionName']</code> でアクセスできる。</p> | |
975 | + | |
976 | +<table summary="nucleus_configテーブル"><tr> | |
977 | + <th class="column" abbr="カラム名">カラム名</th> | |
978 | + <th class="type" abbr="データ型">データ型</th> | |
979 | + <th class="default" abbr="既定値">既定値</th> | |
980 | + <th class="description" abbr="データの説明">説明</th> | |
981 | +</tr><tr> | |
982 | + <td class="notnull primary">name</td> | |
983 | + <td>varchar(20)</td> | |
984 | + <td>(空白)</td> | |
985 | + <td>オプションの名前</td> | |
986 | + | |
987 | +</tr><tr> | |
988 | + <td>value</td> | |
989 | + <td>varchar(128)</td> | |
990 | + <td>NULL</td> | |
991 | + <td>オプションの値</td> | |
992 | +</tr></table> | |
993 | + | |
994 | + | |
995 | +<h2><a name="nucleus_config_options" id="nucleus_config_options">使用できるオプション</a></h2> | |
996 | + | |
997 | +<p>使用できるオプションの一覧を以下に示す。</p> | |
998 | + | |
974 | 999 | <p>はい/いいえタイプのオプションは1/0 (1=はい/真, 0=いいえ/偽)で示す。</p> |
975 | -<table width="901"> | |
976 | - <tbody> | |
977 | - <tr> | |
978 | - <th width="149">Name</th> | |
979 | - <th width="163">既定値 Value</th> | |
980 | - <th width="575">説明</th> | |
981 | - </tr> | |
982 | - <tr> | |
983 | - <td class="foreign" width="149"><a href="#nucleus_blog">DefaultBlog</a></td> | |
984 | - <td width="163">1</td> | |
985 | - <td width="575">デフォルトのBlogのID。Blogが明示的に記されていないときに使うもの</td> | |
986 | - </tr> | |
987 | - <tr> | |
988 | - <td width="149">AdminEmail</td> | |
989 | - <td width="163"></td> | |
990 | - <td width="575">管理者のメール・アドレス</td> | |
991 | - </tr> | |
992 | - <tr> | |
993 | - <td width="149">IndexURL</td> | |
994 | - <td width="163"></td> | |
995 | - <td width="575">サイトのURL。最後に/が付く必要がある</td> | |
996 | - </tr> | |
997 | - <tr> | |
998 | - <td width="149">Language</td> | |
999 | - <td width="163">english</td> | |
1000 | - <td width="575">デフォルトの言語ファイル名。「言語ファイル名.php」ファイルがlanguageディレクトリに必要</td> | |
1001 | - </tr> | |
1002 | - <tr> | |
1003 | - <td width="149">SessionCookie</td> | |
1004 | - <td width="163">0</td> | |
1005 | - <td width="575">寿命1ヶ月のクッキーの代わりにセッション・クッキーを使うかどうか</td> | |
1006 | - </tr> | |
1007 | - <tr> | |
1008 | - <td width="149">AllowMemberCreate</td> | |
1009 | - <td width="163">0</td> | |
1010 | - <td width="575">ビジターにアカウント作成を許すかどうか</td> | |
1011 | - </tr> | |
1012 | - <tr> | |
1013 | - <td width="149">AllowMemberMail</td> | |
1014 | - <td width="163">1</td> | |
1015 | - <td width="575">メンバー間でフォームを使ったメッセージ転送を許すかどうか(メール・アドレスは表示されない)</td> | |
1016 | - </tr> | |
1017 | - <tr> | |
1018 | - <td width="149">SiteName</td> | |
1019 | - <td width="163"></td> | |
1020 | - <td width="575">サイトの名前</td> | |
1021 | - </tr> | |
1022 | - <tr> | |
1023 | - <td width="149">AdminURL</td> | |
1024 | - <td width="163"></td> | |
1025 | - <td width="575">管理エリアのURL。最後に/が付く必要がある</td> | |
1026 | - </tr> | |
1027 | - <tr> | |
1028 | - <td width="149">NewMemberCanLogon</td> | |
1029 | - <td width="163">1</td> | |
1030 | - <td width="575">登録されたばかりのユーザーがログインできるかどうか。できないばあい,管理者が「can login」オプションを最初に変更する必要がある</td> | |
1031 | - </tr> | |
1032 | - <tr> | |
1033 | - <td class="toremove" width="149">DisableSite</td> | |
1034 | - <td width="163">0</td> | |
1035 | - <td width="575">サイトが無効状態になっているかどうか。無効状態の場合、管理者だけがアクセスできる。他のすべてのアクセスは<code>DisableSiteURL</code>にリダイレクトされる</td> | |
1036 | - </tr> | |
1037 | - <tr> | |
1038 | - <td class="toremove" width="149">DisableSiteURL</td> | |
1039 | - <td width="163"></td> | |
1040 | - <td width="575">サイトが無効状態のときにリダイレクトされるURL</td> | |
1041 | - </tr> | |
1042 | - <tr> | |
1043 | - <td class="toremove" width="149">LastVisit</td> | |
1044 | - <td width="163">0</td> | |
1045 | - <td width="575">「最後の訪問」のクッキーを保存するかどうか</td> | |
1046 | - </tr> | |
1047 | - <tr> | |
1048 | - <td width="149">MediaURL</td> | |
1049 | - <td width="163"></td> | |
1050 | - <td width="575">メディア・フォルダのURL。最後に/が付く</td> | |
1051 | - </tr> | |
1052 | - <tr> | |
1053 | - <td width="149">AllowedTypes</td> | |
1054 | - <td width="163">jpg, jpeg, gif, mpg, mpeg, avi, mov, mp3, swf, png</td> | |
1055 | - <td width="575">メディア・フォルダにアップロードを許すファイル型</td> | |
1056 | - </tr> | |
1057 | - <tr> | |
1058 | - <td width="149">AllowLoginEdit</td> | |
1059 | - <td width="163">0</td> | |
1060 | - <td width="575">メンバーにログイン名とパスワードの変更を許すかどうか</td> | |
1061 | - </tr> | |
1062 | - <tr> | |
1063 | - <td width="149">AllowUpload</td> | |
1064 | - <td width="163">1</td> | |
1065 | - <td width="575">ファイルのアップロードを許すかどうか</td> | |
1066 | - </tr> | |
1067 | - <tr> | |
1068 | - <td class="toremove" width="149">DisableJsTools</td> | |
1069 | - <td width="163">2</td> | |
1070 | - <td width="575">JavaScriptツールバーの形式<ul> | |
1071 | - <li>0: 多機能型 (IE)</li> | |
1072 | - <li>1: ツールバーを無効にする</li> | |
1073 | - <li>2: シンプル型(Gecko)</li> | |
1074 | - </ul> | |
1075 | - </td> | |
1076 | - </tr> | |
1077 | - <tr> | |
1078 | - <td width="149">CookiePath</td> | |
1079 | - <td width="163">/</td> | |
1080 | - <td width="575">クッキーをセットするパス</td> | |
1081 | - </tr> | |
1082 | - <tr> | |
1083 | - <td>CookiePrefix</td> | |
1084 | - <td></td> | |
1085 | - <td>クッキーの名称に追加するプレフィクス文字列。複数の Nucleus を同じドメインにインストールする際に便利で、別の Nucleus で同じセッションが適用されることを予防する。 | |
1086 | - </tr> | |
1087 | - <tr> | |
1088 | - <td width="149">CookieDomain</td> | |
1089 | - <td width="163"></td> | |
1090 | - <td width="575">クッキーをセットするドメイン</td> | |
1091 | - </tr> | |
1092 | - <tr> | |
1093 | - <td width="149">CookieSecure</td> | |
1094 | - <td width="163">0</td> | |
1095 | - <td width="575">クッキーの通信にHTTPSを使うかどうか</td> | |
1096 | - </tr> | |
1097 | - <tr> | |
1098 | - <td width="149">MediaPrefix</td> | |
1099 | - <td width="163">1</td> | |
1100 | - <td width="575">アップロードしたファイル名に日付を加えるかどうか</td> | |
1101 | - </tr> | |
1102 | - <tr> | |
1103 | - <td width="149">MaxUploadSize</td> | |
1104 | - <td width="163">1048576</td> | |
1105 | - <td width="575">アップロードするファイルの最大値(バイト数)</td> | |
1106 | - </tr> | |
1107 | - <tr> | |
1108 | - <td width="149">NonmemberMail</td> | |
1109 | - <td width="163">0</td> | |
1110 | - <td width="575">メンバー以外の人にメンバーへのメールを許すかどうか</td> | |
1111 | - </tr> | |
1112 | - <tr> | |
1113 | - <td width="149">PluginURL</td> | |
1114 | - <td width="163"></td> | |
1115 | - <td width="575">プラグイン・フォルダのURL。/で終わる必要がある</td> | |
1116 | - </tr> | |
1117 | - <tr> | |
1118 | - <td width="149">ProtectMemNames</td> | |
1119 | - <td width="163">1</td> | |
1120 | - <td width="575"> | |
1121 | - このオプションが有効だと、ログインしていない人はメンバーと同じ名前でコメントを残せなくなる。こうすることによって、ゲストがメンバーのふりをすることを避けられる</td> | |
1122 | - </tr> | |
1123 | - <tr> | |
1124 | - <td class="foreign" width="149"><a href="#nucleus_skin_desc">BaseSkin</a></td> | |
1125 | - <td width="163">1</td> | |
1126 | - <td width="575"> | |
1127 | - Nucleusに、自動的にスキンが決まらないときに、どのスキンを使うかを指定する。スキンのパートが空だったり、ブログやスキンが洗濯されていない場合に起こる</td> | |
1128 | - </tr> | |
1129 | - <tr> | |
1130 | - <td width="149">SkinsURL</td> | |
1131 | - <td width="163"></td> | |
1132 | - <td width="575">スキン・フォルダのURL。最後に/が付く必要がある</td> | |
1133 | - </tr> | |
1134 | - <tr> | |
1135 | - <td width="149">ActionURL</td> | |
1136 | - <td width="163"></td> | |
1137 | - <td width="575">action.phpがあるURL.</td> | |
1138 | - </tr> | |
1139 | - <tr> | |
1140 | - <td width="149">URLMode</td> | |
1141 | - <td width="163">normal</td> | |
1142 | - <td width="575"> <code>normal</code>か<code>pathinfo</code></td> | |
1143 | - </tr> | |
1144 | - <tr> | |
1145 | - <td width="149">DatabaseVersion</td> | |
1146 | - <td width="163">250</td> | |
1147 | - <td width="575">データベースの構造が更新された最後のNucleusのバージョン番号</td> | |
1148 | - </tr> | |
1149 | - </tbody> | |
1150 | -</table> | |
1151 | - | |
1152 | -<a id="nucleus_tickets" name="nucleus_tickets"></a> | |
1153 | -<h1>nucleus_ticketsテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="トップに戻る" /></a></h1> | |
1000 | + | |
1001 | +<table summary="使用できるオプション"><tr> | |
1002 | + <th class="settings_name" abbr="設定の名前">設定の名前</th> | |
1003 | + <th class="settings_default" abbr="既定値">既定値</th> | |
1004 | + <th class="settings_description" abbr="データの説明">説明</th> | |
1005 | +</tr><tr> | |
1006 | + <td class="foreign"><a href="#nucleus_blog">DefaultBlog</a></td> | |
1007 | + <td>1</td> | |
1008 | + <td>デフォルトのBlogのID。Blogが明示的に記されていないときに使うもの</td> | |
1009 | +</tr><tr> | |
1010 | + <td>AdminEmail</td> | |
1011 | + <td></td> | |
1012 | + <td>管理者のメール・アドレス</td> | |
1013 | +</tr><tr> | |
1014 | + <td>IndexURL</td> | |
1015 | + <td></td> | |
1016 | + <td>サイトのURL。最後に/が付く必要がある</td> | |
1017 | +</tr><tr> | |
1018 | + <td>Language</td> | |
1019 | + <td>english</td> | |
1020 | + <td>デフォルトの言語ファイル名。「言語ファイル名.php」ファイルがlanguageディレクトリに必要</td> | |
1021 | +</tr><tr> | |
1022 | + <td>SessionCookie</td> | |
1023 | + <td>0</td> | |
1024 | + <td>寿命1ヶ月のクッキーの代わりにセッション・クッキーを使うかどうか</td> | |
1025 | +</tr><tr> | |
1026 | + <td>AllowMemberCreate</td> | |
1027 | + <td>0</td> | |
1028 | + <td>ビジターにアカウント作成を許すかどうか</td> | |
1029 | +</tr><tr> | |
1030 | + <td>AllowMemberMail</td> | |
1031 | + <td>1</td> | |
1032 | + <td>メンバー間でフォームを使ったメッセージ転送を許すかどうか(メール・アドレスは表示されない)</td> | |
1033 | +</tr> <tr> | |
1034 | + <td>SiteName</td> | |
1035 | + <td></td> | |
1036 | + <td>サイトの名前</td> | |
1037 | +</tr><tr> | |
1038 | + <td>AdminURL</td> | |
1039 | + <td></td> | |
1040 | + <td>管理エリアのURL。最後に/が付く必要がある</td> | |
1041 | +</tr><tr> | |
1042 | + <td>NewMemberCanLogon</td> | |
1043 | + <td>1</td> | |
1044 | + <td>登録されたばかりのユーザーがログインできるかどうか。できないばあい,管理者が「can login」オプションを最初に変更する必要がある</td> | |
1045 | +</tr><tr> | |
1046 | + <td class="toremove">DisableSite</td> | |
1047 | + <td>0</td> | |
1048 | + <td>サイトが無効状態になっているかどうか。無効状態の場合、管理者だけがアクセスできる。他のすべてのアクセスは<code>DisableSiteURL</code>にリダイレクトされる</td> | |
1049 | +</tr><tr> | |
1050 | + <td class="toremove">DisableSiteURL</td> | |
1051 | + <td></td> | |
1052 | + <td>サイトが無効状態のときにリダイレクトされるURL</td> | |
1053 | +</tr><tr> | |
1054 | + <td class="toremove">LastVisit</td> | |
1055 | + <td>0</td> | |
1056 | + <td>「最後の訪問」のクッキーを保存するかどうか</td> | |
1057 | +</tr><tr> | |
1058 | + <td>MediaURL</td> | |
1059 | + <td></td> | |
1060 | + <td>メディア・フォルダのURL。最後に/が付く</td> | |
1061 | +</tr><tr> | |
1062 | + <td>AllowedTypes</td> | |
1063 | + <td>jpg, jpeg, gif, mpg, mpeg, avi, mov, mp3, swf, png</td> | |
1064 | + <td>メディア・フォルダにアップロードを許すファイル型</td> | |
1065 | +</tr><tr> | |
1066 | + <td>AllowLoginEdit</td> | |
1067 | + <td>0</td> | |
1068 | + <td>メンバーにログイン名とパスワードの変更を許すかどうか</td> | |
1069 | +</tr><tr> | |
1070 | + <td>AllowUpload</td> | |
1071 | + <td>1</td> | |
1072 | + <td>ファイルのアップロードを許すかどうか</td> | |
1073 | +</tr><tr> | |
1074 | + <td class="toremove">DisableJsTools</td> | |
1075 | + <td>2</td> | |
1076 | + <td> | |
1077 | + JavaScriptツールバーの形式: | |
1078 | + <ul> | |
1079 | + <li>0: 多機能型 (IE)</li> | |
1080 | + <li>1: ツールバーを無効にする</li> | |
1081 | + <li>2: シンプル型(Gecko)</li> | |
1082 | + </ul> | |
1083 | + </td> | |
1084 | +</tr> <tr> | |
1085 | + <td>CookiePath</td> | |
1086 | + <td>/</td> | |
1087 | + <td>クッキーをセットするパス</td> | |
1088 | +</tr><tr> | |
1089 | + <td>CookiePrefix</td> | |
1090 | + <td></td> | |
1091 | + <td>クッキーの名称に追加するプレフィクス文字列。複数の Nucleus を同じドメインにインストールする際に便利で、別の Nucleus で同じセッションが適用されることを予防する。</td> | |
1092 | +</tr><tr> | |
1093 | + <td>CookieDomain</td> | |
1094 | + <td></td> | |
1095 | + <td>クッキーをセットするドメイン</td> | |
1096 | +</tr><tr> | |
1097 | + <td>CookieSecure</td> | |
1098 | + <td>0</td> | |
1099 | + <td>クッキーの通信にHTTPSを使うかどうか</td> | |
1100 | +</tr><tr> | |
1101 | + <td>MediaPrefix</td> | |
1102 | + <td>1</td> | |
1103 | + <td>アップロードしたファイル名に日付を加えるかどうか</td> | |
1104 | +</tr><tr> | |
1105 | + <td>MaxUploadSize</td> | |
1106 | + <td>1048576</td> | |
1107 | + <td>アップロードするファイルの最大値(バイト数)</td> | |
1108 | +</tr><tr> | |
1109 | + <td>NonmemberMail</td> | |
1110 | + <td>0</td> | |
1111 | + <td>メンバー以外の人にメンバーへのメールを許すかどうか</td> | |
1112 | +</tr><tr> | |
1113 | + <td>PluginURL</td> | |
1114 | + <td></td> | |
1115 | + <td>プラグイン・フォルダのURL。/で終わる必要がある</td> | |
1116 | +</tr><tr> | |
1117 | + <td>ProtectMemNames</td> | |
1118 | + <td>1</td> | |
1119 | + <td>このオプションが有効だと、ログインしていない人はメンバーと同じ名前でコメントを残せなくなる。こうすることによって、ゲストがメンバーのふりをすることを避けられる</td> | |
1120 | +</tr><tr> | |
1121 | + <td class="foreign"><a href="#nucleus_skin_desc">BaseSkin</a></td> | |
1122 | + <td>1</td> | |
1123 | + <td>Nucleusに、自動的にスキンが決まらないときに、どのスキンを使うかを指定する。スキンのパートが空だったり、ブログやスキンが洗濯されていない場合に起こる</td> | |
1124 | +</tr><tr> | |
1125 | + <td>SkinsURL</td> | |
1126 | + <td></td> | |
1127 | + <td>スキン・フォルダのURL。最後に/が付く必要がある</td> | |
1128 | +</tr><tr> | |
1129 | + <td>ActionURL</td> | |
1130 | + <td></td> | |
1131 | + <td><code>action.php</code>のURL.</td> | |
1132 | +</tr><tr> | |
1133 | + <td>URLMode</td> | |
1134 | + <td>normal</td> | |
1135 | + <td><code>normal</code>(ノーマル)か<code>pathinfo</code>(FancyURLs)</td> | |
1136 | +</tr><tr> | |
1137 | + <td>DatabaseVersion</td> | |
1138 | + <td>250</td> | |
1139 | + <td>データベースの構造が更新された最後のNucleusのバージョン番号</td> | |
1140 | +</tr><tr> | |
1141 | + <td>DebugVars</td> | |
1142 | + <td>0</td> | |
1143 | + <td>デバッグモードを使用するか?(0=使用しない・1=使用する 最高管理者のみ設定可)</td> | |
1144 | +</tr><tr> | |
1145 | + <td>DefaultListSize</td> | |
1146 | + <td>10</td> | |
1147 | + <td>リスト表示の時のデフォルトの表示数</td> | |
1148 | +</tr></table> | |
1149 | + | |
1150 | + | |
1151 | +<h1><a id="nucleus_tickets" name="nucleus_tickets">nucleus_ticketsテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="トップに戻る" /></a></h1> | |
1154 | 1152 | |
1155 | 1153 | <p>Nucleus は <code>nucleus_tickets</code> を使用することによりセキュリティ上の問題を予防する。特に、管理エリアにおいて諸設定やデータベースの内容に影響する場合、チケットを必須とする。チケットは管理ページがリクエストされた時とフォームから呼び出された時に発行される。チケットは発行から 1時間後に破棄される。</p> |
1156 | 1154 | |
1157 | -<table> | |
1158 | - <tr> | |
1159 | - <th>カラム名</th> | |
1160 | - <th>型</th> | |
1161 | - <th>既定値</th> | |
1162 | - <th>説明</th> | |
1163 | - </tr> | |
1164 | - <tr> | |
1165 | - <td class="notnull primary">ticket</td> | |
1166 | - <td>varchar(40)</td> | |
1167 | - <td></td> | |
1168 | - <td>特定の単一ユーザに割り当てられるユニークなチケット。一般に、チケットは次のような形になる: <code>65303a785423b4d53c7b3e6579766f26</code></td> | |
1169 | - </tr> | |
1170 | - <tr> | |
1171 | - <td class="notnull foreign primary"><a href="#nucleus_member">member</a></td> | |
1172 | - <td>int(11)</td> | |
1173 | - <td></td> | |
1174 | - <td>当該チケットが有効適用されるメンバー。</td> | |
1175 | - </tr> | |
1176 | - <tr> | |
1177 | - <td class="notnull">ctime</td> | |
1178 | - <td>datetime</td> | |
1179 | - <td></td> | |
1180 | - <td>チケットの発行日時。チケットの有効期限は 1時間である。</td> | |
1181 | - </tr> | |
1182 | -</table> | |
1183 | - | |
1184 | - | |
1185 | -<a id="nucleus_activation" name="nucleus_activation"></a> | |
1186 | -<h1>nucleus_activationテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="トップに戻る" /></a></h1> | |
1155 | +<table summary="nucleus_ticketsテーブル"><tr> | |
1156 | + <th class="column" abbr="カラム名">カラム名</th> | |
1157 | + <th class="type" abbr="データ型">データ型</th> | |
1158 | + <th class="default" abbr="既定値">既定値</th> | |
1159 | + <th class="description" abbr="データの説明">説明</th> | |
1160 | +</tr><tr> | |
1161 | + <td class="notnull primary">ticket</td> | |
1162 | + <td>varchar(40)</td> | |
1163 | + <td>(空白)auto_increment</td> | |
1164 | + <td>特定の単一ユーザに割り当てられるユニークなチケット。一般に、チケットは次のような形になる: <code>65303a785423b4d53c7b3e6579766f26</code></td> | |
1165 | +</tr><tr> | |
1166 | + <td class="notnull foreign primary"><a href="#nucleus_member">member</a></td> | |
1167 | + <td>int(11)</td> | |
1168 | + <td>0</td> | |
1169 | + <td>当該チケットが有効適用されるメンバー。</td> | |
1170 | +</tr><tr> | |
1171 | + <td class="notnull">ctime</td> | |
1172 | + <td>datetime</td> | |
1173 | + <td>0000-00-00 00:00:00</td> | |
1174 | + <td>チケットの発行日時。チケットの有効期限は 1時間</td> | |
1175 | +</tr></table> | |
1176 | + | |
1177 | + | |
1178 | + | |
1179 | +<h1><a id="nucleus_activation" name="nucleus_activation">nucleus_activationテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" width="15" height="15" alt="トップに戻る" /></a></h1> | |
1187 | 1180 | |
1188 | 1181 | <p>新しいメンバーが登録された時点では、そのメンバーアカウントがアクティベートされるまで Nucleus はログインを許可しない。アクティベートのためのリンクを含むメールが送信され、これによってアクティベートすることができる。<code>nucleus_activation</code>テーブルはアクティベートの進捗状況を追跡する。</p> |
1189 | 1182 | |
1190 | -<table><tr> | |
1191 | - <th>カラム名</th> | |
1192 | - <th>型</th> | |
1193 | - <th>既定値</th> | |
1194 | - <th>説明</th> | |
1183 | +<table summary="nucleus_activationテーブル"><tr> | |
1184 | + <th class="column" abbr="カラム名">カラム名</th> | |
1185 | + <th class="type" abbr="データ型">データ型</th> | |
1186 | + <th class="default" abbr="既定値">既定値</th> | |
1187 | + <th class="description" abbr="データの説明">説明</th> | |
1195 | 1188 | </tr><tr> |
1196 | 1189 | <td class="notnull primary">vkey</td> |
1197 | 1190 | <td>varchar(40)</td> |
1198 | - <td></td> | |
1191 | + <td>(空白)</td> | |
1199 | 1192 | <td>アクティベートキー。このキーはメンバーのアクティベートコードに渡される。一般的に、キーは次のような形になる: <code>41cf637d4fbeeff954b4ca70b8bde9dd</code></td> |
1200 | 1193 | </tr><tr> |
1201 | 1194 | <td class="notnull foreign"><a href="#nucleus_member">vmember</a></td> |
1202 | 1195 | <td>int(11)</td> |
1203 | - <td></td> | |
1196 | + <td>0</td> | |
1204 | 1197 | <td>アクティベートの必要があるメンバー。</td> |
1205 | 1198 | </tr><tr> |
1206 | 1199 | <td class="notnull">vtime</td> |
1207 | 1200 | <td>datetime</td> |
1208 | - <td></td> | |
1201 | + <td>0000-00-00 00:00:00</td> | |
1209 | 1202 | <td>アクティベートキーが発行された日時。アクティベートキーの有効期間は 2日間である。</td> |
1210 | 1203 | </tr><tr> |
1211 | 1204 | <td class="notnull">vtype</td> |
1212 | 1205 | <td>varchar(15)</td> |
1213 | - <td></td> | |
1206 | + <td>(空白)</td> | |
1214 | 1207 | <td>アクティベートの種別。 |
1215 | 1208 | <ul> |
1216 | 1209 | <li><code>forgot</code>: パスワードを忘れたメンバー。</li> |
@@ -1221,66 +1214,68 @@ SQLテーブル・リファレンス | ||
1221 | 1214 | </tr><tr> |
1222 | 1215 | <td class="notnull">vextra</td> |
1223 | 1216 | <td>varchar(128)</td> |
1224 | - <td></td> | |
1217 | + <td>(空白)</td> | |
1225 | 1218 | <td>追加的な情報。アクティベート種別が <code>addresschange</code> の場合、ここには <code>oldemailaddress/x</code> として、x には 0 または 1 の値が入る。x は <a href="#nucleus_member">member</a>テーブルにある <code>mcanlogin</code> の値を参照する。(アクティベートが完全に終了するまで、このユーザはログインできない)</td> |
1226 | 1219 | </tr></table> |
1227 | 1220 | |
1228 | 1221 | |
1229 | -<a id="nucleus_karma" name="nucleus_karma"></a> | |
1230 | -<h1>nucleus_karmaテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
1222 | + | |
1223 | +<h1><a id="nucleus_karma" name="nucleus_karma">nucleus_karmaテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
1231 | 1224 | |
1232 | 1225 | <p class="toremove">このテーブルは将来はなくなる可能性が高い。同じ機能を提供するプラグインに譲るためだ。</p> |
1233 | 1226 | |
1234 | 1227 | <p>この表は投票に使われたIPアドレスを記憶しておく。こうすることで一つのIPアドレスからは1票しか入れられなくなる</p> |
1235 | 1228 | |
1236 | -<table><tr> | |
1237 | - <th>カラム名</th> | |
1238 | - <th>型</th> | |
1239 | - <th>既定値</th> | |
1240 | - <th>説明</th> | |
1229 | +<table summary="nucleus_karmaテーブル"><tr> | |
1230 | + <th class="column" abbr="カラム名">カラム名</th> | |
1231 | + <th class="type" abbr="データ型">データ型</th> | |
1232 | + <th class="default" abbr="既定値">既定値</th> | |
1233 | + <th class="description" abbr="データの説明">説明</th> | |
1241 | 1234 | </tr><tr> |
1242 | 1235 | <td class="notnull foreign"><a href="#nucleus_item">itemid</a></td> |
1243 | 1236 | <td>int(11)</td> |
1244 | - <td>'0'</td> | |
1237 | + <td>0</td> | |
1245 | 1238 | <td>アイテムのID</td> |
1246 | 1239 | |
1247 | 1240 | </tr><tr> |
1248 | 1241 | <td class="notnull">ip</td> |
1249 | 1242 | <td>char(15)</td> |
1250 | - <td>''</td> | |
1243 | + <td>(空白)</td> | |
1251 | 1244 | <td>投票者のIPアドレス</td> |
1252 | 1245 | </tr></table> |
1253 | 1246 | |
1254 | -<a id="nucleus_ban" name="nucleus_ban"></a> | |
1255 | -<h1>nucleus_banテーブル<a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15"></a></h1> | |
1247 | + | |
1248 | +<h1><a id="nucleus_ban" name="nucleus_ban">nucleus_banテーブル</a><a href="#top" class="toplink"><img src="../icon-up.gif" alt="back to top" width="15" height="15" /></a></h1> | |
1256 | 1249 | |
1257 | 1250 | <p class="toremove">このテーブルは将来のNucleusではなくなる可能性が高い。同じ機能を提供するプラグインに譲るためだ。</p> |
1258 | 1251 | |
1259 | 1252 | <p>コメントやカルマ投票を禁止するIPアドレスを記憶</p> |
1260 | 1253 | |
1261 | -<table><tr> | |
1262 | - <th>カラム名</th> | |
1263 | - <th>型</th> | |
1264 | - <th>既定値</th> | |
1265 | - <th>説明</th> | |
1254 | +<table summary="nucleus_banテーブル"><tr> | |
1255 | + <th class="column" abbr="カラム名">カラム名</th> | |
1256 | + <th class="type" abbr="データ型">データ型</th> | |
1257 | + <th class="default" abbr="既定値">既定値</th> | |
1258 | + <th class="description" abbr="データの説明">説明</th> | |
1266 | 1259 | </tr><tr> |
1267 | 1260 | <td class="notnull">iprange</td> |
1268 | 1261 | <td>varchar(15)</td> |
1269 | - <td>''</td> | |
1262 | + <td>(空白)</td> | |
1270 | 1263 | <td>IPアドレスの範囲。アドレス単独でもいいし,一部(左から)でもいい。一部の場合は範囲を示す</td> |
1271 | 1264 | |
1272 | 1265 | </tr><tr> |
1273 | 1266 | <td class="notnull">reason</td> |
1274 | 1267 | <td>varchar(255)</td> |
1275 | - <td>''</td> | |
1268 | + <td>(空白)</td> | |
1276 | 1269 | <td>禁止の理由を示すメッセージ。コメントやカルマ投票を試みたときに表示される</td> |
1277 | 1270 | </tr><tr> |
1278 | 1271 | <td class="notnull foreign"><a href="#nucleus_blog">blogid</a></td> |
1279 | 1272 | <td>int(11)</td> |
1280 | - <td>'0'</td> | |
1273 | + <td>0</td> | |
1281 | 1274 | <td>禁止を有効にするBlogのID</td> |
1282 | 1275 | </tr></table> |
1283 | 1276 | |
1284 | 1277 | |
1278 | +</div> | |
1279 | + | |
1285 | 1280 | </body> |
1286 | -</html> | |
\ No newline at end of file | ||
1281 | +</html> |
@@ -1,7 +1,8 @@ | ||
1 | 1 | body { |
2 | 2 | background-color: #fff; |
3 | 3 | color: #000; |
4 | - font-family: verdana, arial; | |
4 | +/* font-family: verdana, arial;*/ | |
5 | + font-family: "Hiragino Kaku Gothic Pro W3", "Meiryo", "MS PGothic", "Osaka", "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; | |
5 | 6 | font-size: small; |
6 | 7 | } |
7 | 8 |
@@ -13,7 +14,10 @@ body { | ||
13 | 14 | } |
14 | 15 | |
15 | 16 | @media print { |
16 | - pre, .note, td, th { | |
17 | + pre, | |
18 | + .note | |
19 | + td, | |
20 | + th { | |
17 | 21 | border: 1px dashed gray; |
18 | 22 | } |
19 | 23 | } |
@@ -22,7 +26,8 @@ img { | ||
22 | 26 | border: none; |
23 | 27 | } |
24 | 28 | |
25 | -a:link, a:visited { | |
29 | +a:link, | |
30 | +a:visited { | |
26 | 31 | color: #1D3565; |
27 | 32 | font-weight: bold; |
28 | 33 | text-decoration: none; |
@@ -38,7 +43,8 @@ a: hover { | ||
38 | 43 | color: gray; |
39 | 44 | } |
40 | 45 | |
41 | -.heading i { | |
46 | +.heading i, | |
47 | +.heading em { | |
42 | 48 | position: absolute; |
43 | 49 | top: 5px; |
44 | 50 | right: 5px; |
@@ -69,7 +75,9 @@ h2 { | ||
69 | 75 | border-bottom: 1px solid #ddd; |
70 | 76 | } |
71 | 77 | |
72 | -pre, .note, .faq .answer { | |
78 | +pre, | |
79 | +.note, | |
80 | +.faq .answer { | |
73 | 81 | background-color: #ddd; |
74 | 82 | padding: 10px; |
75 | 83 | font-size: small; |
@@ -96,6 +104,9 @@ pre, .note, .faq .answer { | ||
96 | 104 | |
97 | 105 | table { |
98 | 106 | border: none; |
107 | + margin: 0 auto; | |
108 | + text-align: center; | |
109 | + width: 860px; | |
99 | 110 | } |
100 | 111 | |
101 | 112 | th { |
@@ -114,7 +125,10 @@ td { | ||
114 | 125 | text-align: left; |
115 | 126 | } |
116 | 127 | |
117 | -input, select, option, textarea { | |
128 | +input, | |
129 | +select, | |
130 | +option, | |
131 | +textarea { | |
118 | 132 | background-color: transparent; |
119 | 133 | } |
120 | 134 |
@@ -124,7 +138,9 @@ input, select, option, textarea { | ||
124 | 138 | font-size: medium; |
125 | 139 | } |
126 | 140 | |
127 | -tt, code, samp { | |
141 | +tt, | |
142 | +code, | |
143 | +samp { | |
128 | 144 | font-size: small; |
129 | 145 | } |
130 | 146 |
@@ -135,7 +151,26 @@ tt, code, samp { | ||
135 | 151 | color: green; |
136 | 152 | } |
137 | 153 | |
138 | -acronym, abbr { | |
154 | +acronym, | |
155 | +abbr { | |
139 | 156 | border-bottom: 1px dotted gray; |
140 | 157 | cursor: help; |
141 | 158 | } |
159 | + | |
160 | +strong { | |
161 | + font-weight: bold; | |
162 | +} | |
163 | + | |
164 | +em { | |
165 | + font-style: italic; | |
166 | +} | |
167 | + | |
168 | +body div#body > .example { | |
169 | + width: 860px; | |
170 | + margin: 0 auto; | |
171 | +} | |
172 | + | |
173 | +body div#body { | |
174 | + width: 900px; | |
175 | + margin: 0 auto; | |
176 | +} | |
\ No newline at end of file |
@@ -1,13 +1,26 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
1 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
2 | 3 | <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP"> |
3 | 4 | <head> |
4 | - <!-- $Id: xmlrpc.html,v 1.7 2006-07-17 20:02:50 kimitake Exp $ --> | |
5 | - <!-- $NucleusJP: xmlrpc.html,v 1.6 2006/07/12 07:11:46 kimitake Exp $ --> | |
5 | + <!-- $Id: xmlrpc.html,v 1.7.2.1 2008-07-26 10:50:26 shizuki Exp $ --> | |
6 | + <!-- $NucleusJP: xmlrpc.html,v 1.7 2006/07/17 20:02:50 kimitake Exp $ --> | |
6 | 7 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
8 | + <meta http-equiv="Content-Style-Type" content="text/css" /> | |
9 | + <meta http-equiv="Content-Script-Type" content="text/javascript" /> | |
10 | + <link rel="index" href="./index.html" /> | |
7 | 11 | <title>Nucleus - XML-RPC インターフェイス</title> |
8 | 12 | <link rel="stylesheet" type="text/css" href="styles/manual.css" /> |
13 | + <style type="text/css"> | |
14 | + strong { | |
15 | + font-weight: bold; | |
16 | + } | |
17 | + em { | |
18 | + font-style: italic; | |
19 | + } | |
20 | + </style> | |
9 | 21 | </head> |
10 | 22 | <body> |
23 | +<div id="body"> | |
11 | 24 | |
12 | 25 | <div class="heading"> |
13 | 26 | XML-RPC インターフェイス |
@@ -26,11 +39,10 @@ XML-RPC インターフェイス | ||
26 | 39 | <div class="note"> |
27 | 40 | NucleusにおけるXML-RPCインターフェイスのURLは以下のようになります: |
28 | 41 | <br /> |
29 | -<b>http://www.yourserver.com/yourpath/nucleus/xmlrpc/server.php</b> | |
42 | +<strong>http://www.yourserver.com/yourpath/nucleus/xmlrpc/server.php</strong> | |
30 | 43 | </div> |
31 | 44 | |
32 | -<a name="bloggerApi" id="bloggerApi"></a> | |
33 | -<h1>Blogger API (XML-RPC)</h1> | |
45 | +<h1><a name="bloggerApi" id="bloggerApi">Blogger API (XML-RPC)</a></h1> | |
34 | 46 | |
35 | 47 | <p> |
36 | 48 | Nucleusは<a href="http://www.blogger.com/developers/api/1_docs/">Blogger API</a>に対応しています。これはBloggerと通信するツールやサービスに対して、Nucleusとも通信できるようにするものです。Nucleusの仕様により、いくつかのパラメータに若干の違いがあります。これについては後述の説明を参照して下さい。呼び出しや応答のメソッドは、もちろん、Bloggerのものと同じ構造になっています。 |
@@ -41,36 +53,32 @@ Nucleusは<a href="http://www.blogger.com/developers/api/1_docs/">Blogger API</a | ||
41 | 53 | </p> |
42 | 54 | |
43 | 55 | <ul> |
44 | - <li><b><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_newPost.html">blogger.newPost</a></b></li> | |
45 | - <li><b><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_editPost.html">blogger.editPost</a></b></li> | |
46 | - <li><b><a href="http://groups.yahoo.com/group/bloggerDev/message/296">blogger.getPost</a></b></li> | |
47 | - <li><b><a href="http://groups.yahoo.com/group/bloggerDev/message/147">blogger.deletePost</a></b></li> | |
48 | - <li><b><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_getUsersBlogs.html">blogger.getUsersBlogs</a></b></li> | |
49 | - <li><b><a href="http://groups.yahoo.com/group/bloggerDev/message/225">blogger.getRecentPosts</a></b></li> | |
50 | - <li><b><a href="http://groups.yahoo.com/group/bloggerDev/message/315">blogger.getUserInfo</a></b></li> | |
51 | - <li><b><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_getTemplate.html">blogger.getTemplate</a></b></li> | |
52 | - <li><b><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_setTemplate.html">blogger.setTemplate</a></b></li> | |
56 | + <li><strong><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_newPost.html">blogger.newPost</a></strong></li> | |
57 | + <li><strong><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_editPost.html">blogger.editPost</a></strong></li> | |
58 | + <li><strong><a href="http://groups.yahoo.com/group/bloggerDev/message/296">blogger.getPost</a></strong></li> | |
59 | + <li><strong><a href="http://groups.yahoo.com/group/bloggerDev/message/147">blogger.deletePost</a></strong></li> | |
60 | + <li><strong><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_getUsersBlogs.html">blogger.getUsersBlogs</a></strong></li> | |
61 | + <li><strong><a href="http://groups.yahoo.com/group/bloggerDev/message/225">blogger.getRecentPosts</a></strong></li> | |
62 | + <li><strong><a href="http://groups.yahoo.com/group/bloggerDev/message/315">blogger.getUserInfo</a></strong></li> | |
63 | + <li><strong><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_getTemplate.html">blogger.getTemplate</a></strong></li> | |
64 | + <li><strong><a href="http://www.blogger.com/developers/api/1_docs/xmlrpc_setTemplate.html">blogger.setTemplate</a></strong></li> | |
53 | 65 | </ul> |
54 | 66 | |
55 | 67 | |
56 | 68 | <p> |
57 | 69 | Nucleusは内部的に異なる実装を用いているため、パラメータの扱いに若干の違いがあります。概説すると: |
58 | - | |
59 | 70 | </p> |
60 | 71 | |
61 | 72 | <ul> |
62 | 73 | <li>Appkeyは無視されます。</li> |
63 | - <li>Nucleusの場合は本文のあとにタイトルとカテゴリが続きます。Bloggerでは 'コンテンツ' と呼ばれるは本文だけが存在します。これらの追加されたパーツを利用可能にするため、<tt><title></tt>や<tt><category></tt>をNucleusに送るコンテンツに含めることができます。これらのタグは getRecentPosts の呼び出しでのみ追加されます。</li> | |
74 | + <li>Nucleusの場合は本文のあとにタイトルとカテゴリが続きます。Bloggerでは 'コンテンツ' と呼ばれるは本文だけが存在します。これらの追加されたパーツを利用可能にするため、<samp><title></samp>や<samp><category></samp>をNucleusに送るコンテンツに含めることができます。これらのタグは getRecentPosts の呼び出しでのみ追加されます。</li> | |
64 | 75 | <li>Bloggerで 'templates' と呼ばれているものに相当するのが、Nucleusの 'スキン' です。ひとつのシステムに複数のスキンを設定でき、それぞれのスキンをblogごとに使い分けることができます。メソッド blogger.setTemplate と blogger.getTemplate は、Nucleusのblog設定で選択されているblogのデフォルトスキンに影響します。'main' と 'archiveIndex' の二種類のテンプレートは、Nucleusの 'メインの目次ページ' と '月別アーカイブ一覧ページ' に相当します。(<em>訳注: Blogger の仕様がわからないので、この項不確か</em>)</li> |
65 | - | |
66 | - <li>項目 <tt>publish</tt> は、追加した項目がデフォルトでドラフトになるか公開になるかを決める箇所です。<tt>blogger.editPost</tt> を使う場合は、<tt>publish</tt> がドラフトと公開のどちらになっていても無視されます。</li> | |
67 | - <li><tt>getUserInfo</tt> を呼び出した場合、返値のうち 'lastname' は空になり、'firstname' にフルネームが入ります。これはNucleusが姓と名を分けない仕様になっていることに由来します。</li> | |
68 | - | |
69 | - <li>メソッド <tt>getRecentPostst</tt> は <tt>authorName</tt> と <tt>title</tt> を追加パラメータとして返します。Bloggerもまたこれらの値を返します(この仕様は文書化されていないようですが)。</li> | |
76 | + <li>項目 <code>publish</code> は、追加した項目がデフォルトでドラフトになるか公開になるかを決める箇所です。<code>blogger.editPost</code> を使う場合は、<code>publish</code> がドラフトと公開のどちらになっていても無視されます。</li> | |
77 | + <li><code>getUserInfo</code> を呼び出した場合、返値のうち 'lastname' は空になり、'firstname' にフルネームが入ります。これはNucleusが姓と名を分けない仕様になっていることに由来します。</li> | |
78 | + <li>メソッド <code>getRecentPostst</code> は <code>authorName</code> と <code>title</code> を追加パラメータとして返します。Bloggerもまたこれらの値を返します(この仕様は文書化されていないようですが)。</li> | |
70 | 79 | </ul> |
71 | 80 | |
72 | -<a name="metaWeblogApi" id="metaWeblogApi"></a> | |
73 | -<h1><a name="metaweblog"></a>metaWeblog API</h1> | |
81 | +<h1><a id="metaweblog" name="metaweblog">metaWeblog API</a></h1> | |
74 | 82 | |
75 | 83 | <p> |
76 | 84 | Nucleus v1.1以降、<a href="http://www.xmlrpc.com/metaWeblogApi">metaWeblog API</a>もサポートされました。これはBlogger APIの拡張版です。 |
@@ -93,8 +101,7 @@ Nucleus v1.1以降、<a href="http://www.xmlrpc.com/metaWeblogApi">metaWeblog AP | ||
93 | 101 | |
94 | 102 | <p>Nucleus v3.22以降、<code>mt_text_more</code> と <code>m_tallow_comment</code>もサポートされました。これはmetaWeblog API の拡張版です。つまりこれらの拡張機能をサポートするアプリケーション、例えば Ectoなど、を使用した場合、「続き」を編集することができ、アイテムにコメントを許可するかどうかを決定することができるようになる、ということです。</p> |
95 | 103 | |
96 | -<a name="mtApi" id="mtApi"></a> | |
97 | -<h1>Movable Type API</h1> | |
104 | +<h1><a name="mtApi" id="mtApi">Movable Type API</a></h1> | |
98 | 105 | |
99 | 106 | <p>v2.5から、Nucleusは<a href="http://www.movabletype.org/docs/mtmanual_programmatic.html">Movable Type API</a>からのメソッドをサポートするようになりました。</p> |
100 | 107 |
@@ -116,20 +123,19 @@ Nucleus v1.1以降、<a href="http://www.xmlrpc.com/metaWeblogApi">metaWeblog AP | ||
116 | 123 | <ul> |
117 | 124 | <li>Nucleusはアイテムひとつにつき一つだけカテゴリを設定することができます。これは 'primary' 以外のカテゴリ設定項目はすべて無視されることを意味します。</li> |
118 | 125 | <li>トラックバックはNucleusのコアではサポート対象外です(プラグインの導入によって利用することができるようになります)。このため、<code>mt.getTrackbackPings</code> のデフォルトの返値は空です。</li> |
119 | - | |
120 | 126 | <li>Nucleusはテキストフィルタを実装していません。このため、<code>mt.getSupportedTextFilters</code> は空の値を返します。</li> |
121 | 127 | </ul> |
122 | 128 | |
123 | -<h1><a name="errorcodes"></a>エラーコード</h1> | |
129 | +<h1><a id="errorcodes" name="errorcodes">エラーコード</a></h1> | |
124 | 130 | |
125 | 131 | <p> |
126 | 132 | 以下に示すのは、それぞれのメソッドから得られるエラーの種類です: |
127 | 133 | </p> |
128 | 134 | |
129 | -<table> | |
135 | +<table summary="エラーコード と エラーメッセージ"> | |
130 | 136 | <tr> |
131 | - <th>エラーコード</th> | |
132 | - <th>エラーメッセージ</th> | |
137 | + <th abbr="エラーコード">エラーコード</th> | |
138 | + <th abbr="エラーメッセージ">エラーメッセージ</th> | |
133 | 139 | </tr> |
134 | 140 | <tr> |
135 | 141 | <td>801</td> |
@@ -154,7 +160,7 @@ Nucleus v1.1以降、<a href="http://www.xmlrpc.com/metaWeblogApi">metaWeblog AP | ||
154 | 160 | <tr> |
155 | 161 | <td>805</td> |
156 | 162 | <td>Amount parameter must be in range 1..20<br /> |
157 | - パラメータの値は 1..20 の範囲でなければなりません(<i>getRecentItems</i></td> | |
163 | + パラメータの値は 1..20 の範囲でなければなりません(<em>getRecentItems</em></td> | |
158 | 164 | </tr> |
159 | 165 | <tr> |
160 | 166 | <td>806</td> |
@@ -183,12 +189,12 @@ Nucleus v1.1以降、<a href="http://www.xmlrpc.com/metaWeblogApi">metaWeblog AP | ||
183 | 189 | |
184 | 190 | </tr> |
185 | 191 | <tr> |
186 | - <td><i>その他のコード < 100</i></td> | |
192 | + <td><em>その他のコード < 100</em></td> | |
187 | 193 | <td>Errors encountered by the Useful Inc. XML-RPC implementation<br /> |
188 | 194 | Usefil Inc. XML-RPC の実行でエラーが発生しました</td> |
189 | 195 | </tr> |
190 | 196 | <tr> |
191 | - <td><i>その他のコード > 100</i></td> | |
197 | + <td><em>その他のコード > 100</em></td> | |
192 | 198 | |
193 | 199 | <td>Errors encountered by the XML parser<br /> |
194 | 200 | XML パーサでエラーが発生しました</td> |
@@ -197,5 +203,7 @@ Nucleus v1.1以降、<a href="http://www.xmlrpc.com/metaWeblogApi">metaWeblog AP | ||
197 | 203 | |
198 | 204 | </table> |
199 | 205 | |
206 | +</div> | |
207 | + | |
200 | 208 | </body> |
201 | 209 | </html> |
\ No newline at end of file |