ブログ - XCL2.2 イメージマネジャー:イメージの一覧の不具合修正
XCL2.2 になって一つだけ困っていたことがあった。
イメージマネジャーでイメージの一覧を出したときに、カテゴリに関係なくすべてのイメージが表示されてしまうのだ。
これはかなり困るのだが、「そのうち XCL2.2.1 が出たときに直ってるさ」などと放置していた。
とはいえなかなか2.2.1 が出ない。
多分sourceforge上では直っているのだろうが、確認するのが面倒くさい...
ちょっと気が向いたので、直してみることにした。(ってそのほうが面倒なのではないか?)
イメージマネジャーでイメージの一覧を出したときに、カテゴリに関係なくすべてのイメージが表示されてしまうのだ。
これはかなり困るのだが、「そのうち XCL2.2.1 が出たときに直ってるさ」などと放置していた。
とはいえなかなか2.2.1 が出ない。
多分sourceforge上では直っているのだろうが、確認するのが面倒くさい...
ちょっと気が向いたので、直してみることにした。(ってそのほうが面倒なのではないか?)
ふーむ。
admin の一覧関係はクラス継承されて整理されているのだね。
どうやら一覧のフィルタクラス部分に問題があるようだ。
modules/legacy/admin/forms/ImageFilterForm.class.php
の66行目の以下の行
の下に一行を追加した
これで無事、選択したカテゴリのイメージだけが表示されるようになった。
admin の一覧関係はクラス継承されて整理されているのだね。
どうやら一覧のフィルタクラス部分に問題があるようだ。
modules/legacy/admin/forms/ImageFilterForm.class.php
の66行目の以下の行
$this->mNavi->addExtra('imgcat_id', xoops_getrequest('imgcat_id'));
の下に一行を追加した
$this->_mCriteria->add(new Criteria('imgcat_id',xoops_getrequest('imgcat_id')));
これで無事、選択したカテゴリのイメージだけが表示されるようになった。