◇ [sb] タイトルリスト表示
表示記事数を臨機応変に変更するプラグイン と ページリスト表示プラグイン と プルダウンメニュープラグイン と アーカイブ日本語化プラグイン と テンプレート設定 を組み合わせて、右にある分類別(カテゴリー)の記事数をクリックすると記事リストを表示できるようにしてみました。
この方法を使うと通常の表示は

ですが、記事数をクリックすると

になるようにできます。
手順は以下のようになります。
ただし、プルダウンメニュープラグイン と アーカイブ日本語化プラグイン を入れず、4番目と5番目の手順をやらなくても、テンプレートにリンクを直接書けばタイトルリストを表示することができます。
また、blog*citron にいろいろなカスタマイズ法が載っています。
●追記: 2004/2/17
ややこしくなるので、表示記事数を臨機応変に変更するプラグインの記事とこの記事を分けました。
●追記: 2004/2/18
設定方法を記事として書き直しました。
●追記: 2004/3/8
プルダウンメニュープラグイン Ver1.12 以前にバグがありましたので、バージョンアップをお願いします。
●追記: 2004/3/18
タイトルリストのテンプレートの作り方を追加。
●追記: 2004/7/17
blog*citron にリンク。

ですが、記事数をクリックすると

になるようにできます。
手順は以下のようになります。
- 表示記事数を臨機応変に変更するプラグインを登録する
- タイトルしか表示しないテンプレートを作り、そのテンプレートIDを覚えておきます。
例:テンプレートの編集画面で
このテンプレートを別名で保存:[ ]
に適当な名前を書いて保存(これを忘れると日記の記事が表示されなくなります)し、
<!-- BEGIN entry -->
で囲まれた中にある
<!-- END entry -->
<div class="entry_author">
までをごっそり消して保存します。
から
trackbacks (10)</div>
その後、一番上のテンプレート名と書かれた欄のテンプレートの名前の上にマウスをかざすと、
http://ブログの場所/sb.cgi?tid=数字
とステータスバーに表示されます。この時のtid=の次に表示されている数字がテンプレートIDです。これを覚えておきます。 - ページリスト表示プラグイン(Ver 0.03以上)をダウンロードして、プラグインファイルの中の以下の部分を
#{prev_page_link} {next_page_link} を書き換える 1: 有効 0:無効
と有効にしてから登録します。
$gOverridePrevNext = 1; - プルダウンメニュープラグイン(Ver 1.06以上)をダウンロードして、プラグインファイルの中の以下の部分を
#記事数 の手前に入れる文字列
と書き換えてプラグインを登録。(テンプレートのIDには先ほど作ったもののIDを書く)
$gPreNumber = q['<a href="' . $gData{'{site_cgi}'}[0] . '?cid=' . $$hash{'id'} . '&tid=テンプレートのID&max_ent=50">('];
#記事数 の後ろに入れる文字列
$gPostNumber = q[')</a>'];
#サブカテゴリーの記事数 の手前に入れる文字列
$gPreSubNumber = q['<a href="' . $gData{'{site_cgi}'}[0]. '?cid=' . $$hash{'id'} . '-'. &sbtxt_urienc($subcat) . '&tid=テンプレートのID&max_ent=50">('];
#サブカテゴリーの記事数 の後ろに入れる文字列
$gPostSubNumber = q[')</a>']; - アーカイブ日本語化プラグイン (Ver 0.02以上)をダウンロードして、プラグインファイルの中の以下の部分を
#記事数 の手前に入れる文字列
と書き換えてプラグインを登録。(テンプレートのIDには先ほど作ったもののIDを書く)
$gARCPreNumber = q['<a href="' . &sbcms_monthlylink($base) . '&tid=テンプレートのID&max_ent=50">('];
#記事数 の後ろに入れる文字列
$gARCPostNumber = q[')</a>']; - 最後に再構築
ただし、プルダウンメニュープラグイン と アーカイブ日本語化プラグイン を入れず、4番目と5番目の手順をやらなくても、テンプレートにリンクを直接書けばタイトルリストを表示することができます。
また、blog*citron にいろいろなカスタマイズ法が載っています。
●追記: 2004/2/17
ややこしくなるので、表示記事数を臨機応変に変更するプラグインの記事とこの記事を分けました。
●追記: 2004/2/18
設定方法を記事として書き直しました。
●追記: 2004/3/8
プルダウンメニュープラグイン Ver1.12 以前にバグがありましたので、バージョンアップをお願いします。
●追記: 2004/3/18
タイトルリストのテンプレートの作り方を追加。
●追記: 2004/7/17
blog*citron にリンク。
Comments
1.07にアップグレードしたら表示されなくなったのですが
{'srv'}{'base'}の部分は自分のサーバーアドレスに入れ替えるのでしょうか?
$gEnv{'srv'}{'base'} の部分はそのままで大丈夫です。自動的に置き換わります。
ページ表示とリスト表示をどちらもできるようにしたいな〜と思っていました。
まさにこの構成です (≧∇≦)b
ほんっとにありがとうございました〜。
ちゃんと動いるし、100記事も表示すると爽快ですね。
...tid=32...
32!!(゜o゜; いっぱい作ったんですね。
が、どこか至らないのか、プルダウンを登録したところで、カテゴリ別の記事数が全てゼロに変わってしまいまして…(記事数からタイトル一覧へは飛べるのですが)
こういったことをこちらに書いてよいものかと悩みましたが、どうぞお助けいただきたく思い書かせていただきました。
お手数をおかけしますが、助言いただけますと幸いです、素敵プラグイン効果を発揮させたいのです…他、こっそり日本語化についてもお世話になっております、便利なものを作っていただきありがたく思いながら失礼いたします(ぺこ)
初めて聞くエラーなもので(^_^;)。
どういう情報をお出しするべきか、足りないことがございましたらお教えくださいませ、ご迷惑をおかけしますが、どうぞよろしくお願いします(ぺこり)
新バージョンをあててみたところ無事に記事数が表示されました、嬉しくて意味なくクリックしたおしてます…。
お手を煩わせてしまうと悩みつつ、思い切ってお尋ねしてよかったです、このたびは本当にありがとうございました!!(ぺこり)
すみません、よくわけもわからずいじくっているので、おろかな質問をいたしますが、1点おしえていただけませんでしょうか。
>タイトルしか表示しないテンプレートを作り、そのテンプレートIDを覚えておく
というのはどのようなことをすればいいのでしょうか?
お手数おかけいたしますが、ヒントだけでもいただければ幸いです。
このテンプレートを別名で保存:[ ]
に適当な名前を書いて保存し、
<!-- BEGIN entry -->
<!-- END entry -->
で囲まれた中にある
<div class="entry_author">
から
{trackback_num}</div>
までをごっそり消して保存します。
その後、一番上のテンプレート名と書かれた欄のテンプレートの名前の上にマウスをかざすと、
http://ブログの場所/sb.cgi?tid=5
とステータスバーに表示されます。この時のtid=の次に表示されている番号がテンプレートIDです。
早速、ご丁寧に教えて下さいましてありがとうございます。感激です。
さっそく取りかかってみようと思います。
こちらの記事&プラグインを元に、タイトル一覧表示を導入させていただきました。
既にJavaScriptでのプルダウンメニューを導入しているため、プルダウンメニュープラグインは使わずに行いましたが、表示記事数を臨機応変に変更するプラグインがとっても便利で助かります^^
ステキなプラグインを有難うございました^^
ところで、HTML で & を書くときは & にしないとエラーが起きることがありますよ〜。
初歩的…と思いつつ質問です
<!-- BEGIN entry -->
<!-- END entry -->
の中の
<div class="entry_author">
から
{trackback_num}</div>
を削ると言う事ですが、実は家のテンプレには
「<div class="entry_author">」が無いのです、どこから削ったら良いのかわからなくて適当に削ってみたらとんでもない事になってしまい…
<!-- BEGIN entry -->
<!-- END entry -->
内のタグを全部ここに書き込んでお聞きしようかとも思ったのですが、長くなってしまいそうで…メールアドレスを探してみたけどわからないし…これだけでは私の言ってる事がわからないかなとも思ったのですがとりあえずコメント残させていただきました。
メールアドレスは
cookie@nucl.net ですので、送付してみてください。
なんとなくそれらしい形にはなってきたのですが、やはり今ひとつ判らないのでメールの方にも送らせていただきます。
よろしくお願いします。
ご指導のおかげで何とか上手く設定する事が出来ました本当にありがとうございました。