« BlogPetがリニューアル | メイン | 謹賀新年 »

TopBlogPet > BlogPetのリニューアル(その2)
2006年12月30日

BlogPetのリニューアル(その2)

昨日のエントリーでBlogPetリニューアルに伴うスクリプトの変更点を記事にしましたが、POCユーザに対応した変更により無料版BlogPetで広告が表示されなくなります。嬉しい副作用だったのですが、規約違反という話が…。
以前のように同じFlashファイルでもID見て広告の表示/非表示を切り替わればよいと思うのですが、というかできてしまうのはどうでしょう?

しかし、LiteBox(LightBox後継版)での問題の回避が本筋なので規約違反は本意ではありません。
POCユーザとそれ以外のユーザで広告の表示/非表示のFlashファイルを切り替えるようにスクリプトを変更しました。

1. スクリプトの先頭付近の修正


「1匹目のID」がPOCユーザで「それ以外」がPOCでない場合の例です。idpoc配列変数の"p"としたものがPOCユーザのIDになります。配列変数idarrayの並びと順序を合わせて下さい。
<変更前>
var idarray = new Array("1匹目のID", "2匹目のID", "3匹目のID", "4匹目のID", "5匹目のID");
var interval = 60000;
以下、省略
<変更後>
var idarray = new Array("1匹目のID", "2匹目のID", "3匹目のID", "4匹目のID", "5匹目のID");
var idpoc = new Array("p","n","n","n","n");
var interval = 60000;
以下、省略

2. スクリプトの最終付近の修正


赤文字部分が追加部分。青文字部分は「LiteBoxでの問題」を対応した部分です。
<変更前>
function show_pet()
{
    var id = idarray[num];
oldnum = num; pethtml = "<object id='usa' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='130' height='320' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='http://www.blogpet.net/usan.swf' /><param name='play' value='true' /><param name='loop' value='false' /><param name='menu' value='false' /><param name='quality' value='high' /><param name='FlashVars' value='username=" + id + "&blogpet_domain=www.blogpet.net/&selfurl="+encodeURIComponent(document.URL)+"' /><embed src='http://www.blogpet.net/usan.swf' loop='false' menu='false' quality='high' bgcolor='#ffffff' width='130' height='320' name='usa' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' FlashVars='username=" + id + "&blogpet_domain=www.blogpet.net/&selfurl="+encodeURIComponent(document.URL)+"' /></object>\n"; 以下、省略

<変更後>

function show_pet()
{
    var id = idarray[num];
    var poc = (idpoc[num]=='p'?'p':'n');
    var height = (idpoc[num]=='p'?'220':'320');
oldnum = num; pethtml = "<object id='usa' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='130' height=" + height + " align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='http://www.blogpet.net/usa" + poc + ".swf' /><param name='play' value='true' /><param name='loop' value='false' /><param name='menu' value='false' /><param name='quality' value='high' /><param name='FlashVars' value='username=" + id + "&blogpet_domain=www.blogpet.net/&selfurl="+encodeURIComponent(document.URL)+"' /><param name='wmode' value='transparent' /><embed src='http://www.blogpet.net/usa" + poc + ".swf' loop='false' menu='false' quality='high' bgcolor='#ffffff' width='130' height=" + height + " name='usa' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' FlashVars='username=" + id + "&blogpet_domain=www.blogpet.net/&selfurl="+encodeURIComponent(document.URL)+"' wmode='transparent' /></object>\n"; 以下、省略
※スクリプトの変更については自己責任でお願い致します。本変更について、BlogPetサポートやスクリプトのオリジナル作成者“壱”さまに問合せ等を絶対にしないようによろしくお願い致します。

【追記 2007/8/22】
2007年7月12日のBlogPet大幅リニューアルにより上記の方法は使えなくなりました。

トラックバックURL


コメント

こんばんわ。
広告非表示はやっぱり規約違反になりますよね涙
気になりつつも、最初に表示されるのがPOCのペットで、切替も私以外使っていない(と思う)し、別にいいかな~なんて思っていたのですが;;
でも、ちょっと後ろめたい事は確かなので、POCと無料版との切替が出来るこちらのスクリプトに変更させて頂きました。
こういう知識が全くないので、本当に助かります~。
昨日に引き続き、ありがとうございましたハート

リニューアルされてから、やたら広告が大きくてやや邪魔っけが出てきてます汗
たしかに機能は増えたけど、以前のほうがスマートだったなぁ…。
自分のペットが広告の派手さに負けるなんてちょっと残念です困惑

>> さくらさん
こんばんは。連日コメントありがとうございます。
あ、やっぱり気にかかりますよね。>規約違反?
そんなところで突付かれても気分良くないだろうしね。とりあえずこれでクリア…なのかな?

>> ゆみぺりん さん
確かにリニューアルされてから広告の大きさに対する不満は各所で出ているような。
まぁ、広告収入のために広告が大きくなるのは仕方ないかもしれませんけどちょっと大きいですよね。

広告にペットが負けちゃうのも悲しいかも。泣く

おひさしぶりです微笑

何やら難しそうなお話ですが、私も広告のデカさにビックリした1人です(笑)。
しらたまの日記に龍之介くんの所に遊びに行く予定だと書いてあって可愛かったです(笑)。

今年も一年ありがとうございました。
来年もよろしくお願いします♪
では、よいお年を・・・。

明けまして、おめでとうございます。
今年も、たくさんお話したいです。
そして、明るい一年を過ごせるよう、
頑張りたいです。宜しくお願い致します。

>> スウィートオレンジ さん
返事が年を跨いでしまってすみません。m(__)m
ご無沙汰しております。
改めまして新年おめでとうございます。

こちらこそ今年もよろしくお願い致します。

>> chiemi さん
新年おめでとうございます。
いつもコメントありがとうございます。
去年同様今年もどうぞよろしくお願い致します。

コメントする

太字 イタリック アンダーライン ハイパーリンク 引用