-
ID:KNWCsg さんの質問

お世話になります。
いろいろ記事を探したのですが方法が見つからなかったのでこちらで質問させてください。
現在、とあるウェブサイトの制作をしている見習いコーダーです。

制作しているのはワードプレスの有料テンプレートで作ったウェブサイトのリニューアルと、スマホ対応という案件なのですが、このテンプレートはPC表示用の2カラムでスマホには対応していません。

このウェブサイトをスマホに対応させる場合、

  1. 現在のソースをmedia queryでレスポンシブ化させる
  2. .htacsessで振り分ける

くらいしか思いつかなかったので、.htacsessで振り分け、スマホ表示用のコーディングを新たにする選択をしました。
しかし、クライアントから

<?php if(is_mobile()){ ?>
<?php } else{ ?>
<?php }; ?>

これを使って表示を切り替えればCSSの書き換えは必要ない、作業量は少くて済むと言われました。

私はワードプレスの仕様にあまり詳しくないのですが、このコードで切り替えるにしても、結局スマホ用のCSSなりを作成する必要がありますよね?しかもソースが膨大に長くなりませんか?

この方法でPC表示用のCSSのまま、右にフロートしたサイドメニューがメインコンテンツの下に来て、bodyがW100%になるとは思えないのですが、もしかしてプログラムを書けと言われているのでしょうか?単なる私の勉強不足ですか?

私にはこのコードでウェブサイトをスマホに対応させるやり方がわかりません。
わかる方がいらっしゃいましたら教えていただけませんか。

みんなの回答 4 件

ID:RH2FLE さんの回答

wordpress側でhtmlのソースがPC用かスマホ用かに分かれるだけです。CSSはそれぞれPCとスマホ両方が必要です。

ID:KNWCsg

お返事ありがとうございます。そうですよね。
クライアントにはその旨を伝えます。

ID:RH2FLE

たぶんクライアントが下手に知識つけちゃったからそう言ってるんだろうね。まじでガツンといったほうがいいよ。まわりくどく言わないで、こうこうこういうことだから、2つのCSSが必要、よって料金もスマホ用のコーディング代が必要と。がんばれ!!

ID:KNWCsg

ありがとうございます!私も学びました!同じことは繰り返さないよう気をつけます><!

ID:4cKHhf さんの回答

Elseの前がモバイル表示
下がパソコン表示。

それぞれのcssが必要。

ID:KNWCsg

お返事ありがとうございます。わたしもそのような認識でしたがクライアントに自信たっぷりで言われてしまって不安になってしまいました。きちんと伝えます。

ID:kwjYr6 さんの回答

リニューアル案件なら、はじめからレスポンシブデザインのテーマにすればいいんじゃないの?

ID:KNWCsg

お返事ありがとうございます。テンプレートは以前クライアント自身が購入したもので、テンプレートがあるから安くやってくれ。というのが最初の依頼でした。ですが初めてからスマホにも対応させてくれ、このコードを使えばできるからと言われて、もしかして出来るのかな?と思ってしまったのです。

ID:oKP6bx

既存のものをスマートフォンに対応させるより、レスポンシブデザインの有料テーマを買ったほうが安くて済むと思いますが。

ID:5JgXid

「テンプレートがあるから安くやってくれ」可哀想に…頑張れタマネギ剣士

ID:KNWCsg

そのような提案も最初にするべきでしたね。いかんせん私は下請けのコーダーだったもので・・・

ID:KNWCsg

>5JgXidui4prlさん
ありがとうございます。頑張りますね!タマネギ戦士、なんか言われて嬉しいです!レベルアップしていきます!

ID:.8mxP2

元のテンプレートを、スマホ対応にするという案件ですよね?
いくらくらいなの?

それ次第によって、レスポンシブデザインの有料テーマを買ったほうが安くて済むと思う。

ID:oKP6bx

3万とか、あり得ない金額で請けてるんじゃないの?
というか、知ったかぶりのクライアントに対して、レスポンシブデザインのWebサイトを作ったことのない見習いのコーダーにその相手を直接させるとは、ずいぶんな会社ですね。

ID:KNWCsg

>8mxP23qB5Syさん
最初は元のテンプレートをリニューアルして、PC表示させるっていう案件で、それならそこまで大変ではないので56000円でいいですよって言ってました。
でも後から同じ値段でスマホ対応もってなったので、別料金になることを伝えたら、先ほどのコード使えばできるでしょという話になったのです(汗)

ID:KNWCsg

>oKP6bxGYWAA8さん
レスポンシブルデザインはやったことあります。メディアクエリを使用して作ったことはあったのですが、PHPで分岐させてどうこうっていうのはやったことがなかったので、クライアントに翻弄されてしまいました。私自身の勉強不足も原因はあります(汗)それと会社には努めておりません><

ID:oKP6bx

レスポンシブル?
レスポンシブですよ。
フレキシブルとごっちゃの人いますよね。

WordPressもあまり理解していないみたいだし、勉強させてもらうということでやってみればいいじゃないですか?

ID:5JgXid

まさに「弱小は雑魚を呼び底辺を形成しクソクラを生む」だな。最初はそうやって舐められるかもしれん。でも経験を積めばこそ。制作側がしっかりしないといけないよ。がんばれ!玉ねぎ剣士!

ID:KNWCsg

>oKP6bxGYWAA8さん
私レスポンシブルって書いてますね(汗)間違っちゃいました。確かにPHPはまだまだ理解が浅いので、勉強ということで今回は受けております。

>5JgXidui4prlさん
今回の件を教訓にして次回に活かそうと思います!

ID:hKAod6 さんの回答

「それは分岐してるだけなんで単純にページ数が倍になります。」
って電卓叩いて倍のページ数の概算見積その場で出せばいい。

ID:KNWCsg

>hKAod6qMk2yrさん
そうですよね(汗)最初の段階でクライアントに提示されたコードを私が「もしかしたら使えるのかも?」って思っちゃったのが運の尽きでした^^;「使えないなら最初から言ってくれないと、後から言われても困るし」って言われちゃって。私の知識不足が招いた結果なので今回は悔しいですが次回にこの経験を活かそうと思います!

最終更新日:2015-07-06 (2,257 views)

関連するトピックス

ページ上部に戻る