OpenPNEのスマートフォン対応その2

前回3.4系でスマートフォンでの新規登録が出来ない件で無理矢理対応を行ったが、今回は3.6系での処置を行った。
スマートフォンの対応については3.8系で進められている様ですが、諸事情で3.6系を使わざるを得なかったので、力業で・・・。前回と同様にこの記事を参考にする場合は、筆者は一切の責任を負いませんので、自己責任でお願いいたします。ここではver3.6.3について行っています。

基本的には前回の記事と同様ですが、いくつかさらに変更しなくてはならない点があります。
opAuthRegisterFormMailAddress.class.php
に新しい関数として”validateMemberConfig”があります。これによりモバイルであるかPCであるかをチェックしているようですが、「メールアドレスはモバイルだがブラウザはPC扱い」と言う不整合を正しいとみないといけないので、この関数の判断部分をコメントアウトにしました。
———-
public function validateMemberConfig($validator, $values, $arguments = array())
{
// if (sfConfig::get(‘app_is_mobile’, false))
  (略)
// }
//
return $values;
}
———-
次に、下記でもチェックがありましたので、これもチェック部分を外します。
plugins/opAuthMailAddressPlugin/apps/pc_frontend/modules/opAuthMailAddress/templates/_registerBox.php
———-
<?php //if (!$pcAddressPre): ?>
<?php
//$options = array(
// ‘title’ => __(‘Errors’),
//);
//op_include_box(‘registerError’, __(‘Can access this registration URL with mobile only.’), $options);
?>
<?php //else: ?>
<?php op_include_parts(‘ButtonBox’, ‘opAuthMailAddressPluginRegisterBox’, array(
‘title’ => __(‘Registration with your e-mail address’),
‘body’ => __(‘You can go to the registration page by clicking the button below.’),
‘button’ => __(‘Go to the registration page’),
‘url’ => url_for($sf_user->getRegisterInputAction()),
‘method’ => ‘get’,
)) ?>
<?php //endif; ?>
———-
取り急ぎこれで動くようですが、はたしてこれで良いのだろうか・・・(-_-;

2012/05/21修正
<>が生きていたので、phpソース部分が一部抜けていました。

唐辛子

このところ辛いものにはまっておりまして、今日はそのネタです。
本日御徒町で唐辛子を仕入れてきました。

以前このメーカーの「激辛唐辛子」というものを食していたのですが、この「超激辛唐辛子」はもっとききます。
カレー1人前に小さじ1くらい入れると○○壱番屋の10倍より辛くなる気がします。少量で効くので風味のバランスを壊さずに料理を辛くする事が出来ます。子供は辛いものがダメなので家では辛いものが・・・という方でも自分の一皿だけ激辛に出来ます。みそラーメンも結構いけました。粉末なので目立たないのが良いと思います。
ちなみに、このお店で「ハバネロ唐辛子」という商品を見かけたので、そのうち試してみたいと思います。

太陽系

ご無沙汰です。
知り合いより「最近実験室更新していないね・・・」といわれたのですが、最近実験ネタが・・・というわけで実験ネタ以外も書くようにしたいと思います。

昨年の夏休みに子供の自由研究のアドバイスで考えたのですが、ボツになったネタです。
太陽系の星の大きさの図を見たことがあるかと思いますが、実際太陽系はどんな感じなのでしょうか?
手元に理科年表が出てこなかったので、ネットで各星の直径と太陽からの距離を調べました。この値を用いて、太陽の大きさを直径1mとして他の星がどのようになるかを考えてみます。
太陽が1mなら地球はおおよそ100m先の9.2mmになります。パチンコ玉より小さいです。実際の球体を用意して・・と思ったのですが、惑星の大きさが小さいので写真に撮ってもわからない事が判明いたしました。
そこでサイクリングロード上に各惑星の位置を示した地図を作成してみました。
冥王星に至っては4km先の2mmの球体なんて絶対見えませんよね。


より大きな地図で 太陽系大きさと距離 を表示
大きな地図で見ないと全体出てこない様です。
計算間違えてたらごめんなさい。
ちなみに冥王星は準惑星ですが、のせちゃいました。