フォーラム

[解決済み] 携帯表示とPC表示 (6 件の投稿)

  1. shiro99
    メンバー
    9 ヶ月前の投稿 #

    Mobile Eye+ 1.3 を使用させてもらってます
    投稿の際に動画(.flv と .3gp)の2種類を投稿して
    PCで表示の際は .flvのみ、携帯で表示の際は .3gpのみの表示させるようにしたいのですが
    どのように書いたらよいか教えていただけないでしょうか

  2. shokun0803
    メンバー
    9 ヶ月前の投稿 #

    携帯で表示の際は

    という部分が非常に難解です。
    PCだけであればcssでdisplay:none;とかで対応できそうですが、携帯はそうもいきません。
    考えられる方法はPHPでソースを書き出す方法ですが、固定の動画URLを書き出すわけではないのでこれも難しそうです。
    投稿内でPHPが使えるrunPHPなどを使用して書き出す方法も考えられますねぇ。かなり面倒だと思いますが・・・

    あとは、カスタムフィールドを使って、例えば投稿したい動画のURLを値に入力し、テーマ上で表示するソースを書き出すとかでしょうか。これならPC用と携帯用で使用するテーマがそもそも違うので振り分けなどもしなくてすみそうですけど。

    shiro99さんのスキルが分からないので、どの方法ならできそうなのかちょっとわかりませんが、案としてはどうでしょう?

  3. shiro99
    メンバー
    9 ヶ月前の投稿 #

    shokun0803様
    ありがとうございます

    スキルは、まったくの素人です…
    ファイルは .flv と .3gp に限られるので
    携帯用のテーマファイルで .flv なら表示しない
    PC用のテーマファイルで .3gp なら表示しない
    のように、出力時に制御できればと思ってますが
    可能でしょうか

  4. shiro99
    メンバー
    9 ヶ月前の投稿 #

    携帯.flv表示しない は
    if (is_mobile()) で
    解決しました

    PCのテーマファイルで .3gp なら表示させない が出来ません。。。

  5. lilyfan
    メンバー
    9 ヶ月前の投稿 #

    PC なら 3gp 動画も扱えるので、両方見せてしまえばいい気もします。PC の場合、すでに欠かれていますが、3gp 動画を囲んでいる div 要素か何かに class を割り当てておいて、スタイルシートで、その class に対して display:none を指定するとよいです。

    スマートにやるには、動画を埋め込むための独自のショートコードを作ることです。そうすれば、ショートコードの実行時に flv, 3gp の好きな方を選んで適切な HTML を吐くことが可能です。これはちょっと調べてみてください。

    なお、Mobile Eye+ はセキュリティーホールが発覚していますので、拙作のパッチを適用されることをおすすめします。

  6. shiro99
    メンバー
    9 ヶ月前の投稿 #

    lilyfan様
    ありがとうございます

    PCでも見れるので消さない方向でいきたいと思います

返信

ログイン しなければ投稿できません。

About this Topic