jQueryMobielでGoogle Analyticswoでアクセス解析するにはソースの追加箇所に注意が必要です。
jQueryMobileサイトは、ページ内のページ移動をjQueryで行っており、外枠のソースは一切変わっていないようです。そのため、必ず毎回読まれるソースの箇所に、Google Analyticsのソースを埋め込む必要があります。
Google Analyticsを埋め込む箇所
埋め込むソースの内容
- whois ansi のCreation Date Registration Date Expiry Date とは ( xoopsズープス ) [37882 view] 2011年09月23日
- xxoops2.2.0でaltsysをインストールした後、エラーが出て、altsysモジュールが白紙のときの対処法 ( xoopsズープス ) [32151 view] 2011年12月03日
- bulletinモジュールの投稿者名とヒット数とコメント数を消す。 bulletin_item.html ( xoopsズープス ) [31532 view] 2010年06月20日
- リストタグで横並びにして、かつ、フロート(回り込み)を解除する方法(崩れる 対処法) ( xoopsズープス ) [30236 view] 2011年04月05日
- 「ページを開けません。サーバーが応答を停止しています。」の問題について ( xoopsズープス ) [29734 view] 2012年09月19日
- xoops2.2.0でaltsysをインストールした後、ブロック部分と管理ページの日付が文字化けしたときの対処法 ( xoopsズープス ) [29483 view] 2011年07月23日
- light box 2.04 close.gif loading.gifが表示されない lightbox.js ( xoopsズープス ) [28676 view] 2010年06月21日
- Picoモジュールの 「コンテンツ内容」ブロックを利用して、スマーティーを利用できるカスタムブロックを実現する方法 ( xoopsズープス ) [27618 view] 2011年07月29日
- Smartyにtruncateという文字列修正の関数がある。指定した文字数で文字列を切り捨てるという便利なものなのだが、マルチバイト文字列に対してこれを使うと文字化けが起こって... ( xoopsズープス ) [27394 view] 2011年04月04日
- fckエディタで「invalid file type」と表示されて、ファイルがアップロードできない ( xoopsズープス ) [26575 view] 2010年05月14日
iPhone5変更点まとめ
- 画面が従来の3.5インチから4インチ拡大
- 重量はiPhone4Sに比べて20%軽量
- 厚さはiPhone4Sに比べて、1.8%薄い7.6ミリ
- 次世代高速通信サービスのLTE対応
- バッテリーはLTE使用時、最大8時間
- 日本・アメリカの発売日は9月21日金曜日
- 予約は9月14日金曜日
- KDDIとソフトバンクで販売
- 価格は 199ドル(16GB) 299ドル(32GB) 399ドル(64GB)
- itunesで使用できませんと表示されて曲を再生できないときの対処法 ( 電子書籍関連 ) [38059 view] 2011年09月24日
- i-tunesのプレイリストの中の曲順の変更(並び替え)ができない場合の対処方法。 ( 電子書籍関連 ) [21367 view] 2011年05月15日
- itunesサーバーもとい、ホームシェアリングの 共有について ( 電子書籍関連 ) [18385 view] 2011年05月03日
- iPhone5(au、ソフトバンク)テザリング設定方法と出来ない時の注意点 ( 電子書籍関連 ) [14657 view] 2013年01月20日
- 電子書籍(キンドル・楽天KOBO)返金したい。出来ない? ( 電子書籍関連 ) [13685 view] 2015年11月01日
- iPadの「Cellular」って結局なに? ( 電子書籍関連 ) [13265 view] 2012年11月24日
- ipad2の型番と種類 ( 電子書籍関連 ) [13171 view] 2012年11月26日
- iPad mini と Kindle fire等、7インチタブレット比較表 ( 電子書籍関連 ) [12974 view] 2012年10月24日
- auやソフトバンクのiPad4やiPad mini価格・料金・予約情報 ( 電子書籍関連 ) [12898 view] 2012年11月29日
- アマゾン10月キンドル(Kindle Fire)発売へ。動向まとめ ( 電子書籍関連 ) [12365 view] 2012年10月05日
アップルがiphone5を12日未明に発表しました。日本とアメリカの同時発売で、発売日は9月21日です。
予約は、9月14日から始まるそうです。
iphone4Sとの大きな違いは、これまでよりもうすがたで、画面サイズが大きくなっていること、また次世代高速通信サービスのLETに対応してます。
これまでの予想だと、日本での発売は、一か月遅れの10月21日という予想だったので、
ちょっとしたサプライズでした。
iPhone5変更点まとめ
- 画面が従来の3.5インチから4インチ拡大
- 重量はiPhone4Sに比べて20%軽量
- 厚さはiPhone4Sに比べて、1.8%薄い7.6ミリ
- 次世代高速通信サービスのLTE対応
- バッテリーはLTE使用時、最大8時間
- 日本・アメリカの発売日は9月21日金曜日
- 予約は9月14日金曜日
- KDDIとソフトバンクで販売
- 価格は 199ドル(16GB) 299ドル(32GB) 399ドル(64GB)
- itunesで使用できませんと表示されて曲を再生できないときの対処法 ( 電子書籍関連 ) [38059 view] 2011年09月24日
- i-tunesのプレイリストの中の曲順の変更(並び替え)ができない場合の対処方法。 ( 電子書籍関連 ) [21367 view] 2011年05月15日
- itunesサーバーもとい、ホームシェアリングの 共有について ( 電子書籍関連 ) [18385 view] 2011年05月03日
- iPhone5(au、ソフトバンク)テザリング設定方法と出来ない時の注意点 ( 電子書籍関連 ) [14657 view] 2013年01月20日
- 電子書籍(キンドル・楽天KOBO)返金したい。出来ない? ( 電子書籍関連 ) [13685 view] 2015年11月01日
- iPadの「Cellular」って結局なに? ( 電子書籍関連 ) [13265 view] 2012年11月24日
- ipad2の型番と種類 ( 電子書籍関連 ) [13171 view] 2012年11月26日
- iPad mini と Kindle fire等、7インチタブレット比較表 ( 電子書籍関連 ) [12974 view] 2012年10月24日
- auやソフトバンクのiPad4やiPad mini価格・料金・予約情報 ( 電子書籍関連 ) [12898 view] 2012年11月29日
- アマゾン10月キンドル(Kindle Fire)発売へ。動向まとめ ( 電子書籍関連 ) [12365 view] 2012年10月05日
xoops内でスマートフォン判別する方法
ページ全体をスマートフォン化するのは、手間がかかるし、技術的に難しい、
現在のPC用のサイトに、ひとてま加えて、スマートフォンでアクセスしているときには、電話のボタンを置いて電話を掛けやすくしたり、スマートフォンで入力しやすいフォームに飛ばしたりしたい
と考えたことありませんか?
phpでスマートフォンを判別して、スマートフォンでアクセスした場合のみ、if文でhtmlを書き出す方法をお教えいたします。
xoopsのthemeファイル内で利用できるスマートフォン判別PHP
xoops_root_path/themes/ ファイルの現在利用しているテーマファイルの先頭に、以下のスマートフォン判別用のソースを記述します。
<{php}>
//スマートフォンならPCサイトへリダイレクト
function is_mobile () {
$useragents = array(
'iPhone', // Apple iPhone
'iPod', // Apple iPod touch
'Android', // 1.5+ Android
'dream', // Pre 1.5 Android
'CUPCAKE', // 1.5+ Android
'blackberry9500', // Storm
'blackberry9530', // Storm
'blackberry9520', // Storm v2
'blackberry9550', // Storm v2
'blackberry9800', // Torch
'webOS', // Palm Pre Experimental
'incognito', // Other iPhone browser
'webmate' // Other iPhone browser
);
$pattern = '/'.implode('|', $useragents).'/i';
return preg_match($pattern, $_SERVER['HTTP_USER_AGENT']);
}
<{/php}>
xoops内で利用できるスマートフォン判別後のif文の記載方法
もしスマートフォンだったら、このソースを表示する。EOF の間のソースが表示されます。
<{php}>
//判別実行
if (is_mobile())
{
print<<<EOF
<span style=" font-size:1em">test</span>
EOF;
}
//}
<{/php}>
xoopsの各モジュールのテンプレートファイル内ではjavascriptの方が使いやすい。
is_mobile.js といったjsファイルをルートディレクトリにアップロード
// JavaScript Document
// Thanks to BraveNewCode's WPtouch iPhone Theme for the UA list.
// (http://wordpress.org/extend/plugins/wptouch/)
function is_mobile () {
var useragents = [
'iPhone', // Apple iPhone
'iPod', // Apple iPod touch
'Android', // 1.5+ Android
'dream', // Pre 1.5 Android
'CUPCAKE', // 1.5+ Android
'blackberry9500', // Storm
'blackberry9530', // Storm
'blackberry9520', // Storm v2
'blackberry9550', // Storm v2
'blackberry9800', // Torch
'webOS', // Palm Pre Experimental
'incognito', // Other iPhone browser
'webmate' // Other iPhone browser
];
var pattern = new RegExp(useragents.join('|'), 'i');
return pattern.test(navigator.userAgent);
}
上記のjsファイルをthemeファイルで読み込みます。
<script type="text/javascript" src="<{$xoops_url}>/is_mobile.js"></script>
picoモジュールのテンプレート内で、javascriptのif文を追加
<script type="text/javascript">
//もしPCだったら
if(!is_mobile()){
document.write("PC");
}
//もしスマートフォンだったら
if(is_mobile()){
document.write("スマホ");
}
</script>
- whois ansi のCreation Date Registration Date Expiry Date とは ( xoopsズープス ) [37882 view] 2011年09月23日
- xxoops2.2.0でaltsysをインストールした後、エラーが出て、altsysモジュールが白紙のときの対処法 ( xoopsズープス ) [32151 view] 2011年12月03日
- bulletinモジュールの投稿者名とヒット数とコメント数を消す。 bulletin_item.html ( xoopsズープス ) [31532 view] 2010年06月20日
- リストタグで横並びにして、かつ、フロート(回り込み)を解除する方法(崩れる 対処法) ( xoopsズープス ) [30236 view] 2011年04月05日
- 「ページを開けません。サーバーが応答を停止しています。」の問題について ( xoopsズープス ) [29734 view] 2012年09月19日
- xoops2.2.0でaltsysをインストールした後、ブロック部分と管理ページの日付が文字化けしたときの対処法 ( xoopsズープス ) [29483 view] 2011年07月23日
- light box 2.04 close.gif loading.gifが表示されない lightbox.js ( xoopsズープス ) [28676 view] 2010年06月21日
- Picoモジュールの 「コンテンツ内容」ブロックを利用して、スマーティーを利用できるカスタムブロックを実現する方法 ( xoopsズープス ) [27618 view] 2011年07月29日
- Smartyにtruncateという文字列修正の関数がある。指定した文字数で文字列を切り捨てるという便利なものなのだが、マルチバイト文字列に対してこれを使うと文字化けが起こって... ( xoopsズープス ) [27394 view] 2011年04月04日
- fckエディタで「invalid file type」と表示されて、ファイルがアップロードできない ( xoopsズープス ) [26575 view] 2010年05月14日
inquiryspのthanks(サンクス)ページの作り方
inquiryspでの送信完了ページが、xoopsのデフォルトでは少しさみしい気がします。
そんな時は、inquiryspをカスタマイズして、送信後にthanksページを表示するように、カスタマイズしましょう。
thanksページテンプレートの増やし方 まずはindex.phpを変更します。
modules/inquirysp/index.php の242行目あたり
//お問合せ用セッションを全て破棄
$inq_req->del_session_all();
//トップページへリダイレクト
$view->redirect(XOOPS_URL.'/',2,'お問合せ頂きありがとうございました。');
break;
↓上記の箇所を以下のように変更
$op = $inq_req->get_session_vars('op');
//お問合せ用セッションを全て破棄
$inq_req->del_session_all();
$tpl = 'inquiry_fin_form_'.$op.'.html';
if ( is_file( INQUIRY_TEMPLATE . $tpl ) ) {
$view->display($tpl);}else{
//トップページへリダイレクト
$view->redirect( XOOPS_URL.'/' ,2,'お問合せ頂きありがとうございました。');
}
break;
あとはテンプレートフォルダに新しいテンプレートファイルを置きます。
templates/inquiry_fin_form_0.html
テンプレートを用意。
数字の部分は op=0 の数字。
他のテンプレートと合わせます。
- whois ansi のCreation Date Registration Date Expiry Date とは ( xoopsズープス ) [37882 view] 2011年09月23日
- xxoops2.2.0でaltsysをインストールした後、エラーが出て、altsysモジュールが白紙のときの対処法 ( xoopsズープス ) [32151 view] 2011年12月03日
- bulletinモジュールの投稿者名とヒット数とコメント数を消す。 bulletin_item.html ( xoopsズープス ) [31532 view] 2010年06月20日
- リストタグで横並びにして、かつ、フロート(回り込み)を解除する方法(崩れる 対処法) ( xoopsズープス ) [30236 view] 2011年04月05日
- 「ページを開けません。サーバーが応答を停止しています。」の問題について ( xoopsズープス ) [29734 view] 2012年09月19日
- xoops2.2.0でaltsysをインストールした後、ブロック部分と管理ページの日付が文字化けしたときの対処法 ( xoopsズープス ) [29483 view] 2011年07月23日
- light box 2.04 close.gif loading.gifが表示されない lightbox.js ( xoopsズープス ) [28676 view] 2010年06月21日
- Picoモジュールの 「コンテンツ内容」ブロックを利用して、スマーティーを利用できるカスタムブロックを実現する方法 ( xoopsズープス ) [27618 view] 2011年07月29日
- Smartyにtruncateという文字列修正の関数がある。指定した文字数で文字列を切り捨てるという便利なものなのだが、マルチバイト文字列に対してこれを使うと文字化けが起こって... ( xoopsズープス ) [27394 view] 2011年04月04日
- fckエディタで「invalid file type」と表示されて、ファイルがアップロードできない ( xoopsズープス ) [26575 view] 2010年05月14日