OneThird CMS

Lightweight CMS for Small website, Web application framework.

Download Document

japanese

$plugin_arの基本フォーマット

$plugin_arを修正することにより、既存のプラグインを無効にしたり、新しいプラグインを追加したりできます

$plugin_arは、インストールフォルダ/plugin/plugin.phpで定義されており

インストールフォルダ/files/1/plugin/plugin.php

で、$plugin_arを書き換えることにより、標準プラグインを書き換えたり、無効にしたり、ユーザープラクインを追加したりすることができます


$plugin_arの基本フォーマット

$plugin_arはプラグイン情報を収納している配列です

それぞれの配列は、以下のうような書式になっています

プラグインの設定例

$plugin_ar[ BBS2_ID ] = array(
	  'selector' => "bbs2"			// 識別子
	, 'title' => "BBS"				// タイトル
	//, 'add_page' => true			// ページ型プラグイン
	, 'add_inner' => true			// インナーページ型プラグイン
	//, 'add_attached' => true		// アタッチド型プラグイン
	//,'url' => true				// URL型プラグイン
	, 'php' => "bbs2"			// ページ描画プログラム名
	, 'renderer' => true			// inner pageレタリングを行う
	//, 'page_renderer' => "bbs2"	// ページ描画プログラム名
	//, 'inner_renderer' => "bbs2"	// インナーページ描画プログラム名
);   

各パラメータの解説

selector : 識別子

この名前で、$pluginタグの呼び出し名、http://サイトURL/識別子  で、プラグインの呼び出し、プラグインのプログラム名に使用されます

プログラム名は例えば、インナーページの描画ブログラムは

function 識別子_renderer() {

}

ページ描画プログラムは

function 識別子_page() {

}

となります

その他に、ページ描画プログラムとインナーページ描画プログラムの書かれたファイルのファイル名としても使われます


title : タイトル

ページをメニューで追加する場合に、表示される表示タイトルです


renderer : inner pageのレタリングを行う

インナーページの描画にtrueにしてください

このパラメータがtrue以外の場合、body_rendererが呼ばれます


add_page : メニューから追加可能

システムメニューからページ追加できるようにします


add_inner : インナーページ

ブロックメニューからインナーページの追加ができるようにします


page_renderer: ページ描画プログラム名

ページ描画プログラム名を指定します


inner_renderer: ページ描画プログラム名

インナーページ描画プログラム名を指定します


url: URL型プラグイン

URL型プラグインの場合 trueに設定します


php: プラグインの書かれているphp

プラグインの識別子名以外のphpプログラムを呼び出す場合に使用します


その他

具体的な、プラグインの作り方は同梱されているサンプルプラグインや、標準プラグインを参考にしてください

不明な点はFacebookに投稿してください

https://www.facebook.com/pages/OneThird-CMS/331468460282620