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 = 'https://blog.6999.jp/mt4i.cgi';
<MTIfArchiveType archive_type="Category">
$loc = $loc . '?cat=<$MTCategoryID$>&id=<$MTBlogID$>';
</MTIfArchiveType>
<MTIfArchiveType archive_type="Individual">
$loc = $loc . '?mode=individual&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