OneThird CMS

Lightweight CMS for Small website, Web application framework.

Download Document

japanese

ページプログラム(ページプロパティで指定できるphp)

ページプラグイン以外にも、ページプロパティにphpを設定することにより機能拡張することができます

phpは、インストールフォルダ/files/data以下においてください


$params['rendering'] = false;

を指定すると、body_rendererの呼び出しを抑制できます


例:TESTと表示するだけのサンプル

	global $params;

	if (!isset($params)) { die(); }

	test_page($params['page']);
	$params['rendering'] = false;


function test_page(&$page_ar)
{
	global $html,$params,$database,$config,$ut;
	
	$html['article'][] = '<p>test</p>';
}
   


例:編集時、ページ本文からHTMLタグを取り除くサンプル

	global $params;

	if (!isset($params)) { die(); }

	test_page($params['page']);
	$params['rendering'] = false;


function test_page(&$page_ar)
{
	global $html,$params,$database,$config,$ut;
	
	$p_page = $page_ar['id'];

	if (isset($_GET['mode']) && $_GET['mode']=='edit') {
		provide_edit_module();
		snippet_breadcrumb($p_page, 'Page Edit');
		$buff = page_edit_renderer($params['page']);
		$html['article'][] = frame_renderer($buff);
		return;
	}

	$html['article'][] = strip_tags(basic_renderer($p_page));
}