Nucleus(v3.41)
NP_CustomThumbnail(0.6.2)



携帯端末にNucleusを対応させるには、NP_MobileWithSinglePage(マクシモクブログではコレ使ってます)や、NP_AdjustSkin2Mobileや、Google携帯プロキシ用.htaccessを使ったりするのですが、
困るのはやっぱり画像ですよね?

PCで閲覧する時には、サムネイルやポップアップは必要ない。
携帯端末の時は、1枚なら表示できるけど、それ以上(2枚、3枚)になると読み込めないし。。。
それじゃ仕方ないからNP_CustomThumbnailで、サムネイルにしちゃおうか?でもPC用もサムネイル表示になっちゃう。。。あーん助けて!となってしまいます。

でも、ちょこっとしたハックでなんとかなってしまうものです。

改造するのはNP_CustomThumbnail(0.6.2)
コレのおいしいところだけ携帯端末のときに活躍してもらいます。

*icon_doc*NP_CustomThumbnail.php
function event_PreItem()内の処理を、
$ua=$_SERVER["HTTP_USER_AGENT"];
switch(true){
case(ereg("DoCoMo|UP.Browser|KDDI|J-PHONE|Vodafone|MOT-|SoftBank",$ua)):
$mob_sum = '1';
break;
default:
$mob_sum = '0';
}
こんな感じでフラグを立てて...
アイテム中の<%image(...)%>をサムネイル画像に置き換える判定を、
if ('yes' == $this->opt_replace_image)
に、
if (('yes' == $this->opt_replace_image) || ($mob_sum == "1"))
次は、アイテム中の "<%popup(...)%>をサムネイル画像に置き換える判定を、
if ('yes' == $this->opt_replace_popup)
に、
if (('yes' == $this->opt_replace_popup) || ($mob_sum == "1"))
最後に、アイテム中の "<img src=...>をサムネイル画像に置き換える判定を、
if ('yes' == $this->opt_replace_img)
に、
if (('yes' == $this->opt_replace_img) || ($mob_sum == "1"))
こんな感じで完了。

プラグインオプションで、サムネイルの設定も忘れずに(携帯端末は強制変換)。。。