2010年8月 4日

MT4iの振り分けをもう少し人に優しくしておく

この記事を読むのに 約2分20秒 かかります

ずいぶん前にMovable Typeの携帯電話向けの変換にMT4iの振り分けを入れたんだが、いつの間にか消してしまっていたようで。(User Agentでの自動振り分けだけが効いていなくて、MT4iそのものはちゃんと動いているので、アクセスはできていた)

消したものを復活させなきゃいけないので、テンプレートモジュールで再設定。

 <?php
	$ua = $_SERVER["HTTP_USER_AGENT"];
	$mobile_flag = 0;
	if(ereg("DoCoMo", $ua)){ 
		$mobile_flag = 1;
	}elseif(ereg("^J-PHONE|^Vodafone|^SoftBank", $ua)){
		$mobile_flag = 1;
	}elseif(ereg("^UP.Browser|^KDDI", $ua)){
		$mobile_flag = 1;
	}elseif(ereg("PDXGW",$ua)){ 
		$mobile_flag = 1;
	}elseif(ereg("DDIPOCKET|WILLCOM", $ua)){
		$mobile_flag = 1;
	}elseif(ereg("L-mode", $ua)){
		$mobile_flag = 1;
	}elseif(ereg("emobile", $ua)){
		$mobile_flag = 1;
	}
	$uri = $_SERVER["PHP_SELF"];
	$loc = 'http://blog.6999.jp/mt4i.cgi';
<MTIfArchiveType archive_type="Category">
	$loc = $loc . '?cat=<$MTCategoryID$>&amp;id=<$MTBlogID$>';
</MTIfArchiveType>
<MTIfArchiveType archive_type="Individual">
	$loc = $loc . '?mode=individual&amp;eid=<$MTEntryID$>';
</MTIfArchiveType>
	if ($mobile_flag == 1)
	{
		header("Location: ".$loc);
		exit;
	}
?>

UAの振り分けはずいぶん前の記事と同じ。ということは古いまま。まあとりあえず。

このテンプレートモジュールを何も出力していない場所でインクルード。

ずいぶん前のものとの違いは、個別記事のURLとカテゴリのURLがそのまま携帯で対応するページに移動するところ。

Posted by BB at 2010/08/04 00:11
Category : Movable Type

 
Related Posts Plugin for WordPress, Blogger...

この記事を読んだ人が読んだ他の記事

去年の今頃に書かれた記事