■ 個別アーカイブ ■

直径が「日本列島超」のダイヤモンドかぁ! ≪  メイン  ≫ 「水曜日」と「木曜日」が逆だったのかMT!

2004年02月19日 木曜日

「エントリ一覧」を表示するようにしました。 [MovableType]

メインページ、カテゴリ別・月別アーカイブの先頭に、記事(エントリ)の一覧を表示するようにしました。(メインページは最近の記事(10件)。)

DO THE ROCK.COMのALABAMAさんの


以前に書いた、困っていること(1)(2)がほぼ解決。
各アーカイブページの一番上に、エントリーのタイトル一覧を表示させて、該当エントリーへはページ内リンクでジャンプするようにした。

参考にしたのは、KEN-G.COM: Archivesのタイトル一覧表示、Living by the Animal Faith: 月別Archiveのページをリスト化&軽量化あたり。
……

と、参考にされたという
KEN-G.COM: Archivesのタイトル一覧表示
Living by the Animal Faith: 月別Archiveのページをリスト化&軽量化
すべておおいに役立ちました。お三方に感謝!

当blogではこのようにしました。

1.Main Index, Category Archive, Date-Based Archiveの、それぞれのエントリ部分(当blogでは「<div class="blog"><MTEntries>...」)の前に以下を挿入。

Main Index
<div class="blockquote" style="background: none">
<div class="quotetitle" style="background: none"><b>最近の記事</b></div><br />
<MTEntries lastn="10">
<a href="#<$MTEntryID pad="1"$>entry"><$MTEntryTitle$></a>
(<$MTEntryDate format="%m/%d"$>)
[<MTEntryCategories glue=", "><a href="<$MTCategoryArchiveLink$>">
<$MTCategoryLabel$></a></MTEntryCategories>]<br />
</MTEntries>
</div>

Category Archive
<div class="blockquote" style="background: none">
<div class="quotetitle" style="background: none"><b>【<$MTArchiveTitle$>】の記事一覧</b></div><br />
<MTEntries category=<$MTCategoryLavel$>
<a href="#<$MTEntryID pad="1"$>entry"><$MTEntryTitle$></a>
(<$MTEntryDate format="%Y.%m/%d"$>)<br />
</MTEntries>
</div>

Date-Based Archive
<div class="blockquote" style="background: none">
<div class="quotetitle" style="background: none"><MTArchive><b>【<$MTArchiveTitle$>】の記事一覧</b></MTArchive></div><br />
<MTEntries>
<a href="#<$MTEntryID pad="1"$>entry"><$MTEntryTitle$></a>
(<$MTEntryDate format="%m/%d %A"$>)
[<MTEntryCategories glue=", "><a href="<$MTCategoryArchiveLink$>"> <$MTCategoryLabel$></a></MTEntryCategories>]<br />
</MTEntries>
</div>
当blogは、class属性に"blockquote"や"quotetitle"を使って「見てくれ」を設定してますが、これはお好みに応じて変えて下さい。

2.エントリのタイトル(当blogでは「<h3 class="title" ><$MTEntryTitle$>...」)に付いてる(たぶん直前にある)アンカーを、以下のように変更する。

Main Index, Category Archive, Date-Based Archive共通
<a name="<$MTEntryID pad="1"$>entry"></a>

3.各エントリからページの先頭にもどれるように、アンカーを付ける。当blogでは、

Main Index, Category Archive, Date-Based Archive共通
・<div id="banner">の直後に
 <a name="top"></a> を
・エントリ部分のしんがりに
 <a href="#top" style="color: #cc0000;
 text-decoration: underline;">▲Top</a> を
それぞれ書き足しました。

以上です。
(「???」な表記・表現がありましたら、想像力で補ってやってください。^^;)


この記事へのコメント: 14件 / トラックバック: 6件

[ コメント ] by ALABAMA at 2004年02月20日

TrackBackありがとうございます。
アーカイブページの表示のさせ方には本当に悩まされましたが、
今のところはこの方法でとりあえず落ち着いています。
> 表記・表現に「???」がありましたら、想像力で補ってやってください。^^;
私のエントリーも、すっごく急いで起こしたものだったので自分でも言葉足らずだなと思ってたんですが、KEN-G.COMさんとLiving by the Animal Faithさんのとこが詳しく丁寧に書かれていたのでまあいいかなと(笑)
C.K.さんの解説はとてもわかりやすくていいですね。
こちらからもTrackBackさせて下さいね。


[ トラックバック ] from 各アーカイブ内にタイトルの一覧を表示 at 2004年02月20日
ウェブログ: DO THE ROCK.COM
概要: 以前に書いた、困っていること(1)(2)がほぼ解決。 各アーカイブページの一番上に、エントリーのタイトル一覧を表示させて、該当エントリーへはページ内リンクでジャンプするようにした。......

[ コメント ] by C.K. at 2004年02月20日

to ALABAMAさん
トラバありがとうございます。
じつはMTPaginateを使うことも考えましたが、「PHPがうんぬんかんぬん……」とあるのを読んで諦めてました。
ちょうどそんな折に、ALABAMAさんの記事に出合ってうれしかったです。
>C.K.さんの解説はとてもわかりやすくていいですね。
とんでもないです。お恥ずかしい。^^;
でも、少しはブロガーのお役に立てるかな?
なんたって、良い記事を参考にしましたからね。(^^)
素晴しいTips、本当にありがとうございました!


[ トラックバック ] from ■やっとできた at 2004年02月24日
ウェブログ: Candy's Diary
概要: この間から苦労していたエントリー記事のタイトル表示ですがCKさんの「エントリー一覧を表示するようにしました」の記事に巡り会ってやっとできるようになりました。 ほとんどCKさんの書いてくださった通りにそれぞれのテンプレートに貼り付けて 変更箇所にちょちょっ...

[ コメント ] by Candy at 2004年02月24日

はじめまして~。DERU-HARUさんのところより流れ流れてこちらにたどりつきました。
エントリーのタイトル表示、どうにもわからなかったのですが、こちらの記事を見せていただいて私の所でもどうにかできるようになりました。どうもありがとうございました。これからも時々覗かせてくださいね。


[ コメント ] by C.K. at 2004年02月24日

Candyさん はじめまして!
コメント&トラバありがとうございます。
この記事が書けたのは、参考にしたお三方の記事がどれもしっかりした内容だったおかげです。
お役に立ててうれしいかぎりです。
私自身の力ではたいした記事も書けませんが、またお暇な折にでも訪ねてやってください。
それでは!


[ コメント ] by Candy at 2004年02月25日

こんにちは。
トラバありがとうございます(^o^)
文字化けは使っている日本語のセットが違うからでしょうか~?今はUnicode使われてるサイトの方も多いですよね?なんとか修正できないものかなぁ~。せっかくトラバしてくださったので(このblogでは初トラバなので!)このままにしておきますね。どうもありがとうございました。


[ コメント ] by Candy at 2004年02月25日

こんにちは。
私、すごくタイミング悪くてMilanoさんのサーバーがダウンしてるときにMTを導入してしまったんです。だから日本語パッチが当てられずに・・(涙) あれってあとからではできないんですよね? xreaのMT設置の説明にそのような記述があったような・・・。またゆっくり見てみます。後からでもパッチが当てられるようだったらその方がいいですものね。


[ コメント ] by Candy at 2004年02月25日

ロリポップのMT設置方法を読んでみて試したのですがどうやらパッチを当てる作業の中でエラーが発生するみたいです。ん~、xreaさんの方は別のパッチ用の補助プログラムを使うんですが、明日にでも試してみます。もしかしたらもう一度一から設置になるかもしれませんが。


[ コメント ] by C.K. at 2004年02月26日

C.K.です。
コメント遅くなりました。
かえってCandyさんを悩ませてしまったようで申し訳ないです。

そうですか、現在のxreaにはMT設置用のcgiがあるんですね。
これで上手くいけばいいですね。
じつは自blogもxreaさんのサーバに置かせて貰ってます。
自分がMTを設置した頃は設置用のcgiはなかったので、MTのファイルをローカルで解凍し、それにMilanoさんの「日本語化パッチ」をあててアップロードしました。
もし、MT設置用のcgiで上手くパッチがあたらなかった場合は、ローカルでパッチをあてて、パッチがあたったファイルのみサーバ上のファイルと置きかえるという方法が採れるかと思います。

でも、ロリポップの設置方法を試されてエラーがでたのですね……。
Milanoさんのコチラの記事は読まれましたでしょうか?
Movable Type 日本語化手順
Click!
と、一応コチラも。
mt.cfg 設定
Click!

どうしてもパッチがあてられない場合は、
Milano::Monolog: 日本語パッチの内容公開
Click!
に「日本語化パッチでやっていること」が書いてありますので、手作業で該当ファイルの内容を変更する(^^;)という方法もあります。

ご参考になれば幸いです。


[ コメント ] by Candy at 2004年02月26日

こんにちは~。いろいろとありがとうございます。解凍後のMTのファイルが壊れていたようで新しく解凍しなおしたら無事日本語パッチを当てることができました。
で、教えていただいたようにMilanoさんのサイトへ行って今のファイルとパッチ後のファイルを差し替えたのですが、なんとなく調子がわるくなってしまいました・・・。パスワードで入ることもできなくなってしまって、diaryのページは開くのですがコメントもウィンドウがエラーになってしまいます。 難しいですね・・・。私よくわかってなくて設置してしまったもので・・。もう一度新しくインストールし直した方がいいのかなぁと思い始めてます。いちおう、データはバックアップをとってあるので、最初からxreaさんの方法でインストールしようかなと。

上手くできたらblog質問箱のやり方でトラバの文字化けを解消できるようがんばりたいと思います。


[ コメント ] by Candy at 2004年02月26日

こんにちは。いろいろ試してみました。
xreaさんのインストール方法ではどうしてもできなかったのでロリポップさんのインストール方法を試してみました。

とりあえず、日本語パッチの当たった新しいファイルをアップロードしてmt-check.cgi、mt-load.cgiも正常に動きましたので、mt.cgiを動かそうとしたらエラーが出てしまいます。

blog質問箱へいって同じような症状がないか調べてきます。中間報告でした^^


[ コメント ] by Candy at 2004年02月26日

ごめんなさい。mt.cfgのパス設定でClick! と最後のスラッシュがじゃましてたみたいです。これ取り除いたら無事ログインできるようになりました。
 
お騒がせしました~


[ コメント ] by C.K. at 2004年02月26日

そうですか……。お役に立てなかったようで残念です。(T_T)
またMTの不具合については、私のコメントのせいかもしれず申し訳なく思っております。m(__)m

「BLOG質問箱: MT2.64パッチログ」の記事中の「4.Trackbackの文字コード指定」については、Candy's Diaryさんの方のコメントに書いたとおり「日本語化パッチ」にはすでに実装済みです。
なので、パッチをあてることで、(MT HOME)/lib/MT/App/Trackback.pmと、(MT HOME)/lib/MT.pmの2ファイルの内容が変更されているはずです。(オリジナルのファイルはそれぞれTrackback.OLD、MT.OLDにリネームされてますよね?)
ですから、パッチをあててできたファイルをアップロードすれば、文字化けは防げるかと思います。

……と、書いてる間に「中間報告」拝見しました。
mt.cgiがエラーで動かないんですか……。
ただただ解決を祈るばかりです……。

……と、書いてたら、管理画面にログインできたのですね。
まずはよかったよかった。(^^)
あとはどうか無事に日本語化できますように!


[ トラックバック ] from 今日できたこと at 2004年02月26日
ウェブログ: Candy's Diary
概要: もぅ〜、悩みました。 C.Kさんの記事よりエントリー表示ができるようになったのはいいのですが、 アーカイブ(月別)の方が上手く表示できなかったんですね。 最初はデフォルトのまま、大きな文字で表示だったので、どこで直すか探してみたら data-based-Archivesでした。...

[ コメント ] by Candy at 2004年02月26日

こんばんは。記事+コメント表示の件ありがとうございました。前のMTではBlog
質問箱の方法を何度試しでも全然表示できなかったんですよ。 今回はすんなりできました。やっぱりMT自体が調子悪かったんだなぁと思います。

今回結構苦労しましたがますます使い勝手がよくなってC.K.さんにはとても感謝しています。
きっとあのまま使っててもいつかはプログラムを入れ替えないといけないだろうなぁと思っていたので。

ほんとにどうもありがとうございました。


[ コメント ] by C.K. at 2004年02月26日

to Candyさん
>今回結構苦労しましたがますます使い勝手がよくなってC.K.さんにはとても感謝しています。
いえいえとんでもないです。(^^ゞ
明日から、過去記事の再掲載をされるのですね。
どうかご無理をなさいませんように。(^^)/


[ トラックバック ] from ■やっとできた at 2004年02月27日
ウェブログ: Candy's Diary
概要: この間から苦労していたエントリー記事のタイトル表示ですがCKさんの「エントリー一覧を表示するようにしました」の記事に巡り会ってやっとできるようになりました。 ほとんどCKさんの書いてくださった通りにそれぞれのテンプレートに貼り付けて 変更箇所にちょちょっ...

[ トラックバック ] from 各カテゴリーにエントリー一覧を表示 at 2004年06月08日
ウェブログ: 日々のメモをつらつらと
概要: MTの改造が終わるまでは、MTの記事ばかりになりそうだ… ClumsyKen: 「エントリ一覧」を表示するようにしました。 メインページ、カテゴリ別・月別アーカイブの先頭に、記事(エントリ)の一覧を表示するようにしました。(メインページは最近の記事(10件)。) こちらを参考に...

[ トラックバック ] from エントリ一覧表示 at 2004年07月13日
ウェブログ: hysterics blog...
概要: 例えばカテゴリをクリックするとカテゴリページにそのカテゴリー内のエントリーを一覧表示させるやり方をずっと探してまして…。 最近の5件とかは結構いろんなとこにやり...


コメントする
(Attention: The comment that uses only one byte character cannot be posted.)

Apple iPod shuffle 1GB MA564J/A
アップルコンピュータ (2006/10/20)


Apple iPod nano 8GB ブラック MA497J/A
アップルコンピュータ (2006/09/13)


Blog Hacks ―プロが教えるテクニック&ツール100選
宮川 達彦 伊藤 直也
オライリー・ジャパン (2004/08/07)
売り上げランキング: 20,714