Strange Days

2004年03月18日(木曜日)

さらに

14時04分 インターネット 天気:ついに雨ってきた

 トラックバック用プラグインを、edit時にもトラックバックを打てる、NP_TrackBack123bj7に変更。
 今のところトラックバックを打つ用事は全く無いのだが、トラックバックを利用した日記更新情報サイトとかがあれば、そこに使うつもりだ。

CustomFieldプラグインで天気欄を新設

12時09分 インターネット 天気:雨るかと思いきや

 Nucleusへ完全移行仕切れてない原因の一つが、ヘッダ部へのユーザ変数の記述で実現できていたお天気情報の欠落だ。HNSの方で"TENKI: どーのこーの"となっていたアレだ。本文に書くというのも美しくないしな。もう一つ、同時に複数のカテゴリーに所属できないというのもあるが、これは Nucleus3で実現を考えているとかいないとか。
 複数カテゴリー問題は措くとして、お天気情報はなんとかしたい。そこでプラグインを探してみると、CustomFieldというのが使えそうだと分かった。これはAddアイテム画面にユーザが定義できる入力エリアを作り、それを自由に表示できるというもの。
 プラグイン(参照先にあるダウンロードURIは機能して無いようなので、表示されているソースをCopy&PasteしてPHPソースファイルを作ろう)を通常の手順でインストールし、プラグインの編集画面で必要な数だけのカスタムフィールドを有効にし、それぞれの変数名を決める。するとアイテム追加画面にカスタムフィールドの入力エリアが現れる。それをテンプレート(スキンでも有効だろうが)の適当なところに、例えば"<--%CustomField(custom1)%-->"(ある意味当たり前だが変数を記述すると予約語と判定されて非表示になるので、"--"を抜いて読んでくれい)という風に記述しておく。そして編集時にカスタムフィールド入力エリアになにか書けば、アイテム表示画面ではテンプレートに記述した位置に、入力した内容が現れるという仕組みだ。
 カスタムフィールドは5つしか持てない。またアイテムの再編集画面での入力は反映されない。
 そういう問題はあるものの、TENKI変数相当のことは出来たので、まずは満足だ。上手く使うと、複数カテゴリーもどきのことも実現できるかもしれない。