2008-11
2008-11-01
Nucleusのbr自動挿入をtextareaやpreタグ中で無効にする
前のエントリを書いていて、ソースコードの部分を灰色で出しています。
そこんところで、preタグを使っているわけですがnucleusはデフォルトで
日記を書くと改行をbrタグに変換してくれます。
よってpreタグの中では2重改行になってしまいます・・・
で プラグインやらnucleus本体の修正で解決してる人をちらほら発見できたのですが・・
プログラムでやるより手軽で良い感じかと(preでなくてtextareaなどでもできるし)。
そこんところで、preタグを使っているわけですがnucleusはデフォルトで
日記を書くと改行をbrタグに変換してくれます。
よってpreタグの中では2重改行になってしまいます・・・
で プラグインやらnucleus本体の修正で解決してる人をちらほら発見できたのですが・・
実はこれCSSで解決できるじゃん!
ソースコードを書くpreタグはclass="code"をつけるものとした場合
pre.code{
width: 90%;
background-color: silver;
}
pre.code br{
display:none;
}
このようなCSSを読み込んでおくことで、preタグ内だけbrを無効化できました。プログラムでやるより手軽で良い感じかと(preでなくてtextareaなどでもできるし)。
2008-11-01
Nucleus Pluginの作り方
このサイトでも使っているPHPで動くブログというかCMS?のNucleusですが。
敬遠してたけど、プラグインってめっちゃ簡単に作れるみたいです。
以下手順。
ここのサンプルプログラムをメモ帳などでこぴぺして、「NP_Sample.php」などとしてファイルに保存します。
簡単だね!
敬遠してたけど、プラグインってめっちゃ簡単に作れるみたいです。
以下手順。
hello world こぴぺ
http://japan.nucleuscms.org/documentation/devdocs/plugins.htmlここのサンプルプログラムをメモ帳などでこぴぺして、「NP_Sample.php」などとしてファイルに保存します。
自分のすきなプラグイン名に変える
上のサンプルプログラムのなかの、「NP_HelloWorld 」というところを「NP_Sample」などと書き換えます。プラグインの処理を書く!
サンプルプログラム中の「doSkinVar」というメソッドの中に自分の好きなようにPHPプログラムを書けば出来上がり。function doSkinVar($skinType)
{
echo 'Hello World!'; //←ここを好きな処理にするだけ!
}
ブログの中に表示してみる
あとはスキンの中にと書いてやれば、上で書いた好きな処理の部分が実行されます。簡単だね!
Comment(0) TrackBack(No Trackbacks)
この記事のタグ:Nucleus Plugin / Nucleus





