さらに設置する際に気をつけるところを自分なりにメモ。
ダウンロードして解凍したあと。
flickr-gallery.phpを自分のサイト用に変更
- FLICKR_USER_ROOT :自分のFlickrのページ (http://www.flickr.com/photos/username/)
- FLICKR_EMAIL :Flickrログイン用E-mail
- FLICKR_PASSWORD :Flickrログイン用パスワード
- FLICKR_CACHE_PATH :サーバのフルパスに”wp-content/flickr-cache/”をつなげる(/home/sites/?/web/wp-content/flickr-cache/みたいな感じ)
- URL_ROOT :http://www.yoursite.com/photos/
※ちなみに、URL_ROOTはhttp://www.yoursite.com/gallery.phpでも良いみたいだけど、スライドショー表示がおかしくなってしまった(全然知らない人のsetが表示されてしまう)ので、使わない方が無難みたいです。
制作者さんのサイトでもそこらへんの質問が出ていたものの、解決していなかったのでphotos(シンプルなURLを使用)のほうの追加設定。
- flickr-gallery.phpのUSE_FRIENDLY_URLS を true(デフォルトでなってます)にし、.htaccessを設置。
- .htaccessの中身は
RewriteEngine On RewriteBase /
RewriteRule ^photos/?(album|page)?/?([_0-9a-z-]+)?/?
(photo|page)?/?([_0-9a-z-]+)?/?(page)?/?
([0-9]+)?/?$ /gallery.php?
$1=$2&$3=$4&$5=$6 [QSA]※既にある場合は1行目(RewriteEngine?)は書かなくても良いです。
※2行目以降は全て改行なし。(コピペだと改行入ります)
- http://www.yoursite.com/photos/というディレクトリを作り、書き込み可にしておく。
- FLICKR_CACHE_PATHで設定した名前でFlickrのキャッシュ用ディレクトリを作ります。やはりこれも書き込み可に。
- index.phpファイルのコピーを作り、そのファイル名をgallery.phpにする。
- CSSファイルへflickr用スタイルを書き足し、自分のサイトに合わせて編集。そのままでもそれなりです。
各ファイルをアップ(gallery.php、annimg.js、.htaccessはindexと同じところ、flickr-gallery.phpはpluginsへ)して http://www.yoursite.com/photos/ にアクセス!
.htaccessとディレクトリのパーミッションで悩んだものの、なんとか設置できました。ワーイ。:grin:
Zazie@Tokyo : Photo Gallery