Nucleus:各カテゴリー毎のアイテム件数(記事投稿数)を返すテンプレート変数作成しました(プラグイン)
Nucleus
2004年06月30日
当サイトの各記事タイトルの下に、
(例)”# Tips of ASP・VB・Excel (9 items)”
と表示されていますが、
この”(9 items)”の「9」を返すテンプレート変数、
つまり、
各カテゴリー毎のアイテム件数(記事投稿数)を返すテンプレート変数作成しました。
といっても、まだ試作品ですが。。
とにかく、この機能を持ったテンプレート変数が、
Nucleus標準では無い?ようなので、プラグイン勉強の意味も含めて作ってみました。
内容的には、かなり簡単な処理なんですが。。
このテンプレート変数(プラグイン)作成においては、
プラグインへのパラメータに変数を設定できない
("Tips Of Nucleus"前の記事参考)
事がわかりましたので、
必要な情報は、全てプラグイン側でDBから取得する形を取りました。
作成の際のキーワードとしては、
テンプレート変数のプラグインなんで、
”doTemplateVar(&$item)”メソッドを使用した事でしょうか。
(プラグイン一部内容)
>続きを読む・・・Nucleus:各カテゴリー毎のアイテム件数(記事投稿数)を返すテンプレート変数作成しました(プラグイン)
(例)”# Tips of ASP・VB・Excel (9 items)”
と表示されていますが、
この”(9 items)”の「9」を返すテンプレート変数、
つまり、
各カテゴリー毎のアイテム件数(記事投稿数)を返すテンプレート変数作成しました。
といっても、まだ試作品ですが。。
とにかく、この機能を持ったテンプレート変数が、
Nucleus標準では無い?ようなので、プラグイン勉強の意味も含めて作ってみました。
内容的には、かなり簡単な処理なんですが。。
このテンプレート変数(プラグイン)作成においては、
プラグインへのパラメータに変数を設定できない
("Tips Of Nucleus"前の記事参考)
事がわかりましたので、
必要な情報は、全てプラグイン側でDBから取得する形を取りました。
作成の際のキーワードとしては、
テンプレート変数のプラグインなんで、
”doTemplateVar(&$item)”メソッドを使用した事でしょうか。
(プラグイン一部内容)
function doTemplateVar(&$item) {
$curItem = $item->itemid;
>続きを読む・・・Nucleus:各カテゴリー毎のアイテム件数(記事投稿数)を返すテンプレート変数作成しました(プラグイン)
1 Comment 0 Trackback Permalink
Nucleus:プラグインの引数(パラメータ)にスキン変数やテンプレート変数を指定できない
Nucleus
2004年06月29日
Nucleusプラグインの勉強という事で、
現在、簡単なプラグインを作成中です。
機能としては、
現状、当サイトは各記事タイトルの下にカテゴリー名を表示してますが、
(例:# Tips Of Nucleus)
そこに、各カテゴリー毎のアイテム数(記事件数)を表示させるものです。
完成したプラグインは、テンプレート変数的にテンプレート内に定義させるものにします。
(そもそもこの程度のテンプレート変数が標準で用意されてないとは。。)
似たようなプラグインで、
カテゴリー一覧に対して、アイテム数を表示させるものはあるようですが、
それだと当サイトのレイアウト(+Categories+ 欄)上、
アイテム数が増えた時に表示が崩れる恐れがありますので。。。
(例:# Tips Of Nucleus (10000 items) とか・・。しかし、そんなに書くか?)
で、まだ完成はしてないんですが、
その過程で気付いた表題の件についてのメモ。
>続きを読む・・・Nucleus:プラグインの引数(パラメータ)にスキン変数やテンプレート変数を指定できない
現在、簡単なプラグインを作成中です。
機能としては、
現状、当サイトは各記事タイトルの下にカテゴリー名を表示してますが、
(例:# Tips Of Nucleus)
そこに、各カテゴリー毎のアイテム数(記事件数)を表示させるものです。
完成したプラグインは、テンプレート変数的にテンプレート内に定義させるものにします。
(そもそもこの程度のテンプレート変数が標準で用意されてないとは。。)
似たようなプラグインで、
カテゴリー一覧に対して、アイテム数を表示させるものはあるようですが、
それだと当サイトのレイアウト(+Categories+ 欄)上、
アイテム数が増えた時に表示が崩れる恐れがありますので。。。
(例:# Tips Of Nucleus (10000 items) とか・・。しかし、そんなに書くか?)
で、まだ完成はしてないんですが、
その過程で気付いた表題の件についてのメモ。
>続きを読む・・・Nucleus:プラグインの引数(パラメータ)にスキン変数やテンプレート変数を指定できない
Nucleusの記事の内容って、どうやってデータを保持してるの?
Nucleus
2004年06月28日
NucleusはMySQLをデータベースとして、各データを持っている。
記事内容に関しては、
テーブル名:「nucleus_item」
記事:”ibody”、続きの記事:”imore”の各フィールドにデータ保持している。
”ibody”、”imore”フィールド共に、フィールドタイプ(データ型)は、
TEXTで定義されている。
※TEXTフィールドについて
TEXTフィールドは、BLOBフィールドとほぼ同じと言える。
各機能、違いは下記の通り。
>続きを読む・・・Nucleusの記事の内容って、どうやってデータを保持してるの?
記事内容に関しては、
テーブル名:「nucleus_item」
記事:”ibody”、続きの記事:”imore”の各フィールドにデータ保持している。
”ibody”、”imore”フィールド共に、フィールドタイプ(データ型)は、
TEXTで定義されている。
※TEXTフィールドについて
TEXTフィールドは、BLOBフィールドとほぼ同じと言える。
各機能、違いは下記の通り。
>続きを読む・・・Nucleusの記事の内容って、どうやってデータを保持してるの?
Nucleusファイルアップロード時のエラー対策
Nucleus
2004年06月20日
レンタルサーバの環境でセーフモードが有効になっていて、
画像等のファイルをアップロードすると
・・・SAFE MODE Restriction in effect.
とエラーとなりアップロードすることができない場合がある。
解決策は下記リンクを参考に対応したが、
要するに、
mediaフォルダ配下にできるフォルダ(ユーザーIDでフォルダ作成。通常、最初のアップロード時は”1”)の属性を、
「777」に変更しなければならない。
一度アップロードした際に、
アップロードエラーとなっても”1”フォルダが属性「777」で作成されてはいるが、
ここで再度、FTPでフォルダで”1”を「777」で作成し直す事で対応できる。
「参考サイト(Nucleusフォーラムです。。)」
で、テストで画像のアップロード。
こいつがバレンティーノ・ロッシです。

MotoGP OfficialSiteより
画像等のファイルをアップロードすると
・・・SAFE MODE Restriction in effect.
とエラーとなりアップロードすることができない場合がある。
解決策は下記リンクを参考に対応したが、
要するに、
mediaフォルダ配下にできるフォルダ(ユーザーIDでフォルダ作成。通常、最初のアップロード時は”1”)の属性を、
「777」に変更しなければならない。
一度アップロードした際に、
アップロードエラーとなっても”1”フォルダが属性「777」で作成されてはいるが、
ここで再度、FTPでフォルダで”1”を「777」で作成し直す事で対応できる。
「参考サイト(Nucleusフォーラムです。。)」
で、テストで画像のアップロード。
こいつがバレンティーノ・ロッシです。

MotoGP OfficialSiteより
Nucleus v3.0にバージョンアップ
Nucleus
2004年06月06日
当サイトも、
Nucleus v2.0 → v3.0のバージョンアップに対応しました。
”Nucleus情報-暫定版”
このようなサイトも含め、
ユーザーやディベロッパーの方々のご尽力によって、
スムーズにバージョンアップできる事は素晴らしい事ですね。
このようなオープンソースGPLの素晴らしさ、
反面、ビジネスとして考えると・・。
中々難しい事もありますね。。。
Nucleus v2.0 → v3.0のバージョンアップに対応しました。
”Nucleus情報-暫定版”
このようなサイトも含め、
ユーザーやディベロッパーの方々のご尽力によって、
スムーズにバージョンアップできる事は素晴らしい事ですね。
このようなオープンソースGPLの素晴らしさ、
反面、ビジネスとして考えると・・。
中々難しい事もありますね。。。