ez Publishを使ったみたわけですが、ちょっと覚書。
Site AccessをHostモードにした場合
なんですが、[SiteAccessSettings]セクションのHostMatchMapItems[]ディレクティブが
インストールウィザードで指定したものが反映されてないみたいです。
ezflow_site_userとezflow_site_adminがデフォルトの
ezflow_site_user.ドメイン名とezflow_site_admin.ドメイン名になっています。
修正してあげないとサイトにアクセスできないので、
インストールウィザードが終了した後に
ez Publish install directory/settings/override/site.ini.append.phpを修正いたしましょう。
後はez Publish install directory/settings/siteaccess以下にあるディレクトリ内のsite.ini.append.phpにある
[SiteSettings]セクションのAdditionalLoginFormActionURLも直したほうがよさげ。
Site AccessをデフォルトのURIにした場合には
URLがez Publish Site/index.php?Hogeとかそんな感じで生成されます。
これをez Publish Site/Hogeにしたい場合にはSite AccessをHostにする必要があります。
この場合はVirtualHostを使うことになるのですが、共有サーバとかでVirtualHostを使えないけど
サブドメインを使えるような場合(どのケースかとかはぐたぐた長くなるので割愛)には
site.iniの[SiteAccessSettings]セクションにForceVirtualHost=trueと指定してあげるとどうにかなるかもしれません。
なんかFLVが再生されないような
Delfinoの環境では再生されませんでした。
原因その1はflashvarsでmoviepathという変数を渡しているのですが
これが2回出力されている
moviepath=moviepath=Hoge
のも原因かもしれないのでとりあえずテンプレートを修正。
あ、これez Flowを使ってる場合の話です。
他は試してないので分りません。
ez Publish install directory/extension/ezflow/design/ezflow/override/templates/block/video.tplを修正します。
47行目で
<param name="flashvars" value="moviepath={$flash_var}" />
としているので
<param name="flashvars" value="{$flash_var}" />
に修正。
これでmoviepathが2重に送信されることはなくなったわけですが・・・はい、やっぱり流れませんね。
ものがSWFなので手を出せません。
ez Publishはオープンソースなので、もしかしたらソースが手に入るのかもですけど
ちょっとそこまで試す気になれないのでここまで。
久しぶりの更新も覚書。