1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
\r
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP" xml:lang="ja-JP">
\r
6 Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)
\r
7 Copyright (C) 2002-2011 The Nucleus Group
\r
9 This program is free software; you can redistribute it and/or
\r
10 modify it under the terms of the GNU General Public License
\r
11 as published by the Free Software Foundation; either version 2
\r
12 of the License, or (at your option) any later version.
\r
13 (see nucleus/documentation/index.html#license for more info)
\r
15 @license http://nucleuscms.org/license.txt GNU General Public License
\r
16 @copyright Copyright (C) 2002-2011 The Nucleus Group
\r
19 <!-- $NucleusJP: sqltables.html,v 1.6 2006/07/17 20:02:50 kimitake Exp $ -->
\r
20 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
\r
21 <meta http-equiv="Content-Style-Type" content="text/css" />
\r
22 <meta http-equiv="Content-Script-Type" content="text/javascript" />
\r
23 <link rel="index" href="./index.html" />
\r
24 <title>Nucleus - SQL テーブル構造</title>
\r
25 <link rel="stylesheet" type="text/css" href="styles/manual.css" />
\r
26 <style type="text/css">
\r
27 /* auto increment table columns*/
\r
33 text-decoration: underline;
\r
50 /* auto increment table columns*/
\r
54 /* fulltext index */
\r
58 /* columns/tables to remove in later versions */
\r
77 <script src="http://www.google.com/jsapi"></script>
\r
78 <script type="text/javascript">
\r
79 google.load("jquery", "1");
\r
80 google.setOnLoadCallback(function() {
\r
81 $.getScript("javascript/fontsizeChanger.js");
\r
86 <div id="fontSizeChanger">
\r
87 <a href="#top" id="f_small">小</a>
\r
88 <a href="#top" id="f_medium">中</a>
\r
89 <a href="#top" id="f_large">大</a>
\r
95 <div class="heading">
\r
96 <a name="top" id="top">SQLテーブル・リファレンス</a>
\r
100 <strong>訳者注:</strong>
\r
102 <li>このドキュメントの原文は以下のURLにあります。<br />
\r
103 <a href="http://nucleuscms.org/documentation/devdocs/sqltables.html">http://nucleuscms.org/documentation/devdocs/sqltables.html</a></li>
\r
104 <li>誤訳にお気づきの方は<a href="http://japan.nucleuscms.org/bb/viewforum.php?f=7">NucleusCMS日本語フォーラム</a>までご連絡いただけると助かります。</li>
\r
111 <a href="index.html">開発者向けドキュメントの目次へ戻る</a>
\r
115 このドキュメントはNucleusのデータベース・テーブルのフィールドを解説しています。
\r
118 <p class="note">構造は<strong>Nucleus v3.6</strong>のものに従っています</p>
\r
120 <h1><a name="toc" id="toc">目次</a></h1>
\r
123 <li><a href="#legend">文書中の色使いについて</a></li>
\r
129 <li><a href="#nucleus_blog">nucleus_blog</a></li>
\r
130 <li><a href="#nucleus_category">nucleus_category</a></li>
\r
131 <li><a href="#nucleus_item">nucleus_item</a></li>
\r
132 <li><a href="#nucleus_comment">nucleus_comment</a></li>
\r
133 <li><a href="#nucleus_member">nucleus_member</a></li>
\r
134 <li><a href="#nucleus_team">nucleus_team</a></li>
\r
140 <li><a href="#nucleus_plugin">nucleus_plugin</a></li>
\r
141 <li><a href="#nucleus_plugin_event">nucleus_plugin_event</a></li>
\r
142 <li><a href="#nucleus_plugin_option">nucleus_plugin_option</a></li>
\r
143 <li><a href="#nucleus_plugin_option_desc">nucleus_plugin_option_desc</a></li>
\r
149 <li><a href="#nucleus_skin">nucleus_skin</a></li>
\r
150 <li><a href="#nucleus_skin_desc">nucleus_skin_desc</a></li>
\r
151 <li><a href="#nucleus_template">nucleus_template</a></li>
\r
152 <li><a href="#nucleus_template_desc">nucleus_template_desc</a></li>
\r
158 <li><a href="#nucleus_actionlog">nucleus_actionlog</a></li>
\r
160 <a href="#nucleus_config">nucleus_config</a>
\r
162 <li><a href="#nucleus_config_options">可能なオプション</a></li>
\r
165 <li><a href="#nucleus_tickets">nucleus_tickets</a></li>
\r
166 <li><a href="#nucleus_activation">nucleus_activation</a></li>
\r
172 <li><a href="#nucleus_karma">nucleus_karma</a></li>
\r
173 <li><a href="#nucleus_ban">nucleus_ban</a></li>
\r
181 <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>
\r
183 <p>この文書中では、カラムの型を示すために、文字の修飾を使っています。以下に例を示します:</p>
\r
185 <table summary="色分けの解説"><tr>
\r
186 <td class="primary" style="width:120px">プライマリ</td>
\r
189 <td class="foreign">外部</td>
\r
190 <td>外部キー(クリックすると参照先に飛ぶ)。MySQLは外部キーとの一貫性保持に責任を持たないことに注意</td>
\r
192 <td class="toremove">削除予定</td>
\r
193 <td>同じ機能を提供するプラグインを優先するため、テーブルやカラムは将来のバージョンのNucleusで削除させる可能性が高い</td>
\r
195 <td class="fulltext">フルテキスト</td>
\r
196 <td>カラムに FULLTEXT のインデックスが付く(検索で使用する)</td>
\r
201 <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>
\r
203 <table summary="nucleus_blogテーブル"><tr>
\r
204 <th class="column" abbr="カラム名">カラム名</th>
\r
205 <th class="type" abbr="データ型">データ型</th>
\r
206 <th class="default" abbr="既定値">既定値</th>
\r
207 <th class="description" abbr="データの説明">説明</th>
\r
210 <td class="notnull autoinc primary">bnumber</td>
\r
212 <td>(空白)auto_increment</td>
\r
216 <td class="notnull">bname</td>
\r
217 <td>varchar(60)</td>
\r
222 <td class="notnull unique">bshortname</td>
\r
223 <td>varchar(15)</td>
\r
225 <td>Blogの短縮名 (スキン変数 <code><%blog%></code>などで使うものと同じ)</td>
\r
229 <td>varchar(200)</td>
\r
234 <td class="notnull">bcomments</td>
\r
235 <td>tinyint(2)</td>
\r
237 <td>コメントを許可する(1=許可, 0=不許可)</td>
\r
240 <td class="notnull">bmaxcomments</td>
\r
243 <td>メインの目次ページでのコメントの最大表示数。既定値(0)は制限なし。インライン・コメントを使わないのならここはいじらないこと</td>
\r
246 <td class="notnull">btimeoffset</td>
\r
247 <td>decimal(3,1)</td>
\r
249 <td>サーバー時刻との時差。アイテムはサーバー時刻にこの値を足した時間でデータベースに保存される</td>
\r
252 <td class="toremove">bnotify</td>
\r
253 <td>varchar(128)</td>
\r
255 <td>通知するメール・アドレス。設定した通知イベント(内容は<code>bnotifytype</code>を参照)が発生した時にこのアドレス宛てにメールで通知される。</td>
\r
259 <td>varchar(100)</td>
\r
264 <td class="toremove">bupdate</td>
\r
265 <td>varchar(60)</td>
\r
267 <td>アイテムが投稿されるたびに変更が必要な更新ファイル。サーバー上の絶対パスで指定する。</td>
\r
270 <td class="notnull foreign"><a href="#nucleus_skin_desc">bdefskin</a></td>
\r
273 <td>このBlogを表示するときに使う標準のスキン</td>
\r
276 <td class="notnull">bpublic</td>
\r
277 <td>tinyint(2)</td>
\r
279 <td>メンバーー以外にもコメントを許可するかどうか(1=許可/0=不許可)</td>
\r
282 <td class="notnull toremove">bconvertbreaks</td>
\r
283 <td>tinyint(2)</td>
\r
285 <td>投稿されたアイテム中の改行を<code><br /></code>に変換するかどうか(1=変換する/0=変換しない)</td>
\r
288 <td class="foreign"><a href="#nucleus_category">bdefcat</a></td>
\r
291 <td>カテゴリー未選択時に自動的に適用されるカテゴリーのカテゴリーID</td>
\r
294 <td class="notnull">bnotifytype</td>
\r
298 どのイベントが起こったときに通知メールを送るか(通知するメール・アドレスは<code>bnotify</code>を参照)。三つの値の組み合わせからなり、掛け合わせることでnoifytypeの値が決まる。
\r
300 <li>3: 新しいコメント</li>
\r
301 <li>5: 新しいカルマ投票</li>
\r
302 <li>7: 新しいアイテム</li>
\r
304 既定値 = 新しいコメントと新しいカルマ投票(3×5=15)
\r
308 <td class="notnull">ballowpast</td>
\r
309 <td>tinyint(2)</td>
\r
311 <td>過去の日時での投稿を許可する (1=許可/0=不許可)</td>
\r
314 <td class="notnull">bincludesearch</td>
\r
315 <td>tinyint(2)</td>
\r
317 <td>他のblogの検索の場合にも検索対象にする(1=対象にする/0=対象にしない)</td>
\r
320 <td class="notnull">breqemail</td>
\r
321 <td>tinyint(2)</td>
\r
323 <td>コメントにメールアドレスを要求する(1=要求する/0=要求しない)</td>
\r
326 <td class="notnull">bfuturepost</td>
\r
327 <td>tinyint(2)</td>
\r
330 ブログ内に未来の日付の記事が存在するか?(1=存在する/0=存在しない)
\r
331 この値は投稿されたアイテムに応じて自動的に設定されます。
\r
338 <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>
\r
340 <table summary="nucleus_categoryテーブル"><tr>
\r
341 <th class="column" abbr="カラム名">カラム名</th>
\r
342 <th class="type" abbr="データ型">データ型</th>
\r
343 <th class="default" abbr="既定値">既定値</th>
\r
344 <th class="description" abbr="データの説明">説明</th>
\r
346 <td class="notnull autoinc primary">catid</td>
\r
348 <td>(空白)auto_increment</td>
\r
352 <td class="notnull foreign"><a href="#nucleus_blog">cblog</a></td>
\r
355 <td>カテゴリーが所属するBlogのID</td>
\r
359 <td>varchar(40)</td>
\r
365 <td>varchar(200)</td>
\r
371 <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>
\r
373 <table summary="nucleus_itemテーブル"><tr>
\r
374 <th class="column" abbr="カラム名">カラム名</th>
\r
375 <th class="type" abbr="データ型">データ型</th>
\r
376 <th class="default" abbr="既定値">既定値</th>
\r
377 <th class="description" abbr="データの説明">説明</th>
\r
379 <td class="notnull autoinc primary">inumber</td>
\r
381 <td>(空白)auto_increment</td>
\r
385 <td class="fulltext">ititle</td>
\r
386 <td>varchar(160)</td>
\r
391 <td class="notnull fulltext">ibody</td>
\r
397 <td class="fulltext">imore</td>
\r
400 <td>追加部分(「続き」部分)</td>
\r
403 <td class="notnull foreign"><a href="#nucleus_blog">iblog</a></td>
\r
406 <td>アイテムが所属するBlogのID</td>
\r
409 <td class="notnull foreign"><a href="#nucleus_member">iauthor</a></td>
\r
412 <td>アイテムの著者のメンバーID</td>
\r
415 <td class="notnull">itime</td>
\r
417 <td>0000-00-00 00:00:00</td>
\r
418 <td>投稿時間(サーバーとの時差を反映したもの)</td>
\r
421 <td class="notnull">iclosed</td>
\r
422 <td>tinyint(2)</td>
\r
424 <td>アイテムが閉鎖されたかどうか (1=閉鎖/0=閉鎖していない).閉鎖すると、コメントやカルマ投票を受け付けない</td>
\r
427 <td class="notnull">idraft</td>
\r
428 <td>tinyint(2)</td>
\r
430 <td>アイテムはドラフト(下書き状態)かどうか。ドラフトは管理ページでだけ見ることが出来る(1=ドラフト/0=ドラフトでない)</td>
\r
433 <td class="notnull toremove">ikarmapos</td>
\r
436 <td>+のカルマ投票の総数</td>
\r
439 <td class="notnull toremove">ikarmaneg</td>
\r
442 <td>-のカルマ投票の総数</td>
\r
445 <td class="foreign"><a href="#nucleus_category">icat</a></td>
\r
448 <td>アイテムが所属するカテゴリーのID</td>
\r
451 <td class="foreign"><a href="#nucleus_category">iposted</a></td>
\r
452 <td>tinyint(2)</td>
\r
454 <td>アイテムに設定された投稿時刻を経過しているか?(1=している/0=していない)</td>
\r
460 <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>
\r
462 <table summary="nucleus_commentテーブル"><tr>
\r
463 <th class="column" abbr="カラム名">カラム名</th>
\r
464 <th class="type" abbr="データ型">データ型</th>
\r
465 <th class="default" abbr="既定値">既定値</th>
\r
466 <th class="description" abbr="データの説明">説明</th>
\r
468 <td class="notnull autoinc primary">cnumber</td>
\r
470 <td>(空白)auto_increment</td>
\r
474 <td class="notnull fulltext">cbody</td>
\r
481 <td>varchar(40)</td>
\r
483 <td>筆者名(メンバーでない場合,メンバーの場合はcmember参照)</td>
\r
487 <td>varchar(100)</td>
\r
489 <td>メール・アドレスあるいはURL(メンバーでない場合,メンバーの場合はcmember参照)</td>
\r
493 <td>varchar(100)</td>
\r
495 <td>メール・アドレス(メンバーでない場合,メンバーの場合はcmember参照)</td>
\r
498 <td class="foreign"><a href="#nucleus_member">cmember</a></td>
\r
501 <td>コメントを書いたメンバーのID(メンバーでない場合は0)</td>
\r
504 <td class="notnull foreign"><a href="#nucleus_item">citem</a></td>
\r
507 <td>コメントが書き込まれたアイテムのID</td>
\r
510 <td class="notnull">ctime</td>
\r
512 <td>0000-00-00 00:00:00</td>
\r
513 <td>コメントを書き込んだ時間</td>
\r
517 <td>varchar(60)</td>
\r
519 <td>コメントを入力したホスト名</td>
\r
522 <td class="notnull">cip</td>
\r
523 <td>varchar(15)</td>
\r
525 <td>コメントを入力したホストのIPアドレス</td>
\r
528 <td class="notnull foreign"><a href="#nucleus_blog">cblog</a></td>
\r
531 <td>コメント書き込まれたアイテムが所属するBlogのID</td>
\r
538 <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>
\r
540 <table summary="nucleus_memberテーブル"><tr>
\r
541 <th class="column" abbr="カラム名">カラム名</th>
\r
542 <th class="type" abbr="データ型">データ型</th>
\r
543 <th class="default" abbr="既定値">既定値</th>
\r
544 <th class="description" abbr="データの説明">説明</th>
\r
546 <td class="notnull autoinc primary">mnumber</td>
\r
548 <td>(空白)auto_increment</td>
\r
552 <td class="notnull unique">mname</td>
\r
553 <td>varchar(32)</td>
\r
555 <td>ログインID(表示される名前)</td>
\r
559 <td>varchar(60)</td>
\r
561 <td>フルネーム(ハンドルネーム)</td>
\r
564 <td class="notnull">mpassword</td>
\r
565 <td>varchar(40)</td>
\r
567 <td>パスワード (<a href="http://www.php.net/md5" title="Info about the PHP md5() function">md5</a>で暗号化してある)</td>
\r
571 <td>varchar(60)</td>
\r
577 <td>varchar(100)</td>
\r
583 <td>varchar(100)</td>
\r
585 <td>追加事項(メンバー自身が記述できる)</td>
\r
588 <td class="notnull">madmin</td>
\r
589 <td>tinyint(2)</td>
\r
591 <td>Super-admin(最高権限管理者)か (1=super-admin/0=super-adminではない super-adminはすべての権利を持つ。システムに一人はsuper-adminがいる)</td>
\r
594 <td class="notnull">mcanlogin</td>
\r
595 <td>tinyint(2)</td>
\r
597 <td>管理エリアへのログインを許可 (1=許可/0=不許可)</td>
\r
600 <td>mcookiekey</td>
\r
601 <td>varchar(40)</td>
\r
603 <td>このキーのコピーがユーザーのクッキーに保存され、ログオンに使う。メンバーがログオンすると、ランダムなcookiekeyが生成され、一方はデータベースに、他方がユーザーのコンピュータに保存される。</td>
\r
606 <td class="notnull">deflang</td>
\r
607 <td>varchar(20)</td>
\r
609 <td>このメンバー用の言語ファイルを指定する</td>
\r
616 <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>
\r
618 <p>Blogのチームメンバーごとに、この表にデータがある</p>
\r
620 <table summary="nucleus_teamテーブル"><tr>
\r
621 <th class="column" abbr="カラム名">カラム名</th>
\r
622 <th class="type" abbr="データ型">データ型</th>
\r
623 <th class="default" abbr="既定値">既定値</th>
\r
624 <th class="description" abbr="データの説明">説明</th>
\r
626 <td class="notnull primary foreign"><a href="#nucleus_member">tmember</a></td>
\r
632 <td class="notnull primary foreign"><a href="#nucleus_blog">tblog</a></td>
\r
635 <td>チーム・メンバーになっているBlog</td>
\r
638 <td class="notnull">tadmin</td>
\r
639 <td>tinyint(2)</td>
\r
641 <td>Blogの管理者か (0=管理者ではない/1=管理者。各Blogは一人は管理者がいる)</td>
\r
646 <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>
\r
648 <table summary="nucleus_pluginテーブル"><tr>
\r
649 <th class="column" abbr="カラム名">カラム名</th>
\r
650 <th class="type" abbr="データ型">データ型</th>
\r
651 <th class="default" abbr="既定値">既定値</th>
\r
652 <th class="description" abbr="データの説明">説明</th>
\r
654 <td class="notnull autoinc primary">pid</td>
\r
656 <td>(空白)auto_increment</td>
\r
660 <td class="notnull">pfile</td>
\r
661 <td>varchar(40)</td>
\r
663 <td>拡張子を覗いたプラグインのファイル名(例えば<code>NP_CommentControl</code>)。プラグイン・ディレクトリにファイルがないといけない。</td>
\r
666 <td class="notnull">porder</td>
\r
669 <td>プラグインが呼び出される順番。プラグイン・ページで表示される順番でもある。数字が小さい方がリストの上の方に来る。</td>
\r
673 <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>
\r
675 <p>各プラグインが登録するイベントを記録するキャッシュ。リクエストの度にすべてのプラグインを読み込んで,それらが使うイベントを調べる手間を省くために保存している。<a href="plugins.html#events">プラグインのイベントについてはこちらを参照。</a></p>
\r
677 <table summary="nucleus_plugin_eventテーブル"><tr>
\r
678 <th class="column" abbr="カラム名">カラム名</th>
\r
679 <th class="type" abbr="データ型">データ型</th>
\r
680 <th class="default" abbr="既定値">既定値</th>
\r
681 <th class="description" abbr="データの説明">説明</th>
\r
683 <td class="notnull foreign"><a href="#nucleus_plugin">pid</a></td>
\r
690 <td>varchar(40)</td>
\r
692 <td>呼び出されるイベントの名前</td>
\r
696 <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>
\r
698 <p>プラグイン・オプションの値を格納する。オプション自体の定義については<a href="#nucleus_plugin_option_desc">nucleus_plugin_option_desc</a>テーブルを参照。</p>
\r
700 <table summary="nucleus_plugin_optionテーブル"><tr>
\r
701 <th class="column" abbr="カラム名">カラム名</th>
\r
702 <th class="type" abbr="データ型">データ型</th>
\r
703 <th class="default" abbr="既定値">既定値</th>
\r
704 <th class="description" abbr="データの説明">説明</th>
\r
707 <td class="notnull autoinc primary foreign"><a href="#nucleus_plugin_option_desc">oid</a></td>
\r
709 <td>(空白)auto_increment</td>
\r
710 <td>オプションのID (<a href="#nucleus_plugin_option_desc">nucleus_plugin_option_desc</a>テーブルを参照)</td>
\r
713 <td class="notnull">ovalue</td>
\r
719 <td class="notnull primary">ocontextid</td>
\r
723 オプションが使われるコンテキストによって意味合いが変わる
\r
725 <li>グローバル・コンテキスト: 使わない</li>
\r
726 <li>Blogコンテキスト: <a href="#nucleus_blog">ブログのID</a></li>
\r
727 <li>カテゴリー・コンテキスト: <a href="#nucleus_category">カテゴリーのID</a></li>
\r
728 <li>メンバー・コンテキスト: <a href="#nucleus_member">メンバーのID</a></li>
\r
735 <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>
\r
737 <p>プラグインがオプションを作るたびにこのテーブル内にデータができる。</p>
\r
739 <table summary="nucleus_plugin_option_descテーブル"><tr>
\r
740 <th class="column" abbr="カラム名">カラム名</th>
\r
741 <th class="type" abbr="データ型">データ型</th>
\r
742 <th class="default" abbr="既定値">既定値</th>
\r
743 <th class="description" abbr="データの説明">説明</th>
\r
745 <td class="notnull autoinc unique">oid</td>
\r
747 <td>(空白)auto_increment</td>
\r
748 <td>オプションのID。<a href="#nucleus_plugin_option">nucleus_plugin_option</a>テーブルで使う</td>
\r
751 <td class="notnull primary foreign"><a href="#nucleus_plugin">opid</a></td>
\r
754 <td>オプションを作ったプラグインのID</td>
\r
757 <td class="notnull primary">oname</td>
\r
758 <td>varchar(20)</td>
\r
763 <td class="notnull primary">ocontext</td>
\r
764 <td>varchar(20)</td>
\r
766 <td>オプションのコンテキスト(<code>グローバル</code>, <code>Blog</code>, <code>カテゴリー</code>,メンバー)</td>
\r
770 <td>varchar(255)</td>
\r
776 <td>varchar(20)</td>
\r
778 <td>オプションの型.<a title="Nucleus Plugin API - Option types" href="plugins.html#options">プラグインの文書を参照</a>.</td>
\r
790 <td>select option型などで使う、その他のデータ</td>
\r
794 <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>
\r
796 <table summary="nucleus_skinテーブル"><tr>
\r
797 <th class="column" abbr="カラム名">カラム名</th>
\r
798 <th class="type" abbr="データ型">データ型</th>
\r
799 <th class="default" abbr="既定値">既定値</th>
\r
800 <th class="description" abbr="データの説明">説明</th>
\r
802 <td class="notnull primary foreign"><a href="#nucleus_skin_desc">sdesc</a></td>
\r
805 <td>skin_descへの参照</td>
\r
808 <td class="notnull primary">stype</td>
\r
809 <td>varchar(20)</td>
\r
812 スキン・パートの型。以下のいずれかを取る
\r
814 <li><code>index</code>(メインの目次ページ)</li>
\r
815 <li><code>item</code>(個別アイテムページ)</li>
\r
816 <li><code>archive</code>(月別アーカイブページ)</li>
\r
817 <li><code>archivelist</code>(月別アーカイブ一覧ページ)</li>
\r
818 <li><code>search</code>(検索ページ)</li>
\r
819 <li><code>error</code>(エラーページ)</li>
\r
820 <li><code>member</code>(メンバー詳細ページ)</li>
\r
821 <li><code>imagepopup</code>(画像ポップアップウィンドウ)</li>
\r
826 <td class="notnull">scontent</td>
\r
829 <td>スキン・パートの内容</td>
\r
833 <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>
\r
835 <table summary="nucleus_skin_descテーブル"><tr>
\r
836 <th class="column" abbr="カラム名">カラム名</th>
\r
837 <th class="type" abbr="データ型">データ型</th>
\r
838 <th class="default" abbr="既定値">既定値</th>
\r
839 <th class="description" abbr="データの説明">説明</th>
\r
841 <td class="notnull autoinc primary">sdnumber</td>
\r
843 <td>(空白)auto_increment</td>
\r
847 <td class="notnull unique">sdname</td>
\r
848 <td>varchar(20)</td>
\r
854 <td>varchar(200)</td>
\r
859 <td class="notnull">sdtype</td>
\r
860 <td>varchar(40)</td>
\r
862 <td>スキンのmimeタイプ</td>
\r
865 <td class="notnull">sdincmode</td>
\r
866 <td>varchar(10)</td>
\r
869 Includeモード。以下のいずれかを取る
\r
871 <li><code>normal</code>(スキンディレクトリを使用しない)</li>
\r
872 <li><code>skindir</code>(スキンディレクトリを使用する)</li>
\r
877 <td class="notnull">sdincpref</td>
\r
878 <td>varchar(50)</td>
\r
880 <td>ファイルをIncludeするときのプリフィックス</td>
\r
884 <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>
\r
886 <table summary="nucleus_templateテーブル"><tr>
\r
887 <th class="column" abbr="カラム名">カラム名</th>
\r
888 <th class="type" abbr="データ型">データ型</th>
\r
889 <th class="default" abbr="既定値">既定値</th>
\r
890 <th class="description" abbr="データの説明">説明</th>
\r
892 <td class="notnull primary foreign"><a href="#nucleus_template_desc">tdesc</a></td>
\r
895 <td>template_descへの参照(nucleus_template_descのテンプレートID)</td>
\r
898 <td class="notnull primary">tpartname</td>
\r
899 <td>varchar(20)</td>
\r
902 テンプレート・パートの名前。以下のいずれかを取る
\r
904 <li>ARCHIVELIST_FOOTER(アーカイブ一覧のフッター)</li>
\r
905 <li>ARCHIVELIST_HEADER(アーカイブ一覧のヘッダー)</li>
\r
906 <li>ARCHIVELIST_LISTITEM(アーカイブ一覧の本体)</li>
\r
907 <li>BLOGLIST_FOOTER(ブログ一覧のフッター)</li>
\r
908 <li>BLOGLIST_HEADER(ブログ一覧のヘッダー)</li>
\r
909 <li>BLOGLIST_LISTITEM(ブログ一覧の本体)</li>
\r
910 <li>CATLIST_FOOTER(カテゴリー一覧のフッター)</li>
\r
911 <li>CATLIST_HEADER(カテゴリー一覧のヘッダー)</li>
\r
912 <li>CATLIST_LISTITEM(カテゴリー一覧の本体)</li>
\r
913 <li>COMMENTS_AUTH(登録メンバーからのコメントへの追加表示)</li>
\r
914 <li>COMMENTS_BODY(コメントの本体)</li>
\r
915 <li>COMMENTS_CONTINUED(コメントの続きへのリンク)</li>
\r
916 <li>COMMENTS_FOOTER(コメントのフッター)</li>
\r
917 <li>COMMENTS_HEADER(コメントのヘッダー)</li>
\r
918 <li>COMMENTS_MANY(コメントが2つ以上の時)</li>
\r
919 <li>COMMENTS_NONE(コメントが無い時)</li>
\r
920 <li>COMMENTS_ONE(コメントが1つの時)</li>
\r
921 <li>COMMENTS_TOOMUCH(コメントが多すぎる時)</li>
\r
922 <li>DATE_FOOTER(日付のフッター)</li>
\r
923 <li>DATE_HEADER(日付のヘッダー)</li>
\r
924 <li>EDITLINK(アイテムを編集するためのリンク)</li>
\r
925 <li>FORMAT_DATE(日付フォーマット)</li>
\r
926 <li>FORMAT_TIME(時刻フォーマット)</li>
\r
927 <li>IMAGE_CODE(インライン画像のコード)</li>
\r
928 <li>ITEM_FOOTER(アイテムのフッター)</li>
\r
929 <li>ITEM_HEADER(アイテムのヘッダー)</li>
\r
930 <li>ITEM(アイテムの本体)</li>
\r
931 <li>LOCALE(Locale)</li>
\r
932 <li>MEDIA_CODE(メディアオブジェクトへのリンクコード)</li>
\r
933 <li>MORELINK(続きへのリンク)</li>
\r
934 <li>NEW(新しいアイテムに付けるマーク)</li>
\r
935 <li>POPUP_CODE(ポップアップ画像へのリンクコード)</li>
\r
936 <li>SEARCH_HIGHLIGHT(ハイライト表示)</li>
\r
937 <li>SEARCH_NOTHINGFOUND(検索で何も見つからなかった場合)</li>
\r
938 <li>この他、TemplateExtraFields イベントに対応したプラグインによって追加される事があります。</li>
\r
943 <td class="notnull">tcontent</td>
\r
946 <td>テンプレート・パートの内容</td>
\r
951 <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>
\r
953 <table summary="nucleus_template_descテーブル"><tr>
\r
954 <th class="column" abbr="カラム名">カラム名</th>
\r
955 <th class="type" abbr="データ型">データ型</th>
\r
956 <th class="default" abbr="既定値">既定値</th>
\r
957 <th class="description" abbr="データの説明">説明</th>
\r
959 <td class="notnull autoinc primary unique">tdnumber</td>
\r
961 <td>(空白)auto_increment</td>
\r
965 <td class="notnull unique">tdname</td>
\r
966 <td>varchar(20)</td>
\r
972 <td>varchar(200)</td>
\r
978 <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>
\r
980 <p>ログインやエラーなどのログを記録する</p>
\r
982 <table summary="nucleus_actionlogテーブル"><tr>
\r
983 <th class="column" abbr="カラム名">カラム名</th>
\r
984 <th class="type" abbr="データ型">データ型</th>
\r
985 <th class="default" abbr="既定値">既定値</th>
\r
986 <th class="description" abbr="データの説明">説明</th>
\r
988 <td class="notnull">timestamp</td>
\r
990 <td>0000-00-00 00:00:00</td>
\r
994 <td class="notnull">message</td>
\r
995 <td>varchar(255)</td>
\r
997 <td>アクションのメッセージ</td>
\r
1003 <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>
\r
1005 <p>Nucleusは、いくつかのグローバル・オプションを<code>nucleus_config</code>テーブルに記憶する。これは<code>$CONF['OptionName']</code> でアクセスできる。</p>
\r
1007 <table summary="nucleus_configテーブル"><tr>
\r
1008 <th class="column" abbr="カラム名">カラム名</th>
\r
1009 <th class="type" abbr="データ型">データ型</th>
\r
1010 <th class="default" abbr="既定値">既定値</th>
\r
1011 <th class="description" abbr="データの説明">説明</th>
\r
1013 <td class="notnull primary">name</td>
\r
1014 <td>varchar(20)</td>
\r
1020 <td>varchar(128)</td>
\r
1026 <h2><a name="nucleus_config_options" id="nucleus_config_options">使用できるオプション</a></h2>
\r
1028 <p>使用できるオプションの一覧を以下に示す。</p>
\r
1030 <p>はい/いいえタイプのオプションは1/0 (1=はい/真, 0=いいえ/偽)で示す。</p>
\r
1032 <table summary="使用できるオプション"><tr>
\r
1033 <th class="settings_name" abbr="設定の名前">設定の名前</th>
\r
1034 <th class="settings_default" abbr="既定値">既定値</th>
\r
1035 <th class="settings_description" abbr="データの説明">説明</th>
\r
1037 <td class="foreign"><a href="#nucleus_blog">DefaultBlog</a></td>
\r
1039 <td>デフォルトのBlogのID。Blogが明示的に記されていないときに使うもの</td>
\r
1041 <td>AdminEmail</td>
\r
1043 <td>管理者のメール・アドレス</td>
\r
1047 <td>サイトのURL。最後に/が付く必要がある</td>
\r
1051 <td>デフォルトの言語ファイル名。「言語ファイル名.php」ファイルがlanguageディレクトリに必要</td>
\r
1053 <td>SessionCookie</td>
\r
1055 <td>寿命1ヶ月のクッキーの代わりにセッション・クッキーを使うかどうか</td>
\r
1057 <td>AllowMemberCreate</td>
\r
1059 <td>ビジターにアカウント作成を許すかどうか</td>
\r
1061 <td>AllowMemberMail</td>
\r
1063 <td>メンバー間でフォームを使ったメッセージ転送を許すかどうか(メール・アドレスは表示されない)</td>
\r
1071 <td>管理エリアのURL。最後に/が付く必要がある</td>
\r
1073 <td>NewMemberCanLogon</td>
\r
1075 <td>登録されたばかりのユーザーがログインできるかどうか。できないばあい,管理者が「can login」オプションを最初に変更する必要がある</td>
\r
1077 <td class="toremove">DisableSite</td>
\r
1079 <td>サイトが無効状態になっているかどうか。無効状態の場合、管理者だけがアクセスできる。他のすべてのアクセスは<code>DisableSiteURL</code>にリダイレクトされる</td>
\r
1081 <td class="toremove">DisableSiteURL</td>
\r
1083 <td>サイトが無効状態のときにリダイレクトされるURL</td>
\r
1085 <td class="toremove">LastVisit</td>
\r
1087 <td>「最後の訪問」のクッキーを保存するかどうか</td>
\r
1091 <td>メディア・フォルダのURL。最後に/が付く</td>
\r
1093 <td>AllowedTypes</td>
\r
1094 <td>jpg, jpeg, gif, mpg, mpeg, avi, mov, mp3, swf, png</td>
\r
1095 <td>メディア・フォルダにアップロードを許すファイル型</td>
\r
1097 <td>AllowLoginEdit</td>
\r
1099 <td>メンバーにログイン名とパスワードの変更を許すかどうか</td>
\r
1101 <td>AllowUpload</td>
\r
1103 <td>ファイルのアップロードを許すかどうか</td>
\r
1105 <td class="toremove">DisableJsTools</td>
\r
1108 JavaScriptツールバーの形式:
\r
1110 <li>0: 多機能型 (IE)</li>
\r
1111 <li>1: ツールバーを無効にする</li>
\r
1112 <li>2: シンプル型(Gecko)</li>
\r
1116 <td>CookiePath</td>
\r
1118 <td>クッキーをセットするパス</td>
\r
1120 <td>CookiePrefix</td>
\r
1122 <td>クッキーの名称に追加するプレフィクス文字列。複数の Nucleus を同じドメインにインストールする際に便利で、別の Nucleus で同じセッションが適用されることを予防する。</td>
\r
1124 <td>CookieDomain</td>
\r
1126 <td>クッキーをセットするドメイン</td>
\r
1128 <td>CookieSecure</td>
\r
1130 <td>クッキーの通信にHTTPSを使うかどうか</td>
\r
1132 <td>MediaPrefix</td>
\r
1134 <td>アップロードしたファイル名に日付を加えるかどうか</td>
\r
1136 <td>MaxUploadSize</td>
\r
1138 <td>アップロードするファイルの最大値(バイト数)</td>
\r
1140 <td>NonmemberMail</td>
\r
1142 <td>メンバー以外の人にメンバーへのメールを許すかどうか</td>
\r
1144 <td>PluginURL</td>
\r
1146 <td>プラグイン・フォルダのURL。/で終わる必要がある</td>
\r
1148 <td>ProtectMemNames</td>
\r
1150 <td>このオプションが有効だと、ログインしていない人はメンバーと同じ名前でコメントを残せなくなる。こうすることによって、ゲストがメンバーのふりをすることを避けられる</td>
\r
1152 <td class="foreign"><a href="#nucleus_skin_desc">BaseSkin</a></td>
\r
1154 <td>Nucleusに、自動的にスキンが決まらないときに、どのスキンを使うかを指定する。スキンのパートが空だったり、ブログやスキンが洗濯されていない場合に起こる</td>
\r
1158 <td>スキン・フォルダのURL。最後に/が付く必要がある</td>
\r
1160 <td>ActionURL</td>
\r
1162 <td><code>action.php</code>のURL.</td>
\r
1166 <td><code>normal</code>(ノーマル)か<code>pathinfo</code>(FancyURLs)</td>
\r
1168 <td>DatabaseVersion</td>
\r
1170 <td>データベースの構造が更新された最後のNucleusのバージョン番号</td>
\r
1172 <td>DebugVars</td>
\r
1174 <td>デバッグモードを使用するか?(0=使用しない・1=使用する 最高管理者のみ設定可)</td>
\r
1176 <td>DefaultListSize</td>
\r
1178 <td>リスト表示の時のデフォルトの表示数</td>
\r
1182 <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>
\r
1184 <p>Nucleus は <code>nucleus_tickets</code> を使用することによりセキュリティ上の問題を予防する。特に、管理エリアにおいて諸設定やデータベースの内容に影響する場合、チケットを必須とする。チケットは管理ページがリクエストされた時とフォームから呼び出された時に発行される。チケットは発行から 1時間後に破棄される。</p>
\r
1186 <table summary="nucleus_ticketsテーブル"><tr>
\r
1187 <th class="column" abbr="カラム名">カラム名</th>
\r
1188 <th class="type" abbr="データ型">データ型</th>
\r
1189 <th class="default" abbr="既定値">既定値</th>
\r
1190 <th class="description" abbr="データの説明">説明</th>
\r
1192 <td class="notnull primary">ticket</td>
\r
1193 <td>varchar(40)</td>
\r
1194 <td>(空白)auto_increment</td>
\r
1195 <td>特定の単一ユーザに割り当てられるユニークなチケット。一般に、チケットは次のような形になる: <code>65303a785423b4d53c7b3e6579766f26</code></td>
\r
1197 <td class="notnull foreign primary"><a href="#nucleus_member">member</a></td>
\r
1200 <td>当該チケットが有効適用されるメンバー。</td>
\r
1202 <td class="notnull">ctime</td>
\r
1204 <td>0000-00-00 00:00:00</td>
\r
1205 <td>チケットの発行日時。チケットの有効期限は 1時間</td>
\r
1210 <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>
\r
1212 <p>新しいメンバーが登録された時点では、そのメンバーアカウントがアクティベートされるまで Nucleus はログインを許可しない。アクティベートのためのリンクを含むメールが送信され、これによってアクティベートすることができる。<code>nucleus_activation</code>テーブルはアクティベートの進捗状況を追跡する。</p>
\r
1214 <table summary="nucleus_activationテーブル"><tr>
\r
1215 <th class="column" abbr="カラム名">カラム名</th>
\r
1216 <th class="type" abbr="データ型">データ型</th>
\r
1217 <th class="default" abbr="既定値">既定値</th>
\r
1218 <th class="description" abbr="データの説明">説明</th>
\r
1220 <td class="notnull primary">vkey</td>
\r
1221 <td>varchar(40)</td>
\r
1223 <td>アクティベートキー。このキーはメンバーのアクティベートコードに渡される。一般的に、キーは次のような形になる: <code>41cf637d4fbeeff954b4ca70b8bde9dd</code></td>
\r
1225 <td class="notnull foreign"><a href="#nucleus_member">vmember</a></td>
\r
1228 <td>アクティベートの必要があるメンバー。</td>
\r
1230 <td class="notnull">vtime</td>
\r
1232 <td>0000-00-00 00:00:00</td>
\r
1233 <td>アクティベートキーが発行された日時。アクティベートキーの有効期間は 2日間である。</td>
\r
1235 <td class="notnull">vtype</td>
\r
1236 <td>varchar(15)</td>
\r
1240 <li><code>forgot</code>: パスワードを忘れたメンバー。</li>
\r
1241 <li><code>register</code>: 新しく登録されたメンバー。</li>
\r
1242 <li><code>addresschange</code>: メールアドレスを変更したメンバー。</li>
\r
1246 <td class="notnull">vextra</td>
\r
1247 <td>varchar(128)</td>
\r
1249 <td>追加的な情報。アクティベート種別が <code>addresschange</code> の場合、ここには <code>oldemailaddress/x</code> として、x には 0 または 1 の値が入る。x は <a href="#nucleus_member">member</a>テーブルにある <code>mcanlogin</code> の値を参照する。(アクティベートが完全に終了するまで、このユーザはログインできない)</td>
\r
1254 <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>
\r
1256 <p class="toremove">このテーブルは将来はなくなる可能性が高い。同じ機能を提供するプラグインに譲るためだ。</p>
\r
1258 <p>この表は投票に使われたIPアドレスを記憶しておく。こうすることで一つのIPアドレスからは1票しか入れられなくなる</p>
\r
1260 <table summary="nucleus_karmaテーブル"><tr>
\r
1261 <th class="column" abbr="カラム名">カラム名</th>
\r
1262 <th class="type" abbr="データ型">データ型</th>
\r
1263 <th class="default" abbr="既定値">既定値</th>
\r
1264 <th class="description" abbr="データの説明">説明</th>
\r
1266 <td class="notnull foreign"><a href="#nucleus_item">itemid</a></td>
\r
1272 <td class="notnull">ip</td>
\r
1275 <td>投票者のIPアドレス</td>
\r
1279 <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>
\r
1281 <p class="toremove">このテーブルは将来のNucleusではなくなる可能性が高い。同じ機能を提供するプラグインに譲るためだ。</p>
\r
1283 <p>コメントやカルマ投票を禁止するIPアドレスを記憶</p>
\r
1285 <table summary="nucleus_banテーブル"><tr>
\r
1286 <th class="column" abbr="カラム名">カラム名</th>
\r
1287 <th class="type" abbr="データ型">データ型</th>
\r
1288 <th class="default" abbr="既定値">既定値</th>
\r
1289 <th class="description" abbr="データの説明">説明</th>
\r
1291 <td class="notnull">iprange</td>
\r
1292 <td>varchar(15)</td>
\r
1294 <td>IPアドレスの範囲。アドレス単独でもいいし,一部(左から)でもいい。一部の場合は範囲を示す</td>
\r
1297 <td class="notnull">reason</td>
\r
1298 <td>varchar(255)</td>
\r
1300 <td>禁止の理由を示すメッセージ。コメントやカルマ投票を試みたときに表示される</td>
\r
1302 <td class="notnull foreign"><a href="#nucleus_blog">blogid</a></td>
\r
1305 <td>禁止を有効にするBlogのID</td>
\r