ありがとうございます。
コントローラ側.PHPに
public function view()
{
$this->requireAsset('css', 'jquery/ui');
$this->requireAsset('javascript', 'jquery/ui');
}
を追加することによりログアウト状態でもPC,iosともに
カレンダーが表示されることを確認しました。
コード修正へのリンク
http://gist.github.com/itacts/386a51911438828572a6
ありがとうございます。すごく助かりました。
プログラム知識はさっぱりで見よう見まねで外部フォームだけは
なんとか出来たのですが不具合があるとお手上げ状態でした。
急場しのぎで外部フォーム設置pageに既存フォームを設定して
カステムテンプレートで画面上に表示させないようにして
なんとか カレンダーが表示されるようにしてたのです...w
本当にありがとうございます。
また よろしくお願います。
Katz Ueno
Re: 外部フォーム iosでカレンダーウィジェット表示されない
concrete5 のフォームブロックを見比べて jQuery UI の JS と CSS を読みこまれてないですね
。
http://github.com/concrete5/concrete5/blob/develop/web/concrete/blocks/form/controller.php#L116-L117
を、view() か on_start() に組み込んでください。
「PC で見れる」というのは、concrete5 にログインされているためだとおもいます。
今の状態だと、concrete5 にログインしていないと、 PC でもカレンダーが表示されないはずです。