• 検索結果がありません。

jQuery Mobile は、簡単で便利。

http://jquerymobile.com/

jQuery

http://jquery.com/

jQuery

Mobile は、簡単で便利。

ブラウザ間の違いを気にしなくて良い。(IE対応など)

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

81

jQuery Mobileのタグ

PHP

WordPressテンプレートタグ

WordPress条件分岐タグ を組み合わせるのがコツ。

jQuery Mobile のタグはリファレンス等を参考に。

Designs | jQuery Mobile

http://jquerymobile.com/designs/

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

82

ダウンロード jQuery Mobile を使う準備

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

83

ダウンロード jQuery Mobile を使う準備

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

84

テーマフォルダの中に、 jQueryjQuery Mobileを入れる。

ココでは、

jsフォルダを 作り、

その中に

入れました。

jQuery Mobile を使う準備

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

85

jsフォルダの中身

jQuery

jQuery Mobileの サイトから

ダウンロードした ファイル。

jQuery Mobile を使う準備

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

86

<link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.mobile-1.0b3.min.css" />

<script src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery-1.6.4.min.js"></script>

<script src="<?php bloginfo('stylesheet_directory'); ?>/js/jquery.mobile-1.0b3.min.js"></script>

通常のWordPressテーマにおいて 読み込むテンプレートタグ。

jQuery Mobile を使う準備

metaタグの中に、jQuery Mobileを読み出すタグを書く。

多くのテーマフォルダでは、header.phpファイル WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

87

metaタグの中に、jQuery Mobileを読み出すタグを書く。

<link rel="stylesheet" href="<?php ks_theme_url(); ?>js/jquery.mobile-1.0b3.min.css" />

<script src="<?php ks_theme_url(); ?>js/jquery-1.6.4.min.js"></script>

<script src="<?php ks_theme_url(); ?>js/jquery.mobile-1.0b3.min.js"></script>

多くのテーマフォルダでは、header.phpファイル

Ktai Styleで読み込む場合のタグ。

これで、ktai-themesフォルダを 読み込んでくれる。

jQuery Mobile を使う準備

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

88

WordPressのコアファイルには、jQueryが同梱されているので、

以下のWordPressのテンプレートタグで、読み込むこともできます。

<?php wp_enqueue_script('jquery'); ?>

jQuery Mobile を使う準備

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

89

<body>

<div data-role="page" data-theme="c">

<div data-role="header" data-theme="a">

<h1><?php echo get_bloginfo('name'); ?></h1>

</div>

<div data-role="content" data-theme="c">

~~~

</div>

<div data-role="footer" data-theme=“a">

~~~

</div>

</div>

(1)テーマの色を確定

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

90

<div data-role="header" data-theme="a">

<a href="<?php echo get_bloginfo('url'); ?>"

data-icon="home">TOP</a>

<h1><?php echo get_bloginfo('name'); ?></h1>

</div>

サイトURL

(WordPressのテンプレートタグ)

(2)アイコンもタグだけで実現。

記事上の共通部分は、

header.phpファイルを用意 WordBench大阪 夏のスマホサイト祭り

WordPressにおける具体的な実装方法

91

<ul data-role="listview" data-inset="true">

<li data-role=“list-divider”>墨田区</li>

<li><a href=“×××.html“>隅田公園

</a></li>

<li><a href=“×××.html“>錦糸公園

</a></li>

</ul>

HTML では・・・

トップページは、

home.phpファイルを用意

(3)リストビューもタグだけで実現。

リストもタグ指定で簡単。

WordPressで、カテゴリごとにリスト化も簡単。

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

92

<?php

$my_query = new WP_Query(array(

'cat' => 1,

'posts_per_page' => -1,

'orderby' => 'comment_count', 'order' => 'DESC'

));

?>

<ul data-role="listview" data-inset="true">

<li data-role="list-divider"><?php echo get_catname('1'); ?></li>

<?php while($my_query->have_posts()) : $my_query->the_post(); ?>

<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>

<?php endwhile; ?>

</ul>

HTML から

WordPress テーマ化

(3)リストビュー

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

93

<?php

$my_query = new WP_Query(array(

'cat' => 1,

'posts_per_page' => -1,

'orderby' => 'comment_count', 'order' => 'DESC'

));

?>

カテゴリーID「1」

の記事を

配列に入れる。

(3)リストビュー

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

94

<ul data-role="listview" data-inset="true">

<li data-role="list-divider"><?php echo get_catname('1'); ?></li>

<?php while($my_query->have_posts()) : $my_query->the_post(); ?>

<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>

<?php endwhile; ?>

</ul>

カテゴリーID「1」の カテゴリー名を取得

カテゴリーID「1」の記事を ループ処理(繰り返し処理)

(3)リストビュー

記事のタイトルを取得

記事のリンクURLを取得

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

95

<div data-role="collapsible" data-collapsed="true">

~~~

WEBAPIを利用して、

Yahoo!知恵袋の関連情報を自動取得&表示

~~~

</div>

各記事は、

single.phpファイルを用意

(4)折り畳み

コンテンツの折り畳みも簡単。

WordPressと組み合わせれば、

表示するコンテンツの量も変えられる。

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

96

<div data-role="footer" data-position="fixed" data-theme="c">

<div data-role="navbar">

<ul>

<li><a href=“http://www.○○○.com/">TOP</a></li>

<li><a href=“http://www.○○○.com/profile.html">プロフィール</a></li>

<li><a href=“http://www.○○○.com/mail.html">お問い合わせ</a></li>

</ul>

</div>

</div>

(5)フッターナビゲーション

記事下の共通部分は、

footer.phpファイルを用意

動的にならないのなら、

直接URLを入れても良い。

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

97

(コラム)

レスポンシブ・ウェブデザイン のディレクションについて。

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

98

レスポンシブ・ウェブデザインのディレクション

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

前提:

「モバイルファースト」

モバイルユーザーに対応したコンテンツ

の出し方から考えていく。

99

レスポンシブ・ウェブデザインのディレクション

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

紙から考えるイメージでは無い。

レスポンシブ・ウェブデザインが普及したら、

Web ブラウザベースでデザインしていくことも?

例:

text-shadow 影を付ける

border-radius →角丸を付ける

参考:菊池崇さんの技術評論社さんでの記事

http://gihyo.jp/design/feature/01/css3-approach/0001

通常の制作の流れ

1.要件定義

2.ワイヤーフレーム

3.デザインをPhotoshopFireworksなどで作る 4.モックアップ

5.実装

6.デバック 7.完成納品

レスポンシブ・ウェブデザインの

案件だったのに、実現不可能になることも。

ワイヤーフレームを決める段階から

入り込めないと厳しいのでは? 100

レスポンシブ・ウェブデザインのディレクション

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

101

レスポンシブ・ウェブデザインのディレクション

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

グリッドレイアウト

均等なカラムと隙間から成り立っているCSSのレイアウト

CSSフレームワーク)

を使うと、レスポンシブ・ウェブデザインがしやすい。

例: Twitter Bootstrap

http://twitter.github.com/bootstrap/scaffolding.html

102

レスポンシブ・ウェブデザインのディレクション

WordBench大阪 夏のスマホサイト祭り WordPressにおける具体的な実装方法

例: Twitter Bootstrap

http://twitter.github.com/bootstrap/scaffolding.html

103

http://www.zusaar.com/event/348004

詳しくは、おそらく、

WordBench神戸[番外編]で!

レスポンシブデザインやるなら 座談会

2012826日(日)

13:30 -16:30

こうべまちづくり会館 (神戸本町)2F ホール 神戸市中央区元町通4丁目2番14号

WordBench大阪 夏のスマホサイト祭り

WordPress 情報の調べ方

104

WordPressのコミュニティに、ぜひご参加を!

WordPressのイベントや勉強会に参加してみませんか?

http://ja.wordpress.org/

WordPress で繋がろう!

WordBench大阪 夏のスマホサイト祭り

WordPress 情報の調べ方

105

2012915日(土)

10:00-17:00

大田区産業プラザ

東京都大田区南蒲田1-20-20

http://2012.tokyo.wordcamp.org/

関連したドキュメント