From 2b0fb81e5197cda041b057af01a6ce4dbde518f7 Mon Sep 17 00:00:00 2001 From: sakamocchi Date: Tue, 1 Feb 2011 16:30:20 +0000 Subject: [PATCH] Update with Cacher's work for ducumentation. git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk@1133 1ca29b6e-896d-4ea0-84a5-967f57386b96 --- utf8/nucleus/documentation/devdocs/index.html | 6 +- utf8/nucleus/documentation/devdocs/plugins.html | 352 +++++++++++----------- utf8/nucleus/documentation/devdocs/sqltables.html | 14 +- utf8/nucleus/documentation/index.html | 67 ++-- utf8/nucleus/documentation/skins.html | 30 +- utf8/nucleus/documentation/styles/manual.css | 2 +- utf8/nucleus/documentation/tips.html | 22 +- 7 files changed, 258 insertions(+), 235 deletions(-) diff --git a/utf8/nucleus/documentation/devdocs/index.html b/utf8/nucleus/documentation/devdocs/index.html index 3fe8fb9..29ac3b9 100755 --- a/utf8/nucleus/documentation/devdocs/index.html +++ b/utf8/nucleus/documentation/devdocs/index.html @@ -4,7 +4,7 @@ @@ -49,7 +49,7 @@
開発者マニュアル -2009年2月7日 +2011年2月3日

はじめに

diff --git a/utf8/nucleus/documentation/devdocs/plugins.html b/utf8/nucleus/documentation/devdocs/plugins.html index 4350f52..a87b503 100755 --- a/utf8/nucleus/documentation/devdocs/plugins.html +++ b/utf8/nucleus/documentation/devdocs/plugins.html @@ -4,7 +4,7 @@ @@ -75,10 +75,10 @@
プラグイン API -2009年2月6日 +2011年2月3日
-
訳者注: +
訳者注:
-
注: +
注:
  • このドキュメントは基本的なプラグインの書き方についての情報を提供しています。さらに質問がある方は Plugin Development Forum (日本語フォーラム)をご覧ください。
  • @@ -101,7 +101,7 @@

    -このドキュメントはNucleusプラグインの作り方についての解説です。 +このドキュメントはNucleusプラグインの作り方についての解説です。

    目次

    @@ -111,7 +111,7 @@
  • はじめてプラグインを書いてみる
  • NucleusPlugin クラスの概要
  • <%plugin(...)%> スキン変数
  • -
  • <%plugin(...)%> テンプレート変数
  • +
  • <%plugin(...)%> テンプレート変数
  • action.php を使ったアクション
  • イベントとイベント登録の仕方
  • オプションを保存する
  • @@ -206,8 +206,8 @@ class NP_HelloWorld extends NucleusPlugin { case 'SqlTablePrefix': return 1; - case 'SqlApi': - return 1; + case 'SqlApi': + return 1; default: return 0; } @@ -253,23 +253,23 @@ class NP_HelloWorld extends NucleusPlugin getName() - プラグイン名を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では Undefined を返すため、必ず再定義されないといけません。 + プラグイン名を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では Undefined を返すため、必ず再定義されないといけません。 getAuthor() - プラグインの作者名を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では Undefined を返すため、必ず再定義されないといけません。 + プラグインの作者名を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では Undefined を返すため、必ず再定義されないといけません。 getURL() - プラグインをダウンロード可能な、またはプラグインの追加情報のあるサイトのURLを返します。そのようなサイトがない場合は作者のメールアドレスへの mailto:リンクが適切です。デフォルトの実装では Undefined を返すため、必ず再定義されないといけません。 + プラグインをダウンロード可能な、またはプラグインの追加情報のあるサイトのURLを返します。そのようなサイトがない場合は作者のメールアドレスへの mailto:リンクが適切です。デフォルトの実装では Undefined を返すため、必ず再定義されないといけません。 getDescription() - プラグインに関する説明文(長文)を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では Undefined を返します。 + プラグインに関する説明文(長文)を返します。インストール済みプラグインリストに表示されます。デフォルトの実装では Undefined を返します。 getVersion() - プラグインの現在のバージョンを返します。デフォルトは 0.0 を返します。 + プラグインの現在のバージョンを返します。デフォルトは 0.0 を返します。 getMinNucleusVersion() @@ -285,11 +285,11 @@ class NP_HelloWorld extends NucleusPlugin doSkinVar($skinType) - <%plugin(...)%> スキン変数によってプラグインが呼び出されたときにこのメソッドが呼ばれます。$skinType パラメータはプラグインが呼ばれた場所のスキンタイプに該当します(item, archive, ...)。パラメータが一つしかないことに混乱しないでください。複数パラメータを渡すことも可能です。doSkinVar メソッドの実装に関する詳細情報はこちら。デフォルトではこのメソッドはなにも出力しません。 + <%plugin(...)%> スキン変数によってプラグインが呼び出されたときにこのメソッドが呼ばれます。$skinType パラメータはプラグインが呼ばれた場所のスキンタイプに該当します(item, archive, ...)。パラメータが一つしかないことに混乱しないでください。複数パラメータを渡すことも可能です。doSkinVar メソッドの実装に関する詳細情報はこちら。デフォルトではこのメソッドはなにも出力しません。 doTemplateVar(&$item) - 基本的に doSkinVar と同じですが、今度はテンプレート内(item header/body/footer と dateheader/footer)での<%plugin(...)%> 変数からの呼び出しになります。デフォルトではこのメソッドはテンプレートをスキンタイプとみなしてdoSkinVar メソッドに処理を渡します。doTemplateVar メソッドの実装に関する詳細情報はこちら + 基本的に doSkinVar と同じですが、今度はテンプレート内(item header/body/footer と dateheader/footer)での<%plugin(...)%> 変数からの呼び出しになります。デフォルトではこのメソッドはテンプレートをスキンタイプとみなしてdoSkinVar メソッドに処理を渡します。doTemplateVar メソッドの実装に関する詳細情報はこちら doTemplateCommentsVar(&$item, &$comment) @@ -305,7 +305,7 @@ class NP_HelloWorld extends NucleusPlugin doAction($type) - プラグインがユーザーインタラクションを求めたとき、 action.phpを介してこのメソッドがそれを与えます。これはNucleus自身が新しいコメントや投票を処理するのに使用するスクリプトです。正しいパラメータを用いることで、プラグインからの doAction メソッドを呼び出せます。$type はオプションのメッセージタイプに該当します。doAction メソッド内で、リクエストからの追加の変数にアクセスできます。デフォルトではこのメソッドがエラーメッセージをトリガーすると'No Such Action'という文字列を返します。doAction に関する詳細情報はこちら + プラグインがユーザーインタラクションを求めたとき、 action.phpを介してこのメソッドがそれを与えます。これはNucleus自身が新しいコメントや投票を処理するのに使用するスクリプトです。正しいパラメータを用いることで、プラグインからの doAction メソッドを呼び出せます。$type はオプションのメッセージタイプに該当します。doAction メソッド内で、リクエストからの追加の変数にアクセスできます。デフォルトではこのメソッドがエラーメッセージをトリガーすると'No Such Action'という文字列を返します。doAction に関する詳細情報はこちら install() @@ -317,7 +317,7 @@ class NP_HelloWorld extends NucleusPlugin getEventList() - プラグインはイベント登録が可能です。イベントはNucleusが何かアクションを起こすたびに生成されます。たとえば、AddItem イベントは、このイベントを登録しているすべてのプラグインを呼び出します。呼び出されるメソッドは event_AddItem($params)になります。 $params パラメータは、例えば AddItem の itemid のような、情報フィールドを複数持つ連想配列です。デフォルトではどのイベントにも登録されていないことを示す空の配列を返します。イベントに関する詳細情報はこちら + プラグインはイベント登録が可能です。イベントはNucleusが何かアクションを起こすたびに生成されます。たとえば、AddItem イベントは、このイベントを登録しているすべてのプラグインを呼び出します。呼び出されるメソッドは event_AddItem($params)になります。 $params パラメータは、例えば AddItem の itemid のような、情報フィールドを複数持つ連想配列です。デフォルトではどのイベントにも登録されていないことを示す空の配列を返します。イベントに関する詳細情報はこちら getTableList() @@ -350,7 +350,7 @@ class NP_HelloWorld extends NucleusPlugin
  • createItemOption(...)(v3.2)
- 新しいオプションを生成します。 + 新しいオプションを生成します。 @@ -362,7 +362,7 @@ class NP_HelloWorld extends NucleusPlugin
  • deleteItemOption(...)(v3.2)
  • - オプションを削除します。 + オプションを削除します。 @@ -374,7 +374,7 @@ class NP_HelloWorld extends NucleusPlugin
  • setItemOption(...)(v3.2)
  • - オプションに値をセットします。 + オプションに値をセットします。 @@ -386,7 +386,7 @@ class NP_HelloWorld extends NucleusPlugin
  • getItemOption(...)(v3.2)
  • - オプションの値を取得します。 + オプションの値を取得します。 @@ -397,7 +397,7 @@ class NP_HelloWorld extends NucleusPlugin
  • getAllItemOptions(...)(v3.2)
  • - 与えられたオプションにより、すべての値(コンテクストごとの一つの値)の連想配列を返します。 + 与えられたオプションにより、すべての値(コンテクストごとの一つの値)の連想配列を返します。 @@ -413,19 +413,19 @@ class NP_HelloWorld extends NucleusPlugin getID() - このプラグインのIDを返します(このIDはNucleus内部で利用されるものです)。 + このプラグインのIDを返します(このIDはNucleus内部で利用されるものです)。 getAdminURL() - プラグインの管理エリアが置かれたURLを返します(そのような管理エリアがない場合は、この情報は無効です)。 + プラグインの管理エリアが置かれたURLを返します(そのような管理エリアがない場合は、この情報は無効です)。 getDirectory() - プラグインの追加ファイルが格納されたサーバーのファイルシステムのパスを返します(そのようなファイルがない場合は、この情報は無効です)。結果は".../nucleus/plugins/plugname/"のようになります。 + プラグインの追加ファイルが格納されたサーバーのファイルシステムのパスを返します(そのようなファイルがない場合は、この情報は無効です)。結果は".../nucleus/plugins/plugname/"のようになります。 getShortName() - "NP_"部分を省き、全てを小文字にしたプラグインのクラス名を返します。この情報は getAdminURL と getDirectory で使用されます。 + "NP_"部分を省き、全てを小文字にしたプラグインのクラス名を返します。この情報は getAdminURL と getDirectory で使用されます。 @@ -479,7 +479,7 @@ function doSkinVar($skinType, $skinVar, $param1 = 'default value') &マークに注意! - +

    テンプレート変数はスキン変数と同じ要領で呼ばれます(<%plugin(PlugName,parameters)%> または <%PlugName(parameters)%>)。

    @@ -542,7 +542,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す ... function event_PreAddComment(&$data) { // 頭字語 HTML を置き換え - $data['comment']['body'] = + $data['comment']['body'] = strreplace('HTML', '<acronym title="HyperText Markup Language">HTML</acronym>', $data['comment']['body']); @@ -603,7 +603,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    スキンタイプ('index', 'item', 'archive', 'archivelist', 'member', 'error', 'search', 'imagepopup', 'fileparser'のいずれか)
    contents
    スキンの内容
    - + PostSkinParse @@ -623,7 +623,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    BLOG オブジェクト
    item
    アイテムデータを持つオブジェクト
    - + PostItem @@ -633,7 +633,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    BLOG オブジェクト
    item
    アイテムデータを持つオブジェクト
    - + PreComment @@ -641,7 +641,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    comment
    コメントデータを持つ連想配列
    -
    + PostComment @@ -649,7 +649,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    comment
    コメントデータを持つ連想配列
    -
    + PreDateHead @@ -659,7 +659,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    BLOG オブジェクト
    timestamp
    日付ヘッダーのタイムスタンプ
    - + PostDateHead @@ -669,7 +669,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    BLOG オブジェクト
    timestamp
    日付ヘッダーのタイムスタンプ
    - + PreDateFoot @@ -679,7 +679,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    BLOG オブジェクト
    timestamp
    日付フッターのタイムスタンプ
    - + PostDateFoot @@ -690,7 +690,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    timestamp
    日付フッターのタイムスタンプ
    - + LoginSuccess ログイン成功後 @@ -699,7 +699,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    MEMBER オブジェクト
    username
    ログ印字に使用されたログイン名
    - + LoginFailed @@ -707,7 +707,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    username
    ログイン時に使われたユーザー名
    -
    + Logout @@ -715,7 +715,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    username
    ログアウト時のユーザー名
    -
    + PreBlogContent @@ -725,7 +725,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    BLOG オブジェクト
    type
    呼び出されたスキン変数 ('blog', 'otherblog', 'archive', 'archivelist', 'item', 'searchresults', 'othersearchresults', 'categorylist', 'otherarchive', 'otherarchivelist')
    - + PostBlogContent @@ -735,7 +735,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    BLOG オブジェクト
    type
    呼び出されたスキン変数 ('blog', 'otherblog', 'archive', 'archivelist', 'item', 'searchresults', 'othersearchresults', 'categorylist', 'otherarchive', 'otherarchivelist')
    - + PreAddComment @@ -745,7 +745,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    コメントデータ(連想配列)
    spamcheck
    (v3.3) SpamCheckイベントの結果として返されるデータ構造(連想配列)
    - + PostAddComment @@ -757,7 +757,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    コメントのID
    spamcheck
    (v3.3) SpamCheckイベントの結果として返されるデータ構造(連想配列)
    - + PostRegister @@ -765,7 +765,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    member
    新しいMEMBER オブジェクト
    -
    + PostAddItem @@ -773,7 +773,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    itemid
    データベースに出来た新しい itemid
    -
    + PostUpdateItem @@ -805,8 +805,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    1 (ドラフト) or 0 (非ドラフト)
    catid
    カテゴリーID
    - - + + PreUpdateItem データベースにあるアイテムが更新される直前 @@ -825,7 +825,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    1 (コメント不可) or 0 (コメント可)
    catid
    カテゴリーID
    - + PrepareItemForEdit @@ -833,7 +833,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    item
    アイテムデータを持つ連想配列
    -
    + PreUpdateComment @@ -841,7 +841,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    body
    コメント本文
    -
    + PrepareCommentForEdit @@ -849,7 +849,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    comment
    コメントデータ(連想配列)
    -
    + PrePluginOptionsEdit @@ -871,8 +871,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    contextid
    コンテクスト ID (blogid, memberid, catid, itemid コンテクストによる)
    - - + + PrePluginOptionsUpdate @@ -907,30 +907,30 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    plugid
    プラグイン ID (これが気になるなら、GetID()を見ると理解できる)(globalコンテクスト)
    blogid
    -
    (v2.2) blog ID (blog コンテクスト)
    +
    (v2.2) blog ID (blog コンテクスト)
    blog
    -
    (v2.2) BLOG オブジェクト (blog コンテクスト)
    +
    (v2.2) BLOG オブジェクト (blog コンテクスト)
    memberid
    -
    (v2.2) member ID (member コンテクスト)
    +
    (v2.2) member ID (member コンテクスト)
    member
    -
    (v2.2) MEMBER オブジェクト (member コンテクスト)
    +
    (v2.2) MEMBER オブジェクト (member コンテクスト)
    catid
    -
    (v2.2) category ID (category コンテクスト)
    +
    (v2.2) category ID (category コンテクスト)
    itemid
    (v2.2) item ID (item コンテクスト)
    member
    (v2.2) ITEM オブジェクト (item コンテクスト)
    - - - + + + PostAuthentication (v2.0b) ログイン処理の完了後。ページリクエストごとに発生
    loggedIn
    $member->isLoggedIn()の戻り値
    -
    - + + PreAddItemForm (v2.0b) アイテム追加フォーム(ブックマークレットまたは管理エリア)が生成される直前 @@ -939,16 +939,16 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    連想配列への参照。そのうちの'title', 'body', 'more'にはフォームフィールドへの初期値を与えることができます。複数のプラグイン間でこれらの値の変更を避けるには、処理後に'hasBeenSet'の値を1にセットします(かつ処理前にこの値をチェックするようにします)
    blog
    BLOG オブジェクトへの参照
    - - + + AddItemFormExtras (v2.0b) アイテム追加ページまたはブックマークレット内部のどこか。template ファイルの類を別に用意しなくても、ここでプラグインがカスタムフィールドを追加できる。
    blog
    BLOG オブジェクトへの参照
    -
    - + + EditItemFormExtras @@ -965,11 +965,11 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    variables
    (read-only) 編集されるアイテムに関する全ての情報を持つ連想配列: 'itemid', 'draft', 'closed', 'title', 'body', 'more', 'author', 'authorid', 'timestamp', 'karmapos', 'karmaneg', 'catid' -
    +
    itemid
    アイテム IDへのショートカット
    - - + + BlogSettingsFormExtras (v2.0) blog設定ページにフォームを追加可能 @@ -980,12 +980,12 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す 追加フォームの内容 </p></form> このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 plug_tb_url)。 - +
    blog
    BLOG オブジェクトへの参照
    -
    + PreDeleteItem @@ -993,7 +993,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    itemid
    削除されるアイテムID
    -
    + PostDeleteItem @@ -1001,7 +1001,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    itemid
    削除されたアイテムID
    -
    + PreDeleteCategory @@ -1009,7 +1009,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    catid
    削除されるカテゴリー ID
    -
    + PostDeleteCategory @@ -1017,15 +1017,15 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    catid
    削除されたカテゴリー ID
    -
    - + + PreDeleteBlog (v2.0) blogがデータベースから削除される直前
    blogid
    削除されるblogID
    -
    + PostDeleteBlog @@ -1033,15 +1033,15 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    blogid
    削除されたblogID
    -
    - + + PreDeleteMember (v2.0) メンバーがデータベースから削除される直前
    member
    削除されるメンバーに関するMEMBER オブジェクトへの参照
    -
    + PostDeleteMember @@ -1049,8 +1049,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    member
    削除されるメンバーに関するMEMBER オブジェクトへの参照
    -
    - + + PreDeleteTeamMember (v2.0) メンバーがweblogチームから削除される直前 @@ -1059,7 +1059,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    MEMBER オブジェクトへの参照
    blogid
    blogID
    - + PostDeleteTeamMember @@ -1069,7 +1069,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    MEMBER オブジェクトへの参照
    blogid
    blogID
    - + PreDeleteComment @@ -1077,7 +1077,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    commentid
    削除されるコメントID
    -
    + PostDeleteComment @@ -1085,12 +1085,12 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    commentid
    削除されたコメントID
    -
    - + + ActionLogCleared (v2.0) アクションログが消去された後 - なし + なし PreDeleteTemplate @@ -1098,7 +1098,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    templateid
    削除されるテンプレートID
    -
    + PostDeleteTemplate @@ -1106,15 +1106,15 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    templateid
    削除されたテンプレートID
    -
    - + + PreDeleteSkin (v2.0) スキンがデータベースから削除される直前
    skinid
    削除されるスキンID
    -
    + PostDeleteSkin @@ -1122,8 +1122,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    skinid
    削除されたスキンID
    -
    - + + PreDeleteSkinPart スペシャルスキンパーツがデータベースから削除される直前 @@ -1132,7 +1132,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    削除されるスペシャルスキンパーツが含まれるスキンのID
    skintype
    削除されるスペシャルスキンパーツの名前
    - + PostDeleteSkin @@ -1142,15 +1142,15 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    削除されたスペシャルスキンパーツが含まれるスキンのID
    skintype
    削除されたスペシャルスキンパーツの名前
    - - + + PreDeletePlugin (v2.0) プラグインがデータベースから削除される直前
    plugid
    削除されるプラグインID
    -
    + PostDeletePlugin @@ -1158,8 +1158,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    plugid
    削除されたプラグインID
    -
    - + + PreDeleteBan (v2.0) 禁止IPがデータベースから削除される直前 @@ -1167,8 +1167,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    blogid
    禁止IPが削除されるblogのID
    iprange
    -
    禁止されたIPレンジ
    - +
    禁止されたIPレンジ
    + PostDeleteBan @@ -1177,9 +1177,9 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    blogid
    禁止IPが削除されたblogのID
    iprange
    -
    禁止されたIPレンジ
    - - +
    禁止されたIPレンジ
    + + PreAddCategory (v2.0) 新しいカテゴリーがデータベースに生成される直前 @@ -1187,10 +1187,10 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    blog
    BLOG オブジェクトの参照
    name
    -
    新しいカテゴリー名
    +
    新しいカテゴリー名
    description
    新しいカテゴリーの説明
    - + PostAddCategory @@ -1199,12 +1199,12 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    blog
    BLOG オブジェクトへの参照
    name
    -
    新しいカテゴリー名
    +
    新しいカテゴリー名
    description
    新しいカテゴリーの説明
    catid
    -
    新しいカテゴリー ID
    - +
    新しいカテゴリー ID
    + PreAddBlog @@ -1220,7 +1220,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    新しい blogの説明
    defaultskin
    新しいblogのデフォルトスキンのID
    - + PostAddBlog @@ -1228,7 +1228,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    blog
    新しいBLOG オブジェクト
    -
    + PreAddPlugin @@ -1236,7 +1236,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    file
    新しいプラグインのファイル名
    -
    + PostAddPlugin @@ -1244,7 +1244,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    plugin
    新しく追加されたプラグインのオブジェクト
    -
    + PreAddTeamMember @@ -1256,7 +1256,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    MEMBER オブジェクト
    admin
    新しく追加されたメンバーが管理権限を持っているかどうかを示すブール値
    - + PostAddTeamMember @@ -1268,7 +1268,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    MEMBER オブジェクト
    admin
    新しく追加されたメンバーが管理権限を持っているかどうかを示すブール値
    - + PreAddTemplate @@ -1278,7 +1278,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    新しいテンプレート名
    description
    新しいテンプレートの説明
    - + PostAddTemplate @@ -1290,8 +1290,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    新しいテンプレートの説明
    templateid
    新しいテンプレートID
    - - + + PreAddSkin (v2.0) 新しいスキンが生成される直前(注:スキンが複製されたときも呼ばれる) @@ -1306,7 +1306,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    新しいスキンのインクルードモード
    includePrefix
    新しいスキンのインクルードプレフィックス
    - + PostAddSkin @@ -1324,8 +1324,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    新しいスキンのインクルードプレフィックス
    skinid
    新しいスキンID
    - - + + PreAddBan (v2.0) 新しい禁止IPが追加される直前 @@ -1336,7 +1336,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    禁止されたIPレンジ
    reason
    禁止された理由を記述したテキストメッセージ
    - + PostAddBan @@ -1348,8 +1348,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    禁止されたIPレンジ
    reason
    禁止された理由を記述したテキストメッセージ
    - - + + PreMoveItem @@ -1360,8 +1360,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    destblogid
    移動先のblogID
    destcatid
    -
    移動先のカテゴリーID
    - +
    移動先のカテゴリーID
    + PostMoveItem @@ -1372,8 +1372,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    destblogid
    新しいblogID
    destcatid
    -
    新しいカテゴリーID
    - +
    新しいカテゴリーID
    + PreMoveCategory @@ -1384,8 +1384,8 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    sourceblog
    移動元のBLOG オブジェクト
    destblog
    -
    移動先のBLOG オブジェクト
    - +
    移動先のBLOG オブジェクト
    + PostMoveCategory @@ -1396,24 +1396,24 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    sourceblog
    移動元のBLOG オブジェクト
    destblog
    -
    移動先のBLOG オブジェクト
    - - +
    移動先のBLOG オブジェクト
    + + MemberSettingsFormExtras - (v2.0) メンバー設定ページにフォームを追加可能 + (v2.0) メンバー設定ページにフォームを追加可能 あまり多くのデータを追加しないこと。また以下のように正しいXHTMLを生成してください。
    <h4>プラグイン名</h4>
     <form method="post" action="..."><p>
     追加フォームの内容
     </p></form>
    このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 plug_tb_url)。 - +
    member
    MEMBER オブジェクトへの参照
    -
    + GeneralSettingsFormExtras @@ -1424,9 +1424,9 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す 追加フォームの内容 </p></form> このようにして、正しい構造を保ちつつ複数のプラグインがオプションを保持できます。またフィールド名の重複を避けるためにプレフィックスを用いてください(例 plug_tb_url)。 - + - なし + なし AdminPrePageHead @@ -1591,7 +1591,7 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す RegistrationFormExtraFields - (v3.33) createaccount.php からビジターに表示されるアカウント作成フォームが表示され、FormExtra イベントが起きる前。プラグインはこのイベントによって、アカウント作成フォームに独自のフィールドを付け加える事が出来ます。PostRegister イベントに同時に登録すると、付け加えたフィールドの値を評価する事が出来る様になります。渡されるパラメータは、付け加えられたフィールドを、元々のフィールドと違和感無く表示させる為に使用されます。 + (v3.40) createaccount.php からビジターに表示されるアカウント作成フォームが表示され、FormExtra イベントが起きる前。プラグインはこのイベントによって、アカウント作成フォームに独自のフィールドを付け加える事が出来ます。PostRegister イベントに同時に登録すると、付け加えたフィールドの値を評価する事が出来る様になります。渡されるパラメータは、付け加えられたフィールドを、元々のフィールドと違和感無く表示させる為に使用されます。このイベントの使用例はNP_Profileプラグインを参照してください。
    type
    アカウント作成フォームのタイプ。通常は createaccount.php。
    @@ -1671,6 +1671,22 @@ Nucleusプラグインはなにか重要なことが起きたときに発生す
    設定しようとしているパスワードが妥当かどうかのフラグ。デフォルトは「真」。プラグインはこの値の妥当性を審査するべきです。
    + + PostParseURL + (v3.60) URLが完全にパースされた後( globalfunctions の ParseURL による)。selector() が実行されたりpath関連のglobal変数に何かがセットされる前にglobal変数を調整するのに便利。 +
    +
    type
    +
    生成するURLのタイプ(item, blog, ...)
    +
    info
    +
    解決される前のURL(この名前は以前の変数名であるpathinfoから来ています).
    ). +
    + + + + MediaUploadFormExtras + (v3.60) Nucleusメディアマネージャのファイルアップロードページにフィールドを追加します。すべての出力が正しいXHTML 1.0 でなければなりません。PreMediaUpload イベントに同時に登録し、requestVar()を使って追加したフィールドから値を得ます。 + データは渡されません。 +

    各ブログ・カテゴリー・アイテム・メンバー、それから action.php や管理エリア、または各プラグインの管理エリアなどの URL を出力する為に、Nucleus はコアの機能として いくつかのファンクションとグローバル変数を用意しています。:

    @@ -2400,7 +2416,7 @@ define('_ABCDEF_MESSAGENAME', '実際のメッセージ'); -

    スキンへの出力にテンプレートを使う

    +

    出力する文字列をテンプレートを使って整形出来るようにしましょう。あなたが順不同のリストで出力したいと考えていたとしても、別のユーザーは同じデータを 記号で区切ったり、特別な形で出力したいと考えるかもしれません。Nucleus にはテンプレートデータを作ったり定義したりする2種類の方法があります。 @@ -2410,9 +2426,9 @@ define('_ABCDEF_MESSAGENAME', '実際のメッセージ');

  • プラグインのオプションを使う方法。この方法は v3.2 以降で使用でき、次のように install() メソッド に記述する事によって簡単に作成する事が出来ますが、アップグレードのためにプラグインを削除した時に、ユーザーは同時にカスタマイズした テンプレートを失ってしまうという大きなデメリットがあります。 -
    $this->createOption('my_template', 
    -		'プラグインの出力の為のテンプレート', 
    -		'textarea', 
    +	
    $this->createOption('my_template',
    +		'プラグインの出力の為のテンプレート',
    +		'textarea',
     		'<li><%foo%> loves <%bar%></li>');
    doSkinVar() メソッドで、foo と bar を次のように定義して、テンプレートを埋めます。
    $mytemplate = $this->getOption('my_template');
    @@ -2435,7 +2451,7 @@ foreach ($couples as $values) {
     <li>Sid loves Nancy</li>
     <li>Mickey loves Minnie</li>
  • - +
  • Nucleus コアのテンプレートシステムを使う方法。この方法は v3.4以降で使用できます。この方法の利点は、他のテンプレートと 同じようにデータベースに格納され、配布用にテンプレートをエクスポートできるところにあります。この API を使用したプラグインのサンプルが、 フォーラムの新API「TemplateExtraFields」を使ったプラグインの見本に @@ -2443,17 +2459,17 @@ foreach ($couples as $values) { にあります。細かな点は本家フォーラムの Skin specific values for Plugins スレッド を参照してください。ここでは要約のみ書いてあります。 まず、install() メソッド中でプラグインオプションを作成し、ここでテンプレートのデフォルトの内容を定義します。 -
    $this->createOption('my_template', 
    -		'Template used to format output of plugin.', 
    -		'textarea', 
    +	
    $this->createOption('my_template',
    +		'Template used to format output of plugin.',
    +		'textarea',
     		'<li><%foo%> loves <%bar%></li>');
    次に割り込みをかけるイベントのリストに TemplateExtraFields を登録します。
    function getEventList() { return array('TemplateExtraFields'); }
    そして、event_TemplateExtraFields メソッドを作成します。
    function event_TemplateExtraFields(&$data) {
    -    /* Add an element in the $data['fields'] array using your plugin name as the key 
    +    /* Add an element in the $data['fields'] array using your plugin name as the key
     	and an associative array containing the field name and field label*/
    -    /* note that your field names should be lowercase and include the name 
    +    /* note that your field names should be lowercase and include the name
     	of your template as shown below. This will ensure that all template field names are unique. */
         $data['fields']['NP_TemplateTest'] = array(
             'templatetest_body'=>'TemplateTest Body'
    @@ -2466,7 +2482,7 @@ foreach ($couples as $values) {
     	$template =& $manager->getTemplate($template);
     	if (trim($template['templatetest_body']) == '')
     		$template['templatetest_body'] = $this->getOption('my_template');
    -		
    +
     	$couples = array(
     			array(
     				'foo'=>'Ricky',
    @@ -2480,7 +2496,7 @@ foreach ($couples as $values) {
     			);
     	foreach ($couples as $values) {
     		echo TEMPLATE::fill($template['templatetest_body'],$values);
    -	}	
    +	}
     }
    ユーザーは『テンプレート編集』画面で、「TemplateTest Body」フィールドに出力したい形式でテンプレートを編集します。 例えば「default/index」テンプレートを使って、こんな風にテンプレートを編集します。 @@ -2490,10 +2506,10 @@ foreach ($couples as $values) { <li>Sid loves Nancy!!!</li> <li>Mickey loves Minnie!!!</li>
    と表示されます。
  • - +
  • 通常のテンプレートを使って書式化。この方法は v3.4 以降で、アイテムを出力するプラグインで使用できます。 - この方法にはコアのテンプレートシステムの既存の「アイテム」フィールドを使うというアドバンテージがあり、スキン変数の <%blog%> - の様に使用します。スキン変数の引数として、一つ以上のアイテムの ID と使用するテンプレート名を、また、BLOG クラスの readLogFromList() + この方法にはコアのテンプレートシステムの既存の「アイテム」フィールドを使うというアドバンテージがあり、スキン変数の <%blog%> + の様に使用します。スキン変数の引数として、一つ以上のアイテムの ID と使用するテンプレート名を、また、BLOG クラスの readLogFromList() メソッドを呼び出せることが条件です。テンプレート変数として使用したい場合は、doTemplateVar() メソッドで使用することも出来ます。 例として doSkinVar() メソッドでこのテクニックを使う方法を示しておきます。 4つのアイテムの ID を引数として受け取り、「default/index」テンプレートを使って出力します。 @@ -2504,7 +2520,7 @@ foreach ($couples as $values) { $item_array = array($item1,$item2,$item3,$item4); $blog->readLogFromList($item_array, $template); } - +
  • diff --git a/utf8/nucleus/documentation/devdocs/sqltables.html b/utf8/nucleus/documentation/devdocs/sqltables.html index 4733637..5e36623 100755 --- a/utf8/nucleus/documentation/devdocs/sqltables.html +++ b/utf8/nucleus/documentation/devdocs/sqltables.html @@ -4,7 +4,7 @@ @@ -94,7 +94,7 @@
    SQLテーブル・リファレンス -2009年2月7日 +2011年2月3日
    訳者注: @@ -115,7 +115,7 @@ このドキュメントはNucleusのデータベース・テーブルのフィールドを解説しています。

    -

    構造はNucleus v3.4~のものに従っています

    +

    構造はNucleus v3.6のものに従っています

    目次

    @@ -193,7 +193,7 @@ 同じ機能を提供するプラグインを優先するため、テーブルやカラムは将来のバージョンのNucleusで削除させる可能性が高い フルテキスト - カラムにフルテキストのインデックスが付く(検索で使用する) + カラムに FULLTEXT のインデックスが付く(検索で使用する) @@ -250,7 +250,7 @@ bnotify - varchar(60) + varchar(128) NULL 通知するメール・アドレス。設定した通知イベント(内容はbnotifytypeを参照)が発生した時にこのアドレス宛てにメールで通知される。 @@ -550,7 +550,7 @@ mname - varchar(16) + varchar(32) (空白) ログインID(表示される名前) diff --git a/utf8/nucleus/documentation/index.html b/utf8/nucleus/documentation/index.html index 10c69e6..453d0b2 100755 --- a/utf8/nucleus/documentation/index.html +++ b/utf8/nucleus/documentation/index.html @@ -1,9 +1,10 @@ + + Nucleus CMS マニュアル @@ -38,7 +40,7 @@
    Nucleus CMS マニュアル - (v3.4) + (v3.62)
    @@ -62,7 +64,7 @@
  • コメント受付時のルール
  • XML-RPC インターフェイスについて
  • 困った時は (FAQ)
  • -
  • Tips & Suggestions (別ファイル)
  • +
  • 便利な使い方のヒント (別ファイル)
  • 現在指摘されている問題点
  • 履歴 (別ファイル)
  • 謝辞
  • @@ -104,8 +106,8 @@

      -
    • PHP (バージョン 4.0.6 以降)
    • -
    • MySQL データベース (バージョン 3.23.38 以降)
    • +
    • PHP (バージョン 5.0.6 以降)
    • +
    • MySQL データベース (バージョン 4 以降)
    • デザインのカスタマイズをする場合は、HTML と CSS の基礎知識
    @@ -124,7 +126,7 @@

    Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)
    - Copyright (C) 2002-2007 The Nucleus Group + Copyright (C) 2002-2011 The Nucleus Group

    このプログラムはフリーウェアです。 @@ -166,31 +168,34 @@ /*(サイト表示用メインファイル) - /nucleus/*(サイト管理用ファイル) + /extra/*(fancy URL用ファイルなど特殊なファイル) - /nucleus/javascript/*(javascripts スクリプト) + /install/*(インストール用ファイル) - /nucleus/libs/*(Nucleus のコアライブラリ) + /media/*(添付ファイル) - /nucleus/language/*(言語ファイル) - - /nucleus/plugins/*(プラグインファイル) - - /nucleus/xmlrpc/*(XML-RPC インターフェイス用ファイル) + /nucleus/*(サイト管理用ファイル) /nucleus/documentation/*(説明書) - /nucleus/styles/*(管理エリア専用cssファイル) + /nucleus/forms/*(入力フォーム部品ファイル) /nucleus/images/*(管理エリア専用画像ファイル) - /nucleus/forms/*(入力フォーム部品ファイル) + /nucleus/javascript/*(javascripts スクリプト) - /extra/*(fancy URL用ファイルなど特殊なファイル) + /nucleus/language/*(言語ファイル) - /skins/*(スキンファイル [読込み時にも使用]) + /nucleus/libs/*(Nucleus のコアライブラリ) + + /nucleus/plugins/*(プラグインファイル) - /media/*(添付ファイル [インストール時は空]) + /nucleus/styles/*(管理エリア専用cssファイル) + + /nucleus/xmlrpc/*(XML-RPC インターフェイス用ファイル) + + /skins/*(スキンファイル [読込み時にも使用]) + @@ -224,20 +229,20 @@ -

    3. install.phpにアクセス

    +

    3. /install/ディレクトリにアクセス

    - ブラウザを開いてサーバに転送したinstall.phpにアクセスします。URLは下記のようになります。(www.yoursite.com と yourpathの部分は読み替えてください) + ブラウザを開いてサーバに転送した/install/ディレクトリにアクセスします。URLは下記のようになります。(www.yoursite.com と yourpathの部分は読み替えてください)

    -
    	http://www.yoursite.com/yourpath/install.php
    +
    	http://www.yoursite.com/yourpath/install/

    表示されたページに必要入力事項を入力します。あらかじめ自動検知して入力済の部分がありますが確認をお願いします。送信後に次に行う手順が表示されますのでそれに従って作業してください。(最後にいくつかのファイルを手動でサーバから削除する作業が必要ですのでお忘れなく。)

    - 注意: install.php にアクセスした際、「If you see this text in your browser...」というテキストが表示されたり、 install.phpのダウンロードが促されたりした場合は、そのサーバではphpスクリプトは動作しません。当然、残念ながらphpスクリプトであるNucleusを運用することができません。 + 注意: /install/ ディレクトリにアクセスした際、「If you see this text in your browser...」というテキストが表示されたり、 install.phpのダウンロードが促されたりした場合は、そのサーバではphpスクリプトは動作しません。当然、残念ながらphpスクリプトであるNucleusを運用することができません。

    4. 完了

    @@ -336,7 +341,7 @@ More information is available on the back to top
    - Nucleusの XML-RPC インターフェイスにつきましては下記URL参照: + Nucleusの XML-RPC インターフェイスのURL:
    http://www.yourserver.com/yourpath/nucleus/xmlrpc/server.php
    @@ -346,7 +351,7 @@ More information is available on the Blogger API、metaWeblog APIとMovable Type APIの3つの規格を充足しています。この規格を使用した記事投稿ツールに興味のある方は、 WB Editor (Windows版:日本語対応) または Ecto (MacOS版:日本語対応不明) を使ってみてください。 + 現在の所、Blogger API、metaWeblog APIとMovable Type APIの3つの規格をサポートしています。この規格を使用した記事投稿ツールに興味のある方は、 WB Editor (Windows版:日本語対応) または Ecto (MacOS版:日本語対応不明) を使ってみてください。

    @@ -358,18 +363,18 @@ More information is available on the back to top -

    Nuleusについて良く聞かれる質問をFAQとしてまとめました。質問される前にご一読下さい。大概のケースでは解決できるのではないでしょうか。 +

    Nuleusについて良く聞かれる質問をFAQとしてまとめました。質問される前にご一読下さい。大抵のケースでは解決できるのではないでしょうか。

    このようなエラーが表示されるのですが: Cannot send headers. Headers already sent...
    - config.phpの冒頭と末尾に空白(スペース)が入っている場合によく起こります。<? の前、あるいは ?>よりも後にスペースが挿入されていないかどうか確認してください。このスペースを削除するとエラーは解消されます。また、同様に言語ファイルやインストールしているプラグインのファイルについても同じ事が起きますので確認してみてください。 + config.phpの冒頭と末尾に空白(スペース)が入っている場合によく起こります。<? の前、あるいは ?>よりも後にスペースが挿入されていないかどうか確認してください。このスペースを削除するとエラーは解消されます。また、同様に言語ファイルやインストールしているプラグインのファイルについても同じ事が起きますので確認してみてください。UTF-8で保存する場合はBOMを付けないでください。
    -
    インストール時にinstall.phpにアクセスするとダウンロードを促されるのですが。
    +
    インストール時に/install/ディレクトリにアクセスするとダウンロードを促されるのですが。
    そのサーバはPHPプログラムに対応していません。残念ながらそのサーバでNucleusを運用することはできません。
    @@ -404,7 +409,7 @@ More information is available on the ログ移行ツール情報(英語:最新情報) (ログ移行ツール情報(日本語))に掲載していきます。 +
  • このリリース時点においては、Nucleus 3.xへの公式なログ移行ツールがあります。ログ移行ツールのプログラムと、他のログ移行ツールの情報はログ移行ツール情報(英語:最新情報) (ログ移行ツール情報(日本語))に掲載しています。ログ移行のポイントはNucleus Forum の Import Questions (英語) セクションを参照してください。すべてのブログシステムは異なる構造を持っているため、情報が欠落する可能性なしに別のシステムへ変換することはできません。スクリプト作者は、トラブルや情報の欠落を最小限にするよう努力しています。
  • Ctrl + Shift + A ショートカットキーは ICQ/Trillian と衝突します。
  • サーバのPHPの設定がセーフモードonの場合、添付ファイルの使用時に問題が生じます。(画像ファイルのサイズが自動判定できない、アップロードがうまくいかない、など)
    *あらかじめmediaディレクトリに「1」、「2」など記事投稿者の数だけ数字のディレクトリを作成しておいて書き込み可能にしておくことで回避できます。
  • RSSの表示が乱れることがあります。(特殊文字変換が原因。&amp; が &amp;amp; となるなど)
  • @@ -465,7 +470,7 @@ More information is available on the 寄付者のリストを掲示しております。 -
  • フォーラムを取り仕切ってくださっている方々 や フォーラムに来てくださっている方々にも厚く御礼申し上げます。
  • +
  • フォーラムを取り仕切ってくださっている方々 (日本) や フォーラムに来てくださっている方々 (日本)にも厚く御礼申し上げます。
  • diff --git a/utf8/nucleus/documentation/skins.html b/utf8/nucleus/documentation/skins.html index 554ba03..7a606cd 100755 --- a/utf8/nucleus/documentation/skins.html +++ b/utf8/nucleus/documentation/skins.html @@ -3,7 +3,7 @@ @@ -38,7 +38,7 @@ スキン & テンプレート
    -

    Introduction

    +

    イントロダクション

    Nucleusマニュアルに戻る @@ -49,6 +49,7 @@

  • 標準でインストールされるスキン/テンプレートの編集画面に入ります(又はこれを複製した物を編集すればいつでも標準表示に戻れます)
  • 標準でインストールされるスキン/テンプレートを元に、希望通りの修正を行います
  • 自分で編集したスキン/テンプレートを元に、スタイルシートを定義します
  • +
  • または無料で多数スキンをダウンロードできます。Nucleus Skins site(英語)|skins [Nucleus CMS Japan Wiki](日本語)
  • このドキュメントは、これらの作業を行うにあたりヒントになる事項を紹介します。

    @@ -90,20 +91,21 @@ -

    標準のデザインで使用するファイル back to top

    +

    「grey」スキンについて back to top

    -

    このセクションでは、標準のスキンで使用しているファイル名と、編集の注意点を説明します。

    +

    このセクションでは、同梱の「grey」スキンが使用しているファイルと、編集の注意点を説明します。(新規インストール時にはgreyスキン/テンプレートはインストールされていません。「読み込み」を行ってください。)

    -

    標準のスキンは以下の3つのファイルを使用しています:

    +

    「grey」スキンは以下のファイルを使用しています:

      -
    1. default.css (v3.0は grey.css): ページのデザインを定義するCSS(カスケーディング・スタイルシート)ファイル。色指定やレイアウト指定などを定義します。
    2. -
    3. atom.gif: ページの左上に表示されるロゴ。
    4. -
    5. nucleus2.gif: Nucleus ロゴ。
    6. +
    7. grey.css: ページのデザインを定義するCSS(カスケーディング・スタイルシート)ファイル。色指定やレイアウト指定などを定義します。
    8. +
    9. atom3.png: ページの左上に表示されるロゴ。
    10. +
    11. nucleus.png: Nucleus ロゴ。
    12. +
    13. pagefoot.inc , pagehead.inc: スキンの一部に置き換えられるインクルードファイル(後述します)。
    -

    CSSファイル (default.css / grey.css) には、標準のスキン/テンプレートを使用した際のページ構成(ブロック構造)を書き入れています。 基本的には.contents、 .logo、.menuの3つのdivブロックとなっています。

    +

    CSSファイル (grey.css) には、標準のスキン/テンプレートを使用した際のページ構成(ブロック構造)を書き入れています。 基本的には.contents、 .logo、.menuの3つのdivブロックとなっています。

    -

    default.css / grey.cssを編集するにあたっては、テキストエディタを使用してください。 例えばWindowsに標準添付されている「Notepad」やemacs や TextPadなどです。「WordPad」、「Word」、「OpenOffice Writer」などは余計なデータが混入しますので、絶対に使用しないでください。

    +

    grey.cssを編集するにあたっては、テキストエディタを使用してください。 例えばWindowsに標準添付されている「Notepad」やemacs や TextPadなどです。「WordPad」、「Word」、「OpenOffice Writer」などは余計なデータが混入しますので、絶対に使用しないでください。

    @@ -357,7 +359,7 @@ Nucleus ではblogページに新規投稿フォームを埋め込む機能を

    1. 表示に使用する「メインの目次ページ」タイプで指定したテンプレートの編集画面を開く

    -

    'default' ( v3.0では 'grey/short' ) という名前のテンプレートの編集画面を開きます。(このテンプレート名はあくまでも新規インストール直後の状態で適用されているものです。複製や新規作成などにより変更している場合は読み替えてください。)

    +

    'grey/short' という名前のテンプレートの編集画面を開きます。(新規インストール時にはgreyスキン/テンプレートはインストールされていません。「読み込み」を行ってください。)

    2. アイテムの本体部分の書換え

    @@ -380,7 +382,7 @@ Nucleus ではblogページに新規投稿フォームを埋め込む機能を

    3. アイテムの個別ページのテンプレート

    -

    上記の編集作業ではメインページでのみ投票スコアが表示される状態です。アイテムの個別ページでも同様に投票を表示したい場合は、スキンの「アイテムの個別ページ」で使用しているテンプレートに同様の修正を行ってください。新規インストール直後の状態では'detailed' ( v3.0では 'grey/full' ) という名前のテンプレートがそれに該当します。

    +

    上記の編集作業ではメインページでのみ投票スコアが表示される状態です。アイテムの個別ページでも同様に投票を表示したい場合は、スキンの「アイテムの個別ページ」で使用しているテンプレートに同様の修正を行ってください。greyスキンでは 'grey/full' という名前のテンプレートがそれに該当します。

    @@ -518,7 +520,7 @@ http://example.org/skins/vista/ <%parsedinclude(pagefoot.inc)%> -

    上のサンプルでは使用するテンプレート名を「vista/main」 、 「vista/detailed」と指定していることに注意してください。テンプレート名はスキン名と揃えて置いた方が後々編集する時にわかりやすくて便利です。単純に標準添付の 「default」 と 「detailed」(v3.0 では「grey/short」 と 「grey/full」) をそれぞれ複製して名前を付け替えただけの物でも構いません。

    +

    上のサンプルでは使用するテンプレート名を「vista/main」 、 「vista/detailed」と指定していることに注意してください。テンプレート名はスキン名と揃えて置いた方が後々編集する時にわかりやすくて便利です。単純に標準添付の 「grey/short」 と 「grey/full」をそれぞれ複製して名前を付け替えただけの物でも構いません。

    アーカイブ一覧ページ

    diff --git a/utf8/nucleus/documentation/styles/manual.css b/utf8/nucleus/documentation/styles/manual.css index 94ab7ea..5273608 100755 --- a/utf8/nucleus/documentation/styles/manual.css +++ b/utf8/nucleus/documentation/styles/manual.css @@ -53,7 +53,7 @@ a: hover { .heading i { position: absolute; - top: 5px; + top: 15px; right: 5px; font-size: small; font-style: normal; diff --git a/utf8/nucleus/documentation/tips.html b/utf8/nucleus/documentation/tips.html index 81906b0..57a8e1c 100755 --- a/utf8/nucleus/documentation/tips.html +++ b/utf8/nucleus/documentation/tips.html @@ -5,7 +5,7 @@ @@ -22,7 +22,7 @@ - Nucleus - 便利な使い方ヒントの紹介 + Nucleus - 便利な使い方のヒントの紹介