≪HOME(21世紀のアフィリエイト通販生活)
.クイック投稿(クイックポスト、QuickPost)をblockquoteで囲むように変更
BLOG質問箱: クイックポストの修正 ←Deadリンクです。m(_"_)m引用文全体をblockquoteタグで囲み、さらに引用したページのタイトルを<div>タグで囲むように修正する方法を紹介します。
他のブログなどからの引用時に便利なクイック投稿(クイックポスト、QuickPost)をちょこっと変更しました。変更結果は上記の通りで、引用先リンクに target=_blank属性も付けてくれるように変更します。
書き出されるタグは以下の通り、
<BLOCKQUOTE>
<DIV class=quotetitle><A
title="引用ページのタイトル"
href="http://www.55link.com/archives/2005/01/11-1538.html"
target=_blank>引用ページのタイトル</A></DIV>
<P>ここに引用した本文が入ります。</P>
</BLOCKQUOTE>
変更する為にlib/MT/App/CMS.pmを開き、
$param{text} = sprintf qq(<a title="%s" href="%s">%s</a>¥n¥n%s),
を探します。その部分を以下のように変更します。
$param{text} = sprintf qq(<blockquote><div class="quotetitle"><a title="%s" href="%s" target="_blank">%s</a></div><p>%s</p></blockquote>),
本文を<p>タグで囲みたくない場合は、最後の方の%sを挟んだ<p></p>タグを削除します。但し、文章の途中で空白行を入れた場合は強制的に<p></p>タグが入ってしまうので注意が必要です。
└ Convert Line Breaksでの注意点
└ エントリーにpタグとbrタグが入る仕組み(その1:コード解析)
あとは出力されるタグに則して、スタイルシートを適当に変更しておしまいです。
参考サイト
└ HINAGATAとクイックポスト
追記1:
blockquote内で<BR>タグが付与されないケースがあるみたいで、以下を参考に修正しました。
└ エントリーにpタグとbrタグが入る仕組み(その2:blockquoteにbrタグを挿入)
どういう事かと言うと、MovableTypeのエントリー投稿画面でエンターキーを押して改行した気になってると、実際の出力画面では改行が効いておらず(<BR>が入らず!)、予想したものとは違っているというトラブルです。
どうやらblockquote開始タグの直前の空白行のあるなし等が影響を与えているようです。どんな書き様であれ<BR>タグを一律付与したいと思う場合は条件式から外すのが手っ取り早いとの事。
lib/MT/Util.pmを開いて、blockquoteを消します。
sub html_text_transform {
my $str = shift;
$str ||= '';
my @paras = split /\r?\n\r?\n/, $str;
for my $p (@paras) {
if ($p !~ m@^</?(?:h1|h2|h3|h4|h5|h6|table|ol|dl|ul|menu|dir|p|pre|
center|form|fiel
dset|select|blockquote|address|div|hr)@) {
$p =~ s!\r?\n!<br />\n!g;
$p = "<p>$p</p>";
}
}
join "\n\n", @paras;
}
反対の理屈で<textarea>~</textarea>など、常に改行タグ<BR>を打たせたくない場合は、こちらが参考になりそうです。
└ エントリーにpタグとbrタグが入る仕組み(その3:textareaにbrタグを挿入しない)
追記2:
うちだけかもしれませんが、クイック投稿を使う時に出るウィンドゥのサイズがどうも変で、右側の方が隠れてしまってます。なのでちょこっと広げて全部見えるように変更しました。
手順は同じく、lib/MT/App/CMS.pmを開き、
scrollbars=yes,width=400
この値を450ぐらいに変更してアップすれば完了です。
投稿者 Locutus : 2005年01月11日 15:38 EDIT カテゴリ⇒ MovableTypeカスタマイズ
コメントのメルアドを非公開にしました '05 1/18
DreamweaverでMovableTypeのテンプレートを編集! '05 1/17
カテゴリアーカイブをページ分割してみました '05 1/15
→ .クイック投稿(クイックポスト、QuickPost)をblockquoteで囲むように変更 '05 1/11
月別アーカイブをプルダウン化してみました '05 1/10
mt-rebuildを使ってcron jobを実行 '05 1/07
rssfeedを使ってニュースのヘッドラインを表示 '05 1/07
≪HOME
4 from zeppの戯れ言(ざれごと)
クイックポスト(QuickPost)の変更引用文全体をblockquoteタグで... [続きを読む]
トラックバック時刻: 2005年02月06日 22:35
QuickPost の改造 from Hori's Weblog
Movable Type には Quick Post と言う機能があります。 HINAGATA:HI... [続きを読む]
トラックバック時刻: 2005年03月27日 12:48
QuickPostの編集 from 超大福帳日誌
Movable Type 3をバージョンアップしてからQuickPostを使っ... [続きを読む]
トラックバック時刻: 2005年08月12日 07:44
クイックポストのカスタマイズ from Memor.info
クイックポストをカスタマイズしたいと思い、ぐぐったところ出てきたので、 そのまま... [続きを読む]
トラックバック時刻: 2005年09月27日 12:32
Movable Type 3.2-ja-2へアップグレード from 超大福帳日誌
Movable Type 3.2-ja-2へアップグレードしてみた。あちこち参... [続きを読む]
トラックバック時刻: 2005年11月03日 18:44
クイック投稿にBlockquoteを from オッキーの器用貧乏ブログ
クイック投稿(クイックポスト、QuickPost)をblockquoteで囲むよ... [続きを読む]
トラックバック時刻: 2005年11月27日 20:21
QuickPostの改造 from Daryl's HomePage
Quickpostを使って引用ポストするとき、 自動的にblockquoteで囲むようにMT自体を改造してみた。 参考にしたのはこちら → http:/... [続きを読む]
トラックバック時刻: 2006年04月14日 08:59
http://singsong.bitter.jp/blog/2006/05/post_5.html from the light house
クイック投稿(クイックポスト、QuickPost)をblockquoteで囲むよ... [続きを読む]
トラックバック時刻: 2006年05月19日 11:41
クイック投稿をカスタマイズ from T+T Factory
21世紀のアフィリエイト生活さんの記事を参考にクイック投稿時に<block... [続きを読む]
トラックバック時刻: 2006年06月30日 11:55
MT3.3 クイック投稿(クイックポスト)の内容を編集する from ore ho-mupe-ji
.クイック投稿(クイックポスト、QuickPost)をblockquoteで囲む... [続きを読む]
トラックバック時刻: 2006年07月07日 00:17
ひひひ from D.seihin.com
.クイック投稿(クイックポスト、QuickPost)をblockquoteで囲む... [続きを読む]
トラックバック時刻: 2006年10月01日 11:11
links for 2006-05-24 from オラオラ
Brad Choate: MT-DSBL - Open proxy comment filter OpenProxy経由のコメントをはじくM... [続きを読む]
トラックバック時刻: 2006年12月26日 14:27
テスト from soyokaze BLOG
.クイック投稿(クイックポスト、QuickPost)をblockquoteで囲む... [続きを読む]
トラックバック時刻: 2007年01月17日 06:17
http://singsong.bitter.jp/blog/2007/09/post_11.html from the light house
.クイック投稿(クイックポスト、QuickPost)をblockquoteで囲む... [続きを読む]
トラックバック時刻: 2007年09月03日 22:06
≪HOME(21世紀のアフィリエイト通販生活)