OpenPNEモバイル開発
PCからのアクセスを許可
apps/mobile_frontend/config/filters.yml
の下記の部分をコメントアウト
# deny: # class: sfDenyFromNonMobileFilter
なぜか3系ではキャリア振り分けをやってもらえない
取り急ぎweb/mobile_frontend.phpと
キャリア判別用コードを参考にweb/index.phpを下記に修正
$agent = $_SERVER['HTTP_USER_AGENT'];
if(ereg("^DoCoMo", $agent)||ereg("^J-PHONE|^Vodafone|^SoftBank", $agent)|| ereg("^UP.Browser|^KDDI", $agent)){
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('mobile_frontend', 'prod', false);
sfContext::createInstance($configuration)->dispatch();
}else{//PC
require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');
$configuration = ProjectConfiguration::getApplicationConfiguration('pc_frontend', 'prod', false);
sfContext::createInstance($configuration)->dispatch();
}
ログインフォームを日本語にする方法がわからない
DBもプログラムも探したのになかったので
apps/mobile_frontend/templates/_partsLogin.phpをこんな感じにした
<?php
$dispAuthMode = $form->getAuthMode();
if($dispAuthMode == "MobileUID"){
$dispAuthMode = "簡単ログイン";
}
if($dispAuthMode == "MailAddress"){
$dispAuthMode = "ログイン";
}
?>