Nucleus

Jeans & Development 電子ブロック工房 三日坊主 フロントページ

NP_BlockManyLinkComment [Nucleus]

2006年9月1日

 転職と引越しで忙しく、久々の書き込みになった。5月からの4ヶ月間、ブログもほったらかしになっていたが、案の定コメントスパムにやられた。

PreSkinParse [Nucleus]

2006年4月20日

Nucleus ver 3.22 から、PreSkinParseイベントのパラメータに変更があった。

キャッシングプラグインの機能計画書 [Nucleus]

2006年4月2日

 一番の特徴としては、スキン変数としてプラグインを使用すること。ほとんどの設定は、スキン変数のパラメータとして記述する計画。キャッシュしたデータは圧縮保存して、サイズをなるべく小さくする。

(この記事は、仕様が変わり次第随時変更)

プラグインからスキン変数<%if%>を制御したいナ [Nucleus]

2006年4月2日

ヘルプページより

skintype:現在のスキンタイプがvalue(index, search, item, archive, archivelist, ...)と一致するか調べる(URLでの表記となることに注意 2.5から)

が使えそう。

FancyURL もどき [Nucleus]

2006年3月31日

同様に、FancyURL も実現できた。

引っ越し用スクリプト [Nucleus]

2006年3月16日

汎用的な、『このページは移動しました』表示スクリプトを書いてみた。mod_rewrite対応。

SQLite-2 [Nucleus]

2006年3月6日

NucleusでSQLiteを使用するためのラッパー。
とりあえず、ブログが表示できるようになったので、メモ。

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-3 [Nucleus]

2006年2月21日

 現在の状態は、次のスクリーンショットの通り。 Screen shot拡大

FCKeditor-2 [Nucleus]

2006年2月21日

初めの第一歩

まず、肝心のFCKeditorをハッキングしなければならない。今回使用するのは、バージョン2,2である。ダウンロードされたzipファイルを展開すると、PHPをはじめASP・Perlなど様々な言語に対応していることが分かる。 PHPで使用するには、fckeditor.phpをインクルードし、そこにあるFCKEditorクラスのインスタンスを作成することで起動できる。
<<前の記事   後の記事>>