HOME » blog , MovableType , plugin , tutorials » 最近導入したプラグイン
最近導入したプラグイン
トラックバックリストをまとめる
ずっと前から頂いたトラックバックを記事毎にまとめたいなぁと思っていたのですが、重い腰がなかなか上がらず、やーっとプラグイン入れました…。
以下自分用の覚え書き。
- 「OGAWA::MEMORANDA」さんのこちらのページから “recently_pinged_on Plugin”をダウンロードし、解凍。pluginフォルダにアップロードする。
- ソースを以下のように設定する(前のソースはうっかり消去(つД`))。
<MTEntries recently_pinged_on="100"> <MTInclude module="listmark"><a href="<$MTEntryLink$>"><$MTEntryTitle$></a><br /> <MTPings lastn="1000"> └ <a href="<$MTPingURL$>" rel="nofollow" title="<$MTPingTitle$>"><$MTPingBlogName$></a> (<$MTPingDate format="%m/%d %X"$>)<br /> </MTPings><br /> </MTEntries>
もらったトラバは全て一つにまとめたかったので、頂いたトラバを100件まで表示できる設定にしてみました。
これで十分でしょう。
今回失敗した事なんですが、はじめこのプラグインを単純に導入したら再構築できなくなっちゃったんです。
以前はこの全トラバリストに「MTPaginate」を入れて、30件毎にページを分割するようにしていたのですが、どうやらこのプラグインと「recently_pinged_on Plugin」は両方合わせて使う事ができないみたいなんですね。
lastn属性が引っかかっちゃってるのかな!?と勝手に予想している訳ですが、真相は不明。
仕方ないのでMTPaginateでのページ分割ははずして、最近受け取った1000件分のトラックバックを表示するという力業の設定に変更したところ、きちんと表示されるようになりました。
かっこわるい設定だなぁと思いますが、まぁ仕方ないです。
追記
「OGAWA::MEMORANDA」さんのコメントにより解決しました!
以下修正したソースを。
<MTPaginate> <MTPaginateContent max_sections="20"> <MTEntries recently_pinged_on="100"> <MTInclude module="listmark"><a href="<$MTEntryLink$>"><$MTEntryTitle$></a><br /> <MTPings> <a href="<$MTPingURL$>" rel="nofollow"> └ <a href="<$MTPingURL$>" rel="nofollow" title="<$MTPingTitle$>"target="_blank"><$MTPingBlogName$></a> (<$MTPingDate format="%m/%d %X"$>)<br /> </MTPings><br /> <$MTPaginateSectionBreak$> </MTEntries> </MTPaginateContent> <div align="center" class="paginate"> <MTPaginateIfMultiplePages> <$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | "> </MTPaginateIfMultiplePages> </div> </MTPaginate>
私の設定がどこかまずかっただけみたいでした。
(o)さん、貴重なアドバイスありがとうございました。
また、1トラバで1行としてまとめたかった(2行だと間延びしているように感じた)ので、画面上にはサイト名とPingの受信時間だけを表示させて、マウスカーソルをハイパーリンクに載せるとエントリ名が表示されるように設定を変更しています。
文字列をトリミングする
元ネタはmixiの小粋コミュ板から。
ユキさんがこの件に関して質問されていて、他のサイトでこれは見たはず…、と質問に答えているうちに自分も導入したくなってしまったという(苦笑)。
以下、自分用の覚え書き。
- 「人生迷い箸」さんのこちらのページでトリミング用コードをコピーし、適当な名前で保存する(私はさえらさんのマネっこで”mt-trimj.pl “という名前にしておきました)。
このファイルをpluginフォルダにアップロードする。 - このプラグインを個別記事テンプレート・ナビゲーション部とカテゴリ・月別記事ログの記事リスト部に導入(オレンジ部分を付記)。
ナビゲーションメニュー部のソース
<div id="menu"> <MTEntryPrevious> <a href="<$MTEntryPermalink$>" title="<$MTEntryTitle>"><< <$MTEntryTitle trimj_to="35"$ ></a> | </MTEntryPrevious> <a href="<$MTBlogURL$>">TOP</a> <MTEntryNext> | <a href="<$MTEntryPermalink$>" title="<$MTEntryTitle>"><$MTEntryTitle trimj_to="35"$>>></a> </MTEntryNext> </div>
※カテゴリ・月別記事過去ログについても同じように加工(文字数指定は「35」)。
で、このプラグインを本文の概要表示の代わりに使えば、簡単に概要表示時の文字数が変えられる、と試してみたんですけどねぇ、見事失敗に終わりましたorz
本文部でこれをやろうとすると、デフォルトの<$MTEntryExcerpt$>タグを用いる場合と違って、imgタグも文字数の計算に入れてしまうらしく、表示がめちゃくちゃに崩れてしまうんです(つД`)
危険なので、速攻元に戻しました…。
このプラグインは素直に文字しか出てこないような所で使うのが良さそうです。
追記
kazさんのコメントで解決しました♪
単純に「ウェブログの設定 > 設定 >概要に載せる文字数」の数値を変えてあげれば、概要に表示される文字数も変わります。
ああ、こんな事も分からなかっただなんてorz
kazさん、貴重なアドバイスありがとうございました。
Related Posts
- Tags : blog , MovableType , plugin , tutorials | TrackBack URL
- Prev : 私の愛用フリーソフト【blog書き編】 | Next : プルダウン式メニューバーになりました
Comments & Trackbacks : 12
コンバンワァッ ヾ(≧∇≦)〃 トラバ周りゴッソリ行方不明事件ではお騒がせしました。
あたしも もそさんに指摘されるまで気が付かなくて 慌てちゃいました。ヾ(´▽`;)ゝ ウヘヘ
全トラックバックリストは、やむやむでは ひとつのエントリで20 全体で200にしてるの。
これくらいの設定にしとけば しばらくは大丈夫そうなので。(^▽^笑)
トリミングは サイドメニューで トリミングできそうなとこ ほとんどしてますです。
もそさん こんばんは。
> 概要表示時の文字数を変化させる方法があったと思ったんですけどねぇ。
これ、MTの設定の中にありませんでしたっけ?
(ん?これのことではないですかね・・・?)
はいはいー。トラバどうもですぅ。^^
あー、タイトルトリミング、サイドバーに入れなきゃなぁ・・・近いうち、使ってみますぅ。
>KAZ さん
タグは概要を記入していない場合、デフォルトで20ワードの表示だったと思います。
「30件毎にページを分割するようにしていた」というのは、エントリー数に関して30件で分割という意味でしょうか?
だとすると、以下のような感じで私のところでは動いていますよ。
<MTPaginate>
<MTPaginateIfMultiplePages><$MTPaginateNavigator$></MTPaginateIfMultiplePages>
<MTPaginateContent max_sections=”10″>
<MTEntries recently_pinged_on=”100″>
<h2><a href=”<$MTEntryLink$>”><$MTEntryTitle$></a></h2>
<MTPings lastn=”5″>
<p><a href=”<$MTPingURL$>” rel=”nofollow”>
<$MTPingBlogName$>: <$MTPingTitle$></a></p>
</MTPings>
<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>
</MTPaginate>
Boreder.さん もそさん
んー、お二人が仰ってるのと私が思ってることと違うことのようです(恥
MTの設定ページにある「概要に載せる文字数」(下記MTヘルプ)のことかと思ってました。
概要に載せる文字数
タグを使うときに、エントリーの概要が未設定の場合は、概要がエントリーの最初のN個の文字から自動的に生成されます。デフォルトで概要の文字数は40です。
私の勘違いレスっぽいですね。失礼しますたぁ(あー、かっちょわる・・・)。
でも、実はお二人が仰ってるのがどのことなのかわかってないんですけど・・・。
>さえらさま
いえいえ、こちらこそお世話になりましたぁ。
全トラックバックリストは先ほど(o)さんに素敵なソースを頂いて、今まで通りの方法で表示できるようになりましたわ。
本当にいろんな人にお世話になりつつ、サイトを作ってるんだなぁって痛感するばかりです。
>kazさま
ナイス情報ありがとうございました。
まさにビンゴ! 私が知りたかったのはそれです。
おかげで助かりました、って言うか無知っぷりを晒しただけのような気もorz
>Border.さま
あれ、サイドバーには入っていなかったんでしたっけ??
今見に行ったらもう入ってるじゃないですか。
さすが仕事が速い事。
>(o)さま
そうです、そうです!
まさにこのまんまですっ。
このソースのおかげで以前のように表示できるようになりました。
すごくうれしいです(つД`) 本当にありがとうございました。
トリミングプラグイン。
サイドバーの最近のトラックバックリストをツリー化に伴ってまとめたんですけど、どうもタイトルが途中で折り返されたりしてて、何だかごちゃごちゃし…
トリミングプラグイン
前のブログの頃から、記事タイトルが長いとサイドバーの「Recent TrackBack」とかが複数行にまたがって表示され…
全コメントリストと全トラックバックリスト
アップグレードしてから やりたいなと思っていた 全コメントリストと 全トラックバ…
もそさん またまたかなーり乗り遅れていますが・・・
またもや 参考にさせて(そのままコピペ)いただきました。
ありがとうございました。
■Ranさん
あいあい^^、全然乗り遅れなんて事ないですよん。
いつでもお好きなように利用してくださいね。