Personal tools
現在位置: ホーム Users hinoue's Home Ploneモバイル分科会 2005年12月14日 モバイル分科会

2005年12月14日 モバイル分科会

— カテゴリ:

主旨:Ploneを使ってmobile向けのサイト(Product?)を作ろうという試み。


MobileとPCの両方で閲覧できるPloneサイトを作りましょう。

・自動認識する!(USER AGENTで簡単なハズ)


参加者(敬称略):安藤、井上、寺田

■Ploneでモバイル対応する場合の問題点


・文字コード
・ログイン(Cookieの問題)
・デザイン

■モバイル班、現状のステータス


・2005年8月を最後に。PageTemplateを書き換えなきゃいけないねーという話題で。
・RPC-Auth(?何これ?あってる?)を調べてみようと思ったけどきっとうまくいかないねーという話題で。

というステータスで前回まで、終わっている。

■mobile対応画面を作りましょう


1.スキンを変更する設定

・portal_skinsにFolderオブジェクト('mobile')を作る

・portal_skinsのmobileフォルダに main_template をコピー

・portal_skinsにPropertiesに新しいスキン('mobile')を作る

・そのSkinのLayersの先頭に先ほど決めた'mobile_skin'を追加

・main_templateをportal_skinsからcustomize

・フォルダにPythonScriptにて setSkin を作りましょー

 id : setSkin
 
  PythonScript抜粋:

     context.changeSkin( 'mobile' )

・Set Access Rules します。

     setSkin

2.スキンは変更したけれど・・・

・ナビゲーション付いてるとリンク出来ない。

・でもナビゲーション(CSSで凝ったやつ)は携帯で見れないよね。

3.Mobileで見れるようにする。

・main_template から 不要なものをざっくり消す。

・javascriptとcssとかがあるので header をカスタマイズする。

・あとは納得いくまでDocumentごとに template を修正していかなければならない。

・文字コードをSJISにしなければいけない。JapaneseCodecsが必要。

・デフォルトのPlone 2 Win版インストーラだと JapaneseCodecsは入っていないので
  ちょっと面倒。

4.JapaneseCodecsを用意したら・・

 ・汎用のPythonScriptを作りましょー

  id : UTF2SJIS

    import japanese
    return unicode(str, "utf-8").encode("shift_jis")

・作ったらそれを使いましょう

  (と、いうところあたりでタイムオーバー)

■次回予定


  もうちょっと、サイトっぽいものを作れるように調査しなければいけない。
 ログインのCookie問題はとりあえずおいとく。(Skinのほうがシンドイので)



こんな報告で良いんですかね?もうちょっと、ソースコードとか載せないと分かんないですね。

皆様、お疲れ様でした。

<<安藤さん、寺田さん、愛煙家がいてくれて嬉しいかぎりです。これからもよろしく。>>

- Inoue Hitoshi

ドキュメントアクション