XOOPSの統合パッケージを開発するプロジェクトです。
This is the album module which manages photos and videos.
* Changes *
1. Supported mobile phone: 2nd version
1.1 Post from the mobile phone
(1) Supported GPS
this module sets GoogleMap,
when there is GPS information in the image or this message body.
(2) Supported i-phone
1.2 View for the mobile phone
(1) Show "Send URL to the mobile phone"
(2) Show QR code with URL
(3) Creat and show the small image (480×480) for the mobile phone
1.3 Command for retrieveing mails
The user sends email,
and then the server processes to post the image automatically.
refer "Notice for usage"
2. Enabled "Type of view" in "Preferences"
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=845&forum=13
3. Supported d3forum comment integration
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=850&forum=13
4. Bug fix
(1) cannot preview description in submit form
http://linux.ohwada.jp/modules/newbb/viewtopic.php?forum=13&topic_id=841
(2) fatal error in "Rebuild Thumbnails"
http://linux.ohwada.jp/modules/newbb/viewtopic.php?forum=13&topic_id=843
(3) fatal error in "Edit Photo"
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=844&forum=13
(4) not show alt of icon image in "Edit Photo"
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=851&forum=13
(5) fatal error in "Image Manager"
(6) conflict with other D3 module
5. Database structure
abolished photo table and added following tables.
(1) item table: the table for each item which replaces photo table
(2) file table: the table for each photo/video file which replaces photo table
* Update *
(1) When you unzip the zip file, there are two directories html and xoops_trust_path.
Please copy and overwrite in the directory which XOOPS correspond
(2) Execute the module update in the admin cp
(3) Webphoto is chaneged database structure .
please execute "Update" in webphoto's admin cp
* Notice for usage *
1. Supported GPS
(1) In DoCoMo phone, the GPS information can be embedded in Exif of the photo.
---
GPSLatitudeRef: N
GPSLatitude.0: 35/1
GPSLatitude.1: 00/1
GPSLatitude.2: 35600/1000
GPSLongitudeRef: E
GPSLongitude.0: 135/1
GPSLongitude.1: 41/1
GPSLongitude.2: 35600/1000
----
(2) In DoCoMo phone, the GPS information can be inserted in massage body
http://www.docomo.co.jp/gps.cgi?lat=%2B35.00.35.600&lon=%2B135.41.35.600&geo=wgs84&x-acc=3
2. Command for retrieveing mails
(1) works by the command line mode
-----
php -q -f /XOOPS_ROOT_PATH/modules/webphoto/bin/retrieve.php -pass=xxx
-----
xxx is password.
password is shown in "Command Password" in "Preferences"
(2) sets in crontab
the command is executed every 1 hour in the following sample
----
12 * * * * php -q -f /XOOPS_ROOT_PATH/.../retrieve.php -pass=xxx
----
3. d3forum comment integration
3.1 Preferences
set the following at "Preferences" in webphoto module
"Comment-integration: dirname of d3forum"
"Comment-integration: forum ID"
"View of Comment-integration"
3.2 template
change template file
XOOPS_TRUST_PATH/modules/webphoto/templates/main_photo.html
remove asterrisk (*)
-----
<{* d3forum_comment dirname=$cfg_comment_dirname forum_id=$cfg_comment_forum_id class="WebphotoD3commentContent" mytrustdirname="webphoto" id=$photo.photo_id subject=$photo.title_s subject_escaped=1 view=$cfg_comment_view posts_num=10 *}>
|
<{d3forum_comment dirname=$cfg_comment_dirname forum_id=$cfg_comment_forum_id class="WebphotoD3commentContent" mytrustdirname="webphoto" id=$photo.photo_id subject=$photo.title_s subject_escaped=1 view=$cfg_comment_view posts_num=10}>
-----
for xoops 2.0.18
template file is
XOOPS_ROOT_PATH/modules/webphoto/templates/webphoto_main_photo.html
3.2 d3forum module
fill the following at "Format for comment-integration" in d3forum module
-----
webphoto::WebphotoD3commentContent::webphoto
-----
First "webphoto" is the directory name in XOOPS_ROOT_PATH
(you can change with the module duplication)
Last "webphoto" is the directory name in XOOPS_TRUST_PATH
(you can NOT change)
* Notice *
Although there are no big problem, but I think that there are any small problem.
Even if some problems come out, only those who can do somehow personally need to use.
Welcome a bug report, a bug solution, and your hack, etc.
* Special Thanks *
Used "QR code class library" in the following site.
- http://www.swetake.com/qr/
Special thanks to authors.
=====
写真や動画を管理するアルバム・モジュールです。
● 主な変更
1. 携帯電話 対応 第2弾
1.1 携帯メールによる投稿
(1) GPS 対応
画像あるいは本文に位置情報があると、GoogleMap を設定する
(2) i-phone 対応
1.2 携帯電話用の表示
(1) 「携帯電話にURLを送信する」を表示した
(2) URL情報をQRコードにて表示した
(3) 携帯電話でも表示できるように中間サイズ(480×480)の画像を作成した
1.3 メール受信のコマンド化
ユーザはメールを送信するだけです。
後は、サーバー側で自動的に投稿処理を行います。
「使用上の注意」参照
2. 「一般設定」の「一覧表示の表示タイプ」を有効にした
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=845&forum=13
3. d3forumコメント統合に対応した
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=850&forum=13
4. バグ対策
(1) プレビューにて説明文が表示されない
http://linux.ohwada.jp/modules/newbb/viewtopic.php?forum=13&topic_id=841
(2)「サムネイルの再構築」にて fatal error
http://linux.ohwada.jp/modules/newbb/viewtopic.php?forum=13&topic_id=843
(3)「編集画面」にて fatal error
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=844&forum=13
(4)「編集画面」にて アイコン画像の alt が表示されない
http://linux.ohwada.jp/modules/newbb/viewtopic.php?topic_id=851&forum=13
(5) 「イマージマネジャー」からの登録にて fatal error
(6) 他のD3モジュールと衝突する
5. データベース構造
photo テーブルを廃止して、下記のテーブルを追加した
(1) item テーブル: photo テーブルの代わりとなる記事単位のテーブル
(2) file テーブル: photo テーブルの代わりとなる写真・動画単位のテーブル
● アップデート
(1) 解凍すると、html と xoops_trust_path の2つディレクトリがあります。
それぞれ、XOOPS の該当するディレクトリに上書きしてください。
(2) 管理者画面にてモジュール・アップデートを実行する
(3) 今回、テーブル構造を大きく変更しました。
モジュール・アップデート後は、Webphoto の管理者画面にて「アップデート」を実行してください。
● 使用上の注意
1. GPS 対応
(1) ドコモでは写真のExifに下記のような位置情報が挿入できます
---
GPSLatitudeRef: N
GPSLatitude.0: 35/1
GPSLatitude.1: 00/1
GPSLatitude.2: 35600/1000
GPSLongitudeRef: E
GPSLongitude.0: 135/1
GPSLongitude.1: 41/1
GPSLongitude.2: 35600/1000
----
(2) ドコモでは本文中に下記のような位置情報が挿入できます
http://www.docomo.co.jp/gps.cgi?lat=%2B35.00.35.600&lon=%2B135.41.35.600&geo=wgs84&x-acc=3
2. メール受信のコマンド化
(1) コマンドラインモードで動作させる
-----
php -q -f /XOOPS_ROOT_PATH/modules/webphoto/bin/retrieve.php -pass=xxx
-----
xxx はパスワード。
「一般設定」の「コマンドのパスワード 」に表示されている
(2) crontab に設定する
下記の例では1時間ごとにコマンドが起動される
----
12 * * * * php -q -f /XOOPS_ROOT_PATH/.../retrieve.php -pass=xxx
----
3. d3forumコメント統合
3.1 一般設定
webphoto の「一般設定」の下記の項目を設定する
「コメント統合するd3forumのdirname」
「コメント統合するフォーラムの番号」
「コメント統合の表示方法」
3.2 テンプレート
テンプレートファイルを変更する
XOOPS_TRUST_PATH/modules/webphoto/templates/main_photo.html
アスタリスク(*) を削除する
-----
<{* d3forum_comment dirname=$cfg_comment_dirname forum_id=$cfg_comment_forum_id class="WebphotoD3commentContent" mytrustdirname="webphoto" id=$photo.photo_id subject=$photo.title_s subject_escaped=1 view=$cfg_comment_view posts_num=10 *}>
↓
<{d3forum_comment dirname=$cfg_comment_dirname forum_id=$cfg_comment_forum_id class="WebphotoD3commentContent" mytrustdirname="webphoto" id=$photo.photo_id subject=$photo.title_s subject_escaped=1 view=$cfg_comment_view posts_num=10}>
-----
3.3 d3forum モジュール
d3forum モジュールの「コメント統合時の参照方法」に、下記のように記載する
-----
webphoto::WebphotoD3commentContent::webphoto
-----
最初の webphoto は XOOPS_ROOT_PATH 側のディレクトリ名 (モジュール複製により変更可)
最後の webphoto は XOOPS_TRUST_PATH 側のディレクトリ名 (変更不可)
● 注意
大きな問題はないはずですが、小さな問題はあると思います。
何か問題が出ても、自分でなんとか出来る人のみお使いください。
バグ報告やバグ解決などは歓迎します。
● 謝辞
下記にて配布されている「QRコードクラスライブラリ」を使用しました。
- http://www.swetake.com/qr/
作者の方に、感謝します。