March 18, 2007

投稿記事表示数

久しぶりの投稿となります。

投稿記事の表示数を減らしたかったので、Main Indexを久しぶりに修正してみました。Main Indexのテンプレートで、<MTEntry> というところを探してください。
<MTEntry lastn="xx"> とするだけで、最新のxx件を表示するように変わります。

投稿者 hare : 7:45 AM | コメント (0) | トラックバック

February 25, 2007

コメントスパム対策

最近コメントスパムが多いので対策を行いました。しばらく様子見することにします。

mt-comments.cgiのeval内、require MT::App::Comments;以下に

require CGI;
my $q = CGI->new;
my $txt = $q->param('text');
if(($txt ne "") && ($txt !~ m/[\x80-\xff]/)){die('error')};


投稿者 hare : 12:40 AM | コメント (0) | トラックバック

April 7, 2005

TrackBack Spam対処法

MovableTypeのmt.cgiと同じディレクトリ(フォルダ)にあるmt-tb.cgiに,下記の太文字の部分の記述を追加してください。
この太文字の部分(ソースの24行目〜27行目まで)を加えると,「概要が半角英数字のみのTrackBackは拒否する」という意味になります。

#!/usr/bin/perl -w

# Copyright 2001-2004 Six Apart. This code cannot be redistributed without
# permission from www.movabletype.org.
#
# $Id: mt-tb.cgi,v 1.4 2004/05/17 19:51:25 ezra Exp $

use strict;

my($MT_DIR);
BEGIN {
if ($0 =~ m!(.*[/¥¥])!) {
$MT_DIR = $1;
} else {
$MT_DIR = './';
}
unshift @INC, $MT_DIR . 'lib';
unshift @INC, $MT_DIR . 'extlib';
}

eval {
require MT::App::Trackback;
require CGI;
my $q = CGI->new;
my $txt = $q->param('excerpt');
if(($txt ne "") && ($txt !~ m/[¥x80-¥xff]/)){die('error')};

my $app = MT::App::Trackback->new( Config => $MT_DIR . 'mt.cfg',
Directory => $MT_DIR )
or die MT::App::Trackback->errstr;
local $SIG{__WARN__} = sub { $app->trace($_[0]) };
$app->run;
};
if ($@) {
print "Content-Type: text/html¥n¥n";
print "An error occurred: $@";
}

投稿者 hare : 6:30 PM | コメント (0) | トラックバック

March 6, 2005

「Trackback」にエントリーのTitle表示

トラックバックがどのエントリーへのものか、MT の基本仕様ではトラックバック先を見ないとわからない。 このプラグインで、トラックバック元のエントリーが表示されます。

プラグインを使用するには次のファイルをダウンロードしてください。
・ダウンロード「MTPingedEntry」zip版

ダウンロードしたファイルを解凍すると「mt-pingedentry.pl」が生成されます。
これをMovable Typeのプラグイン ディレクトリにアップロードしてください。


最後に「Main Index(index.html)」に次の太字のコードを書き足してください。

<div class="sidetitle">
Recent TrackBacks
</div>

<div class="side">
<MTPings lastn="10">
<MTPingedEntry>
<a href="<$MTPingedEntryLink$>">Re: <$MTPingedEntryTitle$></a>
</MTPingedEntry><br />

<$MTPingDate format="%m/%d %X"$> <a href="<$MTPingURL$>" target="_blank"><$MTPingTitle$></a> from <$MTPingBlogName$><br />
</MTPings></div>

投稿者 hare : 12:25 AM | コメント (0) | トラックバック

February 22, 2005

トラックバックスパム

最近トラックバックスパムが流行っているようですが、先週からここのサイトにも来るようになりました。
「Online Casino」、「Online Poker」と英語圏のカジノ系サイトが中心です。
他のブログサイトでも深刻化しているようなので、対処方法は探せばすぐに見つかるでしょう。
英語のみのトラックバックをはじく設定や"mt-tb.cgi"をリネームしての対策等いろいろ対処方法はあるようなので、被害が深刻化してきた場合対応します。

投稿者 hare : 7:53 PM | コメント (0) | トラックバック

February 10, 2005

Movable Type 3.151日本語版の提供を開始

Movable Type 3.151日本語版の提供を開始
Movable Type 3.151日本語版の提供を開始いたしました。Movable Type 3.151日本語版は、1月31日に提供を開始した3.15日本語版において、以下の不具合を修正したものです。
MT3.11からバージョンアップしていなかったので、3.151にVupしてみました。
Mariさん、こりーさんのMovable Typeも、設置した時のバージョン(3.01)のままだったので、3.151にVupしておきました。

投稿者 hare : 7:55 PM | コメント (0) | トラックバック

February 3, 2005

Pholiot 設置

サイケデリックビビアンさんより配布されておりますFlashを使ったスライドショーPholiot v1.20を右サイドバーの上に設置しました。
Pholiotはウェブページで動きのあるスライドショーを表示できるFlash製画像ビューワです。表示サイズは自由に変更できます。スライドショーでは、静止画像を動画のように見せる機能などとてもユニークな内容です。

素晴らしいイメージディスプレイのツールです。
また、Pholiotの設置・設定方法 も実に丁寧に書いてあり、難なく設置することが出来ました。

投稿者 hare : 11:20 PM | コメント (0) | トラックバック

Bannerイメージの変更

MT3.xでバナー部(ページ上のタイトルなどを表示する部分)に写真を表示したい場合、バナー用の画像ファイルを準備し、テンプレートのスタイルシート(styles-site.css)に次の太字の部分を追加します。

#banner {
font-family: Georgia, 'Times New Roman', serif;
color: #FFFFFF;
background-color: #B22222;
text-align: left;
padding: 15px;
border-bottom: 1px solid #B22222;
height: 65px;/*画像表示の高さも合わせましょう*/
background-image: url("画像のあるurlを入れてください");
}

投稿者 hare : 11:15 PM | コメント (0) | トラックバック

January 27, 2005

Movable Typeの脆弱性と対策

【重要】 Movable Typeの脆弱性と対策について
Movable Typeの脆弱性により、スパムメールの送信を幇助してしまう現象が発生することが分かりました。出荷済みのすべてのMovable Type日本語版に、この脆弱性があることが確認されました。
対策用プラグインがMovableType公式サイトに公開されていましたで、Mariさんこりーさん のブログも含めインストールしておきました。

なお、この情報はHINAGATAさんのHPで知りました。

投稿者 hare : 1:52 AM | コメント (2) | トラックバック

January 26, 2005

引用文(blockquote)

■MT3.0で引用文を作る
新しいエントリーの記事作成画面で引用したい文を<blockquote>タグで囲む。

<blockquote>引用文</blockquote>

(注): 使う場合は、< >→< > に直してください。

styles-site.css
引用文の背景に色を付けたい場合は、スタイルシートに下記コードを追加。

blockquote
{
font-family: verdana, arial, sans-serif;
font-size:mediuml;
margin: 0;
padding: 0.5em;
background-color:#f0f8ff;
line-height:150%;
border:1px dashed #ff69b4;
}

投稿者 hare : 2:18 AM | コメント (1) | トラックバック

January 20, 2005

Mybloglist

BlogPeopleに続き、Mybloglistにも会員登録しサイドバーへ試しに設置してみました。
設置方法・機能・使い方は、BlogPeopleとほとんど同じです。

ますは、いろいろ機能を試して様子見してみます。

投稿者 hare : 8:45 PM | コメント (0) | トラックバック

January 7, 2005

BlogPeople

BlogPeopleへ試験的に登録しサイドバーにリンクリストを追加してみました。

BlogPeopleは、現在約12万サイトが登録しているようなので、サイトのアクセスアップに有効であるか試してみます。

投稿者 hare : 6:16 PM | コメント (4) | トラックバック

December 27, 2004

Webcams in Bremen

Die Weserpromenade Schlachte ist keine 500 Meter vom Marktplatz und den Bremer Stadtmusikanten entfernt. Hier starten die spannenden Schifffahrten!

投稿者 hare : 6:48 AM | コメント (0) | トラックバック

November 3, 2004

MTの3カラム化

MTのデフォルトテンプレートを3カラムに変更する仕方。

1.既存のCSSに新しいIDを追加する。
  テンプレート「Stylesheet」の#rightをコピペし、名前を#leftにして保存します。
2.#containerの幅を広くする。
  テンプレート「Stylesheet」の#containerにある、widthの値を 900 に変更し保存。
3.メインインデックスに#leftを設定する。
  テンプレート「Main Index」を開き、次の場所を探しましょう。

 <div id="container">
 <div id="banner">
 <h1><a href="<$MTBlogURL$>" accesskey="1">
 <$MTBlogName$></a></h1>
 <h2><$MTBlogDescription$></h2>
 </div>
 
 そして、その下に
 <div id="left">
 <div class="sidebar">
 文章など
 </div>
 </div>

 を書き足して保存します。

4.再構築
  Main Index及びStylesheetを再構築して完成です。

投稿者 hare : 7:48 AM | コメント (0) | トラックバック

October 29, 2004

画像回り込み

(1).lib/MT/app/の中にある CMS.pm の1937行目辺り

if ($thumb) {
return <<HTML;
<a href="$url"><img alt="$fname" src="$thumb" class="img_L" width="$thumb_width" height="$thumb_height" border="0" /></a>
HTML
} else {
return <<HTML;
<img alt="$fname" src="$url" class="img_L" width="$width" height="$height" border="0" />
HTML
}

(2).次にスタイルシートに下を追加
.img_L{ float: left; border: none; margin-right:8px; margin-top:4px; }


投稿者 hare : 12:28 AM | コメント (0) | トラックバック

October 28, 2004

NetPBMでpngのサポート

MovableTypeのサムネイル画像の作成をNetPBMでやっていると、デフォルトではpng画像ファイルがサポートされていない。そこで、NetPBMを使っていても、png(又はbmp)でサムネイル画像が作れるようになります。
/path/to/mt/lib/MT/Image.pmを次のように編集(MTのバージョンが3.11の場合、120行目でした)

■変更前
my%Type = (jpg => 'jpeg', gif => 'gif')
■変更後
my %Types = (jpg => 'jpeg', gif => 'gif', png => 'png',bmp => 'bmp')

同じ要領で他のフォーマットも、NetPBM本体が対応 & 画像ライブラリ(必要なしかも…)をもっていれば、対応可能だと思います。NetPBM本体が対応しているかは、NetPBMの実行ファイルがあるディレクトリ(例えば/usr/local/netpbm/bin)に(画像のフォーマット名)topnmという実行ファイルがあるかどうかで判断できると思います。

投稿者 hare : 7:45 AM | コメント (0) | トラックバック

October 16, 2004

BlogTimesプラグイン

BLOGTIMESというMT用のプラグイン。
(1)まずBlogTimesへ行き、 mtblogtimes-1.0.zipとGD-1.40.pm.ziをDLし解凍。
(2)mtblogtimes-1.0の中にあるblogtimes.plを、PluginsフォルダにUP。
(3)次にGD-1.40.pmフォルダ内の3つのファイルGD.pmとGD.soとGD.bsを
   extlibフォルダのルートにUP。
   ※サ-バ-へ「perl-GDモジュ-ル」追加により、GD-1.40.pmは不要。
(4)MainIndexのテンプレートに以下のコード。

<MTBlogTimes fillcolor="#004080" textcolor="#004080"
linecolor="#FFFFFF" bordercolor="#004080" width="160"
height="5" save_dir="/archives/images" show_text="on">
<a href="http://nilesh.org/mt/blogtimes/"><img src="<$MTBlogTimesFileURL$>
"width="<$MTBlogTimesWidth$>" height="<$MTBlogTimesHeight$>"
border="0" alt="B L O G T I M E S" title="B L O G T I M E S" /></a></MTBlogTimes>

投稿者 hare : 8:54 AM | コメント (0) | トラックバック

Google検索窓設置

Google検索窓をサイドバーに設置。

<!-- sitesearch google -->
<form action="http://www.google.co.jp/search" target="_blank">
<div style="font-size: small;">
<input type="text" name="q" size="15" maxlength="255" value="" />
<input type="hidden" name="hl" value="ja" />
<input type="hidden" name="ie" value="utf-8" />
<input type="submit" name="btnG" value="検索" />
<br />
<input type="radio" name="q" value="" checked="checked" />ウェブ全体から検索
<br />
<input type="radio" name="q" value="site:cc.blogdns.com/blog" />当サイト内検索
<br />
</div></form>
<a href="http://www.google.co.jp/">
<img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" align="absmiddle"></A>
</td>
<!-- sitesearch google -->

投稿者 hare : 8:38 AM | コメント (0) | トラックバック

MTWeatherプラグイン

<pluginの設置方法>
(1)MovableTypeのpluginディレクトリへMTWeatherJP.plをFTPする。
   ファイルの文字コードは変更せず、このまま UP する。
(2)libディレクトリも同様に、MovableTypeのpluginディレクトリへFTPする。
   ※ perl-Jcode と perl-LWP をインストールしたので不要。
(3)imgディレクトリの全ファイルをpublic_html等、画像が表示可能なディレクトリの
   適当な場所にFTPする。

area="都道府県"
(必須指定)指定の都道府県の天気情報が取得される。
dir="画像ディレクトリ"
(任意指定)解凍したimgディレクトリのファイル群をFTPした URI path を指定。
省略した場合、images/MTWeather/ をデフォルト値となる。
timeout="タイムアウト値"
(任意指定)ワンクリック気象情報サイトから情報を取得する際のタイムアウト値を指定する。
省略した場合、15が秒デフォルト値。
ie="sjis または euc または utf8"
(任意指定)自分のサイトの文字コード省略した場合、 eucがデフォルト値。

①Main.index
<div class="sidetitle">
[東京]<$MTDate format="%Y/%m/%d"$>
</div>
<div class="weather">
<MTWeatherJP timeout="15" dir="/archives/images/MTWeather"area="東京地方" ie="utf8">
<div id="weather_left">
<br>天気<br>最高気温<br>最低気温<br>00-06時<br>06-12時
<br>12-18時<br>18-24時<br></div>
<div id="weather_middle">
<$MTTodayDate$>日<br><img src="<$MTTodayGifEx$>" width="25" height="15" alt="<$MTToday$>"><br><$MTTodayMax$><br><$MTTodayMin$>
<br><$MTTodayRain00><br><$MTTodayRain06><br><$MTTodayRain12>
<br><$MTTodayRain18><br></div>
<div id="weather_right">
<$MTTomorrowDate$>日<br><img src="<$MTTomorrowGifEx$>" width="25" height="15" alt="<$MTTomorrow$>"><br><$MTTomorrowMax$><br>
<$MTTomorrowMin$><br><$MTTomorrowRain00><br><$MTTomorrowRain06><br>
<$MTTomorrowRain12><br> <$MTTomorrowRain18><br>
</div>
</MTWeatherJP>
</div>

②style.css
.weather {
font-weight: normal;
font-size: 12px;
background: #eeeeee;
margin-bottom: 5px;
width: 150px;
color: #000000;
font-family: "MS Pゴシック", "ヒラギノ丸ゴ Pro W4", "Osaka", verdana, arial, sans-serif;
padding: 5px;
float: none;
clear: none;
height: 65px;
line-height: 120%;
border: none;
}
#weather_left {
left: 0px;
margin: 0px;
width: 90px;
padding: 0px;
text-align: left;
float: left;
}
#weather_middle {
left: 90px;
margin: 0px;
width: 30px;
padding: 0px;
text-align: center;
float: left;
}
#weather_right {
left: 120px;
margin: 0px;
width: 30px;
padding: 0px;
text-align: center;
float: left;
clear: none;
}

plugin download site http://www.drk7.jp/MT/archives/000263.html


投稿者 hare : 7:55 AM | コメント (0) | トラックバック

画像枠自動削除

サムネイル投稿時に自動で画像外枠をとる変更。
lib/MT/Appフォルダ内の「CMS.pm」ファイル。MT3.11では、1934行付近。太字部分を追加する。

HTML
} elsif ($q->param('include')) {
(my $fname = $url) =~ s!^.*/!!;
if ($thumb) {
return <<HTML;
<a href="$url"><img alt="$fname" src="$thumb" width="$thumb_width" height="$thumb_height" border="0" /></a>
HTML
} else {
return <<HTML;
<img alt="$fname" src="$url" width="$width" height="$height" border="0" />
HTML

投稿者 hare : 5:57 AM | コメント (0) | トラックバック

October 15, 2004

デザインテンプレート

MovableTypeのデザインテンプレート(MT2X,MT3X)が多数あるサイトです。

URL:http://movablestyle.com/

投稿者 hare : 2:13 PM | コメント (0) | トラックバック