この記事の概要
- 投稿日:
- 2005年 02月 11日
- 投稿者:
- yu
- カテゴリー:
- プラグイン
- タグ:
- ArchiveIndex ContentsList
自分でいじってたのをすっかり忘れていたことなんですが。 ContentsListのリンクをアーカイブやアーカイブ一覧画面にも対応させる方法(カテゴリー選択を効かせる方法)。これをしておくとアーカイブ一覧画面に置いたArchiveIndexのカテゴリー選択表示と連動させることができます。
ContentsListはVer1.3tableで確認。
NP_ContentsList 1.3table, 367行目のwhile内をいじります。 以下の箇所をコメントアウト(/* と */でくくって無効にする)、
$myblogurl = $data['blogurl'];
if ($indexFlg) {
if ($CONF['URLMode'] == 'pathinfo') {
$myblogurl = substr($myblogurl, 0, -1);
$myblogurl .= '/blog/' . $data['blogid'];
} else {
$myblogurl .= '?blogid=' .$data['blogid'];
}
}
$catdata['catlink'] = addLinkParams($myblogurl,$linkparams);
その下に次のコードを挿入します。
//_hack
if ($skinType == 'archive') {
$catdata['catlink'] = createArchiveLink($data['blogid'],$archive,$linkparams);
}
else if ($skinType == 'archivelist') {
$catdata['catlink'] = createArchiveListLink($data['blogid'],$linkparams);
}
else {
$catdata['catlink'] = createBlogidLink($data['blogid'],$linkparams);
}
ArchiveIndexだけでもカテゴリー表示の絞り込みはできるので機能的にはできてもできなくても構わない類のことですが、気になる人は改造を試してみてください。
タケダ:
NP_ContentsList2.0なんですが、NP_MultipleCategories(タカさんのところのcustom ver.)に対応させているためにコードがだいぶ変わっているようでした。
いろいろ試行錯誤している最中ですが、何ともうまくいかず…。これからまたいじってみますが、まだよい結果は先になりそうです。
記事に取り上げていただきありがとうございます。自分で成功させた際はまたこちらにコメントつけるか、自分のサイトからトラックバックつけますね。
本当にありがとうございました。