【追記】
今は、FancyURL-2を使ってますが、なぜかサブカテゴリが有効にならない。
とりあえず、コアに下記コード書いてごまかしてます。
さっきまで、その修正が必須かと思って、「FancyURL-2でNP_MultipleCategoriesを使用する方法」って内容で記事書いてました。(追加以降の部分が最初の投稿記事です。)
しづきさんにツッコミいただいて、気づきました。


しづきさんありがとう。
原因調査したいけど、多分しないなー。時間ないもん。
ということで、この追記以降、無視してやってください。
【/追記】
「NP_CustomURLいじりたいけど、楽しみはとっておいて。」と思ってる間に、どんどん時間が経っていく。。
とりあえずFancyURL-2でサブカテゴリを使えるようにする方法。
/nucleus/libs/globalfunctions.php(Nucleus v3.3)
の、423行目のbreak;の後の行に、
case 'subcatid':
$i++;
if ($i < sizeof($data) ) {
$subcatid = intval($data[$i]);
}
break;
と追加。以上。
これで、subcatidが有効になります。
NP_CustomURLなら、主要プラグインに対応しているので、コード修正なしで簡単ポンです。
↑このフィードをRSSリーダーに登録しておくと、この記事へのコメント追加をチェックすることができます。
コメント追加後の、返事待ちなどにお使い下さい。
なお、コメントチェックの必要がなくなった際には、このRSSを削除して下さいね。
不要なトラフィックを避けるために、ご協力お願いいたします。
このコード入れないとサブカテゴリー出ません?
FancyURL-2だと、URLをパースする部分で該当するものが無かった場合は無視されて、エラーも出ずにそのままスキンのパースに進むと思ったんですが…
で、スキンをパースする段階(event_PreSkinParse)で、NP_MultipleCategoriesが
$pathdata = explode("/",serverVar('PATH_INFO'));
for ($i=0;$i<sizeof($pathdata);$i++) {
switch ($pathdata[$i]) {
case $this->getRequestName():
$i++;
if ($i<sizeof($pathdata)) $sid = $pathdata[$i];
break 2;
}
}
こんな処理してるんで、ここで$subcatidに値が入るはずなんじゃないかなぁと…