Nucleus
| Jeans & Development | 電子ブロック工房 | 三日坊主 | フロントページ |
NP_BlockManyLinkComment [Nucleus]
2006年9月1日
転職と引越しで忙しく、久々の書き込みになった。5月からの4ヶ月間、ブログもほったらかしになっていたが、案の定コメントスパムにやられた。
キャッシングプラグインの機能計画書 [Nucleus]
2006年4月2日
一番の特徴としては、スキン変数としてプラグインを使用すること。ほとんどの設定は、スキン変数のパラメータとして記述する計画。キャッシュしたデータは圧縮保存して、サイズをなるべく小さくする。
(この記事は、仕様が変わり次第随時変更)
(この記事は、仕様が変わり次第随時変更)
プラグインからスキン変数<%if%>を制御したいナ [Nucleus]
2006年4月2日
ヘルプページより
skintype:現在のスキンタイプがvalue(index, search, item, archive, archivelist, ...)と一致するか調べる(URLでの表記となることに注意 2.5から)
が使えそう。
skintype:現在のスキンタイプがvalue(index, search, item, archive, archivelist, ...)と一致するか調べる(URLでの表記となることに注意 2.5から)
が使えそう。
Nucleus プラグインのテンプレート [Nucleus]
2006年3月2日
ここから始めようという、テンプレート。
<?php
class NP_Template extends NucleusPlugin {
function getName() { return preg_replace('/^.*[\/\\\\]NP_([^\/\\\\]*)\.php$/','$1',__FILE__); }
function getMinNucleusVersion() { return 220; }
function getAuthor() { return 'Katsumi'; }
function getVersion() { return '0.1'; }
function getURL() {return 'http://hp.vector.co.jp/authors/VA016157/';}
function getDescription() { return $this->getName().' plugin'; }
function supportsFeature($what) { return (int)($what=='SqlTablePrefix'); }
function getEventList() { return array(); }
//function getTableList() { return $this->sql_query('list'); }
function install() {/* $this->sql_query('create','(id int(11) not null auto_increment)'); */}
function unInstall() {/* $this->sql_query('drop'); */}
//function init() {}
//function doSkinVar($skinType,$type) {}
//function doTemplateVar(&$item,$type) {}
//function doAction($type){}
/* function sql_query($mode='name',$p1=''){
$tablename[0]=sql_table(strtolower('plugin_'.substr(get_class($this),3)));
switch($mode){
case 'create': return sql_query('CREATE TABLE IF NOT EXISTS '.$tablename[0].' '.$p1);
case 'drop': return sql_query('DROP TABLE IF EXISTS '.$tablename[0]);
case 'list': return $tablename;
case 'name': return $tablename[0];
default: return sql_query($mode.' '.$tablename[0].' '.$p1);
}
} */
function getOption($name){ return $this->_getOption('global', 0, $name); }//required for Nucleus 3.24
}
?>FCKeditor-2 [Nucleus]
2006年2月21日
初めの第一歩
まず、肝心のFCKeditorをハッキングしなければならない。今回使用するのは、バージョン2,2である。ダウンロードされたzipファイルを展開すると、PHPをはじめASP・Perlなど様々な言語に対応していることが分かる。 PHPで使用するには、fckeditor.phpをインクルードし、そこにあるFCKEditorクラスのインスタンスを作成することで起動できる。
まず、肝心のFCKeditorをハッキングしなければならない。今回使用するのは、バージョン2,2である。ダウンロードされたzipファイルを展開すると、PHPをはじめASP・Perlなど様々な言語に対応していることが分かる。 PHPで使用するには、fckeditor.phpをインクルードし、そこにあるFCKEditorクラスのインスタンスを作成することで起動できる。
