スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されないので困っています
muto > スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されないので困っています @ 2015/6/10 13:31 |
---|
お世話になっております。
ウィジェットがスマフォサイトに反映できずに困っております。 お時間がございましたらどうか助けて頂きたく、書き込みさせていただきました。 使っているテーマは「skelton」です。 skelton/Layouts/smartphone/default.phpの中身は以下になります。
元々の中身は
でしたが、タグをテーマ単位でいじりたくて lib/Baser/View/Layouts/smartphone/default.php から中身を持ってきました。 持ってきてからはアルファベットで囲んだ以外いじっていないタグです。 ウィジェットが反映される部分をアルファベットではさんでみたのですが スマートフォンで見ると間の部分だけどこかにいってしまうようなのです。
CSSは skelton/css/smartphone/style.cssの以下の部分を 全て非反映にしているので、cssの効果で見えなくなっている 訳ではないのだろうなぁという感じです。
キャッシュの削除をしてもウィジェットを書き換えても どうしてもスマートフォンで表示してくれない状況です。 どうかよろしくお願いします。 ■ BaserCMSのバージョン:3.0.7 ■ レンタルサーバー名:さくら ■ スマートURLの利用: ON ■ 設置フォルダ: サブフォルダ ■ 利用しているデータベース: MySQL ■ PHPスキル(自己評価): E |
muto > スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されない @ 2015/6/11 10:27 |
---|
自分の力では完全に手詰まりだったので、新規でbaserCMSをインストールし、
テーマをスケルトン ( skelton )に変更し 他は何もいじらないでスマートフォンでの表示を確認してみました。 サイトの基本設定でスマートフォン:対応するにチェックが入っていなかったので、PC版で表示されました。 ↓ サイトの基本設定でスマートフォン:対応するにチェックを入れました。 初期に入っている「新着情報」を見てみました。 ウィジェットが表示されていませんでした。 この場合、どうしたらこのテーマでスマートフォンに対応させたときにウィジェットが表示されるようになるのでしょうか? lib/Baser/View/Layouts/smartphone/default.php を参照しているようなので、ここのphpをなにがしかの修正をすればいいのでしょうか? 皆様お忙しい中大変恐縮ですが、お力をお貸しいただければ幸いです。 追記: スマフォ用のレイアウトがついているテーマで、nada-icons、cmsdesignも試しましたが、スマートフォン対応にチェックをして、スマートフォン用のレイアウトをスマフォで見ると、ウィジェットが表示されませんでした。 phpの中に cmsdesignは BcBaser->widgetArea() ?> nada-iconsは BcBaser->element('widget_area', array('no' => $widgetArea)); ?> が入ってましたがスマフォでは表示されませんでした(涙) |
goichi > Re: スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されない @ 2015/6/11 20:10 |
---|
という表示の方法をお試しですが、変数「$widgetArea」の中に何も入っていないのではありませんか? ウィジェットエリアは、管理画面で登録した複数のウィジェットエリアの中から、自分の使いたいものをNo(idのこと)を指定して表示させる機能です。(この辺りが参考になりそうです) いま拝見した記述だと、
というように条件分岐も入っていますので、そもそもの変数「$widgetArea」が空だと、表示の処理にすら到達していないように思います。 まずは、表示したいウィジェットエリアのNoが何番なのかを、管理画面で確認してみてください(一覧表示の画面で出ていると思います)。例えば、3番なら、条件分岐部分を外した上、
としてみてください。 |
muto > Re: スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されない @ 2015/6/12 9:39 |
---|
goichiさん、お返事ありがとうございます。
タグに関してですが、
はテーマのLayouts/smartphone/default.phpそのままです。
はliv/Baser/View/Layouts/smartphone/default.phpです。 インストールしたデフォルトの状態でスマートフォン対応にしてもウィジェットが表示されないのです。 スマートフォン対応の際のアドレス「http://サイト名/s/」をPCで表示すると、 1回目の投稿画像のようにウィジェットが表示されるのに、同じアドレスをスマートフォンで見ると 表示されないのです・・・ ご提示いただきました
の表記も、1、2、3と作ったウィジェット分試し済みです。 どれもhttp://サイト名/s/をPCで見ると何の問題もなく表示され、 スマートフォンで見るとまったく表示されない状態です。 スマートフォンも、3年以上前のアンドロイド、去年発売のiPhonで確認して どちらも表示されませんでした… サーバーが悪いのかと思って、サーバー、データベースを変えて、そちらに新規で インストールして、確認しましたが(2回目の投稿記事内容) こちらも表示されませんでした… スマートフォン対応にしないで、PCとスマフォ共通のdefault.phpで確認すると 同じタグで問題なく表示してくれます。 スマートフォン対応にしたときだけなんです… 皆様は問題なく表示されているということですよね…? 相性と思ってあきらめるしかないのでしょうか;; |
goichi > Re: スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されない @ 2015/6/12 18:01 |
---|
引用:
うーん、なぜでしょうか。PCでもスマホでも同じページを見ているなら、同じ表示になると思うのですが・・・ スマホで見る時は、サーバーキャッシュは消していますか? 例えば、PCでは管理画面にログインしていて、サーバーキャッシュが機能していないけど、スマホだと古いサーバーキャッシュが残っているとか。。。 あと、ウィジェットエリアの呼び出しは他の関数もありますので、そっちを試してみるとかはどうでしょうか?(内部的には同じなのかな。。。。) お役に立てませんが、お返事まで致します。 |
muto > Re: スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されない @ 2015/6/15 17:23 |
---|
引用:
スマホで見る時は、サーバーキャッシュは消していますか? 管理画面でキャッシュを削除して、PCブラウザも履歴等削除して、確認、スマフォもキャッシュを削除して確認。 と、一回中身をいじるたびに、上記削除して確認しております… 引用: PCでもスマホでも同じページを見ているなら、同じ表示になると思うのですが・・・ PCで見れるならスマフォでも見れるはず。本当に私もそう思っています…なんで出てくれないのでしょう… 引用: ウィジェットエリアの呼び出しは他の関数もありますので 他の関数もためし済みですがでませんでした… どなたか解決の糸口だけでもいただけましたら嬉しいです。 |
goichi > Re: スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されない @ 2015/6/16 22:57 |
---|
ふと思ったのですが、表示しようとしているウィジェット自体に原因があるという事はないでしょうか?
表示しようとしているウィジェットは、画像やバナーなどの単純なものですか? それとも、外部サービスのブログウィジェットのように、何かしらのプログラムで実行されるものですか? |
muto > Re: スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されない @ 2015/6/17 15:05 |
---|
引用:
表示しようとしているウィジェットは、画像やバナーなどの単純なものですか? DLしたbaserCMSに入っているデータです。 引用: 自分の力では完全に手詰まりだったので、新規でbaserCMSをインストールし、 2個目の投稿で上記を記載しているように【何もいじらないで】スマフォで確認して出なかったのです。 新規ページも何もつくらず、初期のページ、初期のデータ、まったくの初期のままという意味でそう記載しました。 初期状態ででないので、お手上げ状態です(;;) |
goichi > Re: スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されない @ 2015/6/18 11:46 |
---|
新規にbaserCMSをインストールして、問題の状況を再現できました。多分バグなんじゃないかと思います。
スマホでみた場合、ウィジェットの内容を取得するヘルパーの返り値が、空っぽになって返ってきているようです。 取り急ぎ、チケットを切っておきました。まずはそのご報告までいたします。 |
muto > Re: スマートフォン対応レイアウト付きのテーマでスマホ対応を有効にするとウィジェットが表示されない @ 2015/6/22 14:31 |
---|
goichiさんお忙しい中再現までしてご確認いただきありがとうございます;;;
バグ…ではPHPでつまづいている自分完全になにもできませんです… バグが治って正常に表示できるようになりますように・・・ ひとまず別の方法で作業をすすめております! ありがとうございました! |