農場主の日常

なんちゃってエンジニアの日常をつらづらと

NP_ItemNaviEX 0.97 カスタマイズ

 うちで使っているパンクズリストのプラグイン、NP_ItemNaviEXがバージョンアップしました。この前フィードバックしておいた不具合も直っているようで、nakahara21からダウンロードできます。

 こちらでカスタマイズした部分は、
・「タイトル一覧」などのサブナビゲーションリンク部分を、旧バージョンと同じように1行下に。
・生成されるURLにBlogidを含まないように。
・トップページ、リンクページでは「タイトル一覧」をださないように。
・「タイトル一覧」画面で「記事一覧」のリンクを出すように。
 です。コード部分を以下にまとめます。
・サブナビゲーションリンク部分を、旧バージョンと同じように1行下にする。
284行目以降
echo ' <div style="float: right;"><small>';
$endKey = $this->scanEndKey($naviUnit);
if($skinType != 'archivelist' && $skinType != 'archive' && $skinType != 'item'){
echo '<a href="'.$naviUnit[$endKey][2].'">&raquo; ArchiveList</a>';
}
echo @join(' :: ', $subNaviUnit);
echo '</small></div>';
 の$endKeyで始まる部分「以外」をコメントアウト。

295行目以降に、以下を追加
echo ' <div style="text-align:right;"><small>';
if($skinType != 'archivelist' && $skinType != 'archive' && $skinType != 'item'){
echo '<a href="'.$naviUnit[$endKey][2].'">&raquo; ArchiveList</a>';
}
echo @join(' :: ', $subNaviUnit);
echo '</small></div>';


・生成されるURLにBlogidを含まないように。
 NP_ContentsListで、生成されるURLにBlogIDを含まないようにしているかたむけです。
126行目
1 => createBlogidLink($blogid),
1 => $CONF['BlogURL'] . '/',に。

137行目
1 => createBlogidLink($blogid, $this->linkparams),
1 => $CONF['BlogURL'] . '/catid_' . $catid . '.html',に。

159行目
1 => createBlogidLink($blogid, $this->linkparams),
1 => $CONF['BlogURL'] . '/catid_' . $catid . '_subcatid_' . $subcatid . '.html',に。

・トップページ、リンクページでは「タイトル一覧」をださないように。
286行目
if($skinType != 'archivelist' && $skinType != 'archive' && $skinType != 'item'){ の条件部分に、
&& $blogid != $CONF['DefaultBlog'] && $blogid != 7のように、表示しないブログIDを追加。

・「タイトル一覧」画面で「記事表示」のリンクを出すように。
287行目
echo '<a href="'.$naviUnit[$endKey][2].'">&raquo; ArchiveList</a>';のあとに
} elseif($skinType == 'archivelist'){
echo '<a href="'.$naviUnit[$endKey - 1][1].'">&raquo; 記事表示</a>';
を追加。

 現在テスト中。


関連記事[join ArchiveList BlogID

前後の記事 - [Nucleus]::タイトル一覧

コメント


コメントはありません。



コメントの追加


トラックバック

このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。

↑ PAGE TOP