Warning: main(/home/sites/lolipop.jp/users/lolipop.jp-dp56011508/web/depot/java_individual.txt) [function.main]: failed to open stream: No such file or directory in /home/sites/lolipop.jp/users/lolipop.jp-dp56011508/web/mtk/archives/2004/06/03_0910.php on line 17

Warning: main() [function.include]: Failed opening '/home/sites/lolipop.jp/users/lolipop.jp-dp56011508/web/depot/java_individual.txt' for inclusion (include_path='.:/usr/local/lib/php:/usr/local/lib/php/Smarty') in /home/sites/lolipop.jp/users/lolipop.jp-dp56011508/web/mtk/archives/2004/06/03_0910.php on line 17

Warning: main(../../../banner.html) [function.main]: failed to open stream: No such file or directory in /home/sites/lolipop.jp/users/lolipop.jp-dp56011508/web/mtk/archives/2004/06/03_0910.php on line 51

Warning: main() [function.include]: Failed opening '../../../banner.html' for inclusion (include_path='.:/usr/local/lib/php:/usr/local/lib/php/Smarty') in /home/sites/lolipop.jp/users/lolipop.jp-dp56011508/web/mtk/archives/2004/06/03_0910.php on line 51
TIP集の一覧
カテゴリー
最近10件の記事
このサイトについて
今となっては大それたサイト名ですが、主旨は自分が納得できる形にMTを改造できるまでの道のりメモです。(紛らわしくてスミマセン;)
あと、Version2.661です。
ちょこっとBBS

Warning: main(../../../link.html) [function.main]: failed to open stream: No such file or directory in /home/sites/lolipop.jp/users/lolipop.jp-dp56011508/web/mtk/archives/2004/06/03_0910.php on line 60

Warning: main() [function.include]: Failed opening '../../../link.html' for inclusion (include_path='.:/usr/local/lib/php:/usr/local/lib/php/Smarty') in /home/sites/lolipop.jp/users/lolipop.jp-dp56011508/web/mtk/archives/2004/06/03_0910.php on line 60

2004/06/03

コメント・トラックバックをIndividualへ直接リンク

[ TIP集 ]

コメント・トラックバックをクリックするとポップアップするようになっていたのを、Individual Entry Archiveへ直接リンクするようにしました。
(最近まで知らなかった)リサイズ問題もこれで無くなります。(あとこんな問題も消えます)
BLOG質問箱さんのトラックバック表示リーセントコメントの頭出しを参考にしました。

Main Index、Category Archive、Date-Base Archiveの変更部分は以下の通りです。

<script language="javascript" type="text/javascript">〜</script>の

function OpenComments (c) {
window.open(c,
'comments',
'width=480,height=480,scrollbars=yes,status=yes');
}

function OpenTrackback (c) {
window.open(c,
'trackback',
'width=480,height=480,scrollbars=yes,status=yes');
}

をさくっと消去。

<div class="posted">投稿者<$MTEntryAuthor$>
: <a href="<$MTEntryPermalink$>">
<$MTEntryDate format="%X"$></a>
<MTEntryIfAllowComments>
| <a href="<$MTCGIPath$><$MTCommentScript$>?entry_id=<$MTEntryID$>" onclick="OpenComments(this.href); return false">コメント (<$MTEntryCommentCount$>)</a>
</MTEntryIfAllowComments>
<MTEntryIfAllowPings>
| <a href="<$MTCGIPath$><$MTTrackbackScript$>?__mode=view&amp;entry_id=<$MTEntryID$>" onclick="OpenTrackback(this.href); return false">トラックバック (<$MTEntryTrackbackCount$>)</a>
</MTEntryIfAllowPings>

</div>
上のブルーの部分を、
<MTEntryIfAllowComments>
| <a href="<$MTEntryPermalink$>#comment">コメント(<$MTEntryCommentCount$>)</a>
</MTEntryIfAllowComments>
<MTEntryIfAllowPings>
| <a href="<$MTEntryPermalink$>#tb">トラックバック (<$MTEntryTrackbackCount$>)</a>
</MTEntryIfAllowPings>
に変更。オレンジのところで、ただIndividualの個別エントリにリンクするのではなくて、ちゃんとトラックバック欄、コメント欄の頭にリンクするように指定します。

また、最近のコメントに表示されたコメントもクリックしてすぐ読めるようにします。
以下の表記方法は例です。

<div class="sidetitle">
最近のコメント
</div>
<div class="side">
<MTEntries recently_commented_on="5" sort_order="ascend">
<li><a href="<$MTEntryPermalink$>">
<$MTEntryTitle$></a><br />
<MTComments lastn="2">
└ <a href="<$MTEntryPermalink$>#<$MTCommentID$>">

<$MTCommentAuthor$></a>
- <$MTCommentDate format="%Y/%m/%d"$><br />
</MTComments>
</MTEntries>
</div>
グリーンの部分を追加します。

次に、Individual Entry Archiveを変更します。
再び<script language="javascript" type="text/javascript">〜</script>の

function OpenComments (c) {
window.open(c,
'comments',
'width=480,height=480,scrollbars=yes,status=yes');
}
を消去。

<MTEntryIfAllowComments>の前後に次のようなタグを入れます。

<MTEntryIfAllowPings>
<div class="comments-head">
<a name="tb"></a>"<$MTEntryTitle$>"へのトラックバック
</div>
<MTPings>
<div class="trackback-body">
<span class="trackback-post">
<a href="<$MTPingURL$>" target="new">≫
<$MTPingTitle$></a><br />
<$MTPingExcerpt$><br />
by <$MTPingBlogName$> <$MTPingDate format="%Y/%m/%d"$>
</span>
</div>
</MTPings>
</MTEntryIfAllowPings>

<MTEntryIfAllowComments>

<div class="comments-head">
<a name="comment"></a>"<$MTEntryTitle$>"へのコメント
</div>

<MTComments>
<a name="<$MTCommentID$>"></a>
<div class="comments-body">
これで頭出しとポップアップ非表示完成です♪

しかし、すごくコメントがついたりトラックバックがつくサイトでは、ポップアップの方が親切かもしれないなーと思いました。とくにトラックバック。記事だけ読みたいのにページの読み込みが遅いとイライラしちゃう人もいるでしょうし。
そんな心配なっすぃんぐなので、うちでは一緒くたにしちゃいました。


by JK - 2004/06/03 09:10 | TIP集 | 編集
この記事のURL:
トラックバックURL:
"コメント・トラックバックをIndividualへ直接リンク"の関連記事
≫改編ちう
あーだこーだといじっております。 時々変な画面になるのはご愛嬌ということで・・・・。 カレンダー表示を撤去しましたん。あまり役立っていないと思われたので。 コメント・トラックバック周りを改編。 MovableTypeを攻略せよ!さま コメント・トラックバックをIndivid...
by 日々是平安 - 2004/07/28
"コメント・トラックバックをIndividualへ直接リンク"へのコメント
おお、だいぶ見やすくなったね。 ・・・いや、べつにここにコメントしなくてもいいんだけどね。 そんだけぇ。
by てぼけん。 - 2004/06/03 10:31
やたら馴れ馴れしく、誰だよオマエと思っていましたが、
あるリアル友人と判明したので、一応警告指導しておきました(笑)
コメント放置もまずいと思うので一年以上経ってから解説。
by JK - 2005/07/05 16:44
コメントする
※は必須です。E-mailは管理人にのみ通知され、表示はされません。









Cookieを使いますか?