オリジナルの rNote では、記事表示部分の上に表示されるナビゲーション部分、

>「」へのコーナーを表示中です。(全部で???件の投稿があります。)

の部分も、サブカテゴリのディレクトリ works/software を作り、カテゴリ名に「冬星のソフトウェア」と指定した場合に、

>「ホーム/works/ソフトウェア

のように表示されてしまう。

これを、

>「ホーム/works/冬星のソフトウェア」のコーナーを表示中です。(全部で???件の投稿があります。)

のように表示できるように修正した。

rnote.php の function Navi_ForthBack(&$fi,$opt) の中の、

    // Category name
    $d0 = explode("/",$dir);
    if(isset($category_name[''])) $cn=$category_name['']; else $cn='Home';
    $category = '<a href="'.MakeLinkUrl().'">'.$cn.'</a>';
    $dd = '';
    foreach($d0 as $a) if($a){
        $cn = $a; if(isset($category_name[$cn])) $cn=$category_name[$cn];
        $dd .= $a.'/';
        $category .= '/<a href="'.MakeLinkUrl($dd).'">'.$cn.'</a>';
    }

の部分を、下のように修正する。

    // Category name
    $d0 = explode("/",$dir);
    if(isset($category_name[''])) $cn=$category_name['']; else $cn='Home';
    $category = '<a href="'.MakeLinkUrl().'">'.$cn.'</a>';
    $dd = '';
    $cd = '';
    foreach($d0 as $a) if($a){
        if ($cd == '') $cd = $a; else $cd .= '/' . $a;
        if(isset($category_name[$cd])) $cn=$category_name[$cd];
        $dd .= $a.'/';
        $category .= '/<a href="'.MakeLinkUrl($dd).'">'.$cn.'</a>';
    }

これで、希望するような形で表示されるようになる。

キーワード: rNote ナビゲーション