MT覚え書き:moblogサムネイル表示

■このエントリーはMTを使っていた頃の覚え書きです■

最初の img タグ抽出プラグイン

参考サイトは、V.J.Catkick@さんの
最初の img タグ抽出プラグイン」です。

ウチの場合、最新のエントリーもこのプラグインでサイズ指定をして”画像”だけを表示させてあります。なので、最新の画像とサムネイルと2重で使っているというわけです。
また、トップページで表示されているmoblog、Fishlogの他にも、セレクトページのサイドバーの、釣り関連の書籍、釣り以外のアイテムも同じ方法で表示させています。
設置方法。

ダウンロードしたプラグインをpluginフォルダにアップ。

基本タグ

<MTEntries category="moblog" lastn="5" offset="1" >
<script language="JavaScript">

var srcstr = '<$MTEntryBodyForPhotolog$>';
var posstart = srcstr.indexOf( '<img' );
var posend = srcstr.indexOf( '/>' );

if( posstart >= 0 && posend >= 0 ) {
var resultstr = srcstr.substring( posstart, posend );
resultstr = resultstr + 'width="30px" />';

document.write( '<a href="<$MTEntryPermalink$>">' );
document.write( resultstr );
document.write( '</a>' );
};

</script>
</MTEntries>

の、「30px」を変更することでサムネイルのサイズを変更。
また、

<MTEntries category="moblog" lastn="5" offset="1" >

の、

category="moblog"

は、表示させたいカテゴリー名、

lastn="5"

は、サムネイル表示数、

offset="1"

は、最新の画像を抜く数。でこのタグ自体を抜けば最新のモノまでサムネイル化できます。

ウチの場合は同じプラグインで最新のモノも画像のみ表示させてあるので、

<MTEntries category="moblog" lastn="1">
<div class="titlebold"><$MTEntryTitle$></div>

<script language="JavaScript">
var srcstr = '<$MTEntryBodyForPhotolog$>';
var posstart = srcstr.indexOf( '<img' );
var posend = srcstr.indexOf( '/>' );

if( posstart >= 0 && posend >= 0 ) {
var resultstr = srcstr.substring( posstart, posend );
resultstr = resultstr + 'width="130px" />';

document.write( '<a href="<$MTEntryPermalink$>" title="<$MTEntryTitle$>" alt="<$MTEntryBody words="40"$>">' );
document.write( resultstr );
document.write( '</a>' );
};
</script>
</MTEntries>


<MTEntries category="moblog" lastn="4" offset="1" >
<script language="JavaScript">
var srcstr = '<$MTEntryBodyForPhotolog$>';
var posstart = srcstr.indexOf( '<img' );
var posend = srcstr.indexOf( '/>' );

if( posstart >= 0 && posend >= 0 ) {
var resultstr = srcstr.substring( posstart, posend );
resultstr = resultstr + 'height="30px" width="30px" />';

document.write( '<a href="<$MTEntryPermalink$>" title="<$MTEntryTitle$>" alt="<$MTEntryBody words="40"$>">' );
document.write( resultstr );
document.write( '</a>' );
};
</script>
</MTEntries>

(※折りたたみタグやコメントやトラックバックへのリンクは省略してあります)

他のエントリーで表示されている画像でやる場合、画像サイズの指定があるとエントリーの画像サイズが優先されちゃうみたいで、馬鹿でかいサムネイルが表示されちゃいます。なので、ウチのFishlog(カテゴリー:釣行記)は、エントリーする際の画像のサイズ指定は削除し、あらかじめ表示させたい画像サイズをアップしてあります。すると、エントリーでは普通の大きさ、サムネイルではちっさく表示されました。

またmoblogでも、moblog.uva.ne.jpさんで登録後、画像サイズの指定をしてある場合もサムネイルサイズよりそのサイズが優先されると思います。(が、初期設定のままの場合はサイズ指定は無いと思います)

ありがとうございました。

Comment

Post a comment
















管理者にだけコメントをわたす。

 

Trackback

Trackback Pings

※この記事に関係の無いトラックバックは削除させていただきます。
FC2ブログユーザーは”こちら”をクリック。

このエントリーのURL
 

copyright © 武州屋 all rights reserved. Powered by FC2ブログ.ホームページ アフィリエイト レンタルサーバー FC2ブログ