« MobG ver 0.6 | トップページ | MobG インストール »

2008-04-30

MobG ドキュメント

●はじめに

このプログラムは WordPress 2.5.x 以上のバージョンを対象としたモブログ用ツールです。
メール投稿用のテンプレート生成ヘルパー機能とメール投稿処理機能を備えており、携帯電話からメール投稿が行えます。
このパッケージのオリジナルは SOMY.JP氏が作成した、Mobile Gate version beta 0.15 が元になっており、それを norida が修正・拡張したものです。

●動作環境

  • WordPress 2.5.x 以上 (2.5.1 にて動作確認)
  • PHP, MySQLのバージョンはWordPressの動作環境に準じます。
  • PHPはマルチバイト系の関数が組み込まれていること。
  • HTML, mailtoに対応した携帯電話・モバイル端末が必要です。
  • 内部処理は UTF-8 で動作しています。

※全てのモバイル端末で動作する保証はありません。
※ご使用の機種が対応しているかどうかは各自で検証/調査をお願いします。
※ver1.0より、WordPress 2.3.x 以前については動作対象外となりました。

●機能/特徴

  • 携帯メールによる記事投稿を行うためのヘルパー機能を備えています。
  • 特定メールボックスからメールを受信し内容を記事としてポストします。
  • PHPがSSLをサポートしている場合、Gmail など、SSLを利用したメールサーバーが利用できます。
  • 添付ファイルのみを WordPress へアップロードする機能を備えています。
  • 複数カテゴリ、タグに対応しています。
  • メールへの複数画像の添付が可能です。
  • 添付画像はWordPressの設定に準じてサムネイル化されます。
  • 添付ファイルはWordPressのメディア管理ツールで管理することができます。
  • 送信者はWordPress登録ユーザーまたは任意のアドレスによる投稿制限が行えます。
  • 記事の投稿や公開の権限は WordPressの持つユーザー権限に従うほか、投稿者が指定することも可能です。
  • ツールへのログインはWordPress登録ユーザーで行います。
  • ログイン時は cookie やセッションによる認証に対応しています。
  • WordPressのプラグインではなく、あくまでも外部ツールとして動作します。
  • 簡易的に投稿処理を実行する簡易投稿スクリプトが付属しています。

MobG ドキュメント
MobG インストール
MobG 各種設定-1
MobG 各種設定-2
MobG 使い方
MobG メール投稿処理
MobG ケーススタディ-1
MobG ケーススタディ-2
MobG 注意事項
MobG ダウンロード
MobG スクリーンショット
MobG FAQ

|

« MobG ver 0.6 | トップページ | MobG インストール »

コメント

はじめまして、
WP2.5.1に導入してみました。
(サーバ:チカッパ、PHP4)

1)テキストのみで送信時、タイトル表示され、カテゴリは機能しているのですが、本文が表示されません。

2)テキスト+画像添付時は、本文のみ消えてしまう現象が起きました。

何か原因おわかりになりますか?
よろしくお願いします。

投稿: みのる | 2008-06-17 07:24

みのるさん、こんにちは。

本文の反映がなされないと言うことですが、もう少し動作環境を詳しく教えてください。

・MobGのバージョンは?
・PHPのmbstring関連のオプション設定はどうなっていますか?
・メールを投稿しているクライアント(携帯機種またはPCメーラー)の種類とバージョンは?

以上、分かる範囲でお知らせ頂ければ何か分かるかもしれません。

投稿: norida | 2008-06-17 08:22

ご連絡ありがとうございます。
情報不足で申し訳ありません。

・MobGのバージョン
1.0.2です。

・PHPのmbstring関連のオプション設定
すみません。不明です。

・メールを投稿しているクライアント(携帯機種またはPCメーラー)
Vodafone 804SS
Vista,Outlook2007

よろしくお願いします!

投稿: みのる | 2008-06-17 10:10

みのるさん、こんばんは。

PHP関連のオプション設定は phpinfo() 関数にて取得できます。
空のphpファイルに だけ書き込んでサーバーにアップし、アクセスするとオプション内容が表示されるはずです。
詳しくは、phpinfo で検索してみてください。

それと、具体的な投稿内容(メールの内容)を教えていただけませんか?

さて、本文が反映されない問題は以前にも発生していたのですが、恐らく phpバージョンに依存するのではないかと考えています。
問題となる箇所はある程度絞り込めているので、もう少し情報を頂ければ幸いです。

投稿: norida | 2008-06-17 23:41

おはようございます。

PHP関連の詳細は、
先ほどメールにてお送りしました。

よろしくお願いします。

投稿: みのる | 2008-06-18 06:29

みのるさん、こんにちは。

情報受け取りました。
infoページは削除していただいて構いません。
こちらでも実験がてら少し試してみます。

投稿: norida | 2008-06-18 17:14

おはようございます。

ありがとうございます。

よろしくお願いします。

投稿: みのる | 2008-06-19 06:48

こんにちは。

お送りいただきましたファイルで、
PC&携帯より無事投稿できました。

本当にありがとうございます。

引き続き利用させていただきますね。

投稿: みのる | 2008-06-19 13:27

はじめまして。
WP2.5.1を導入したのをきっかけに、こちらのMobGを利用していますがうまく投稿できないのです。
(サーバ:xrea php4)

設定はうまくできたと思うのですが、投稿すると本文の最初の3文字が消えて投稿されてしまいます。

送信先のメールにはしっかり本文が入っていますが、MobG管理画面よりブログの更新を行うと、最初の3文字が抜けて投稿されてしまいます。

原因・解決方法がわかりますでしょうか?
できれば他の投稿プラグインよりもこちらをと考えております。
よろしくお願いします。

---------------------------------------
MobG:1.0.2です。

PHPのmbstring関連のオプション設定
Multibyte Support:enabled
Japanese support:enabled
Simplified chinese support:enabled
Traditional chinese support:enabled
Korean support:enabled
Russian support:enabled
HTTP input encoding translation:enabled
Multibyte (japanese) regex support:enabled

メールを投稿しているクライアント
au W61CA

投稿: wp_shozo | 2008-06-20 14:41

wp_shozoさん、こんばんは。

症状的にみのるさんと同じ原因と思われます。
対策版を一時的に作成しましたので、ダウンロードしてお使い下さい。

詳細はこちらを参照してください。

http://junklog.cocolog-nifty.com/blog/2008/06/mgmailphp_bee4.html

投稿: norida | 2008-06-20 21:06

こんばんわ、noridaさん。

mg-mail-1.0.3.phpを入れましたところ、無事に携帯からも投稿できるようになりました。

今後も引き続き利用させていただきたいと思います。
ありがとうございました。

投稿: wp_shozo | 2008-06-21 00:11

wp_shozoさん、こんにちは。

上手くいって何よりです。
また、何かありましたらお知らせ下さい(^^)

投稿: norida | 2008-06-21 08:37

noridaさん、先日はありがとうございました。
無事に携帯から投稿できるようになったのですが、画像を添付しようとするとエラーが出てしまい、投稿はできるのですが、画像が表示されません。
(画像がアップされていないためと思われます)

エラー内容としては、modules/mg-mail.phpの961行目から964行目だと出ています。

エラー内容をここに書くのは長いのであんまりかと思いましたので、メールでお送りしようと思うのですが、いかがでしょうか。

fopenなど出ているのですが、パーミッションなどは関係あるでしょうか?

立て続けで申し訳ありませんが、よろしくお願いします。

投稿: wp_shozo | 2008-06-23 17:46

wp_shozoさん、こんばんは。

ファイル書き込みに関するエラーであればパーミッション関連の問題だと思われます。
以前、同じくユーザーの”オヤジさん”とXreaでの利用についてやり取りがありました。
ひとまず、そのコメントを参照してみてください。

http://junklog.cocolog-nifty.com/blog/2008/05/mobg_ver_101.html

Xreaでは PHP がセーフモードで動作しているので、.htaccess にCGIモードで動かすための記述をしなければならなかったと思います。

投稿: norida | 2008-06-24 00:19

お返事ありがとうございます。
早速、XreaのPHPをCGIモードで動かすために、htaccessを入れ、パーミッションも確認してみました。

すると、管理画面で一つのプラグインエラーが出ましたが、無効にすれば、何の問題もなく、元に戻りました。

MobGに関してですが、やはり変わらず画像が表示されません。

エラー内容から察するに、画像のパスをきちんと受け取れていないようなのです。

管理画面では、wp-content/uploadsに設定してあり、PCから普通に画像をアップする場合、「hoge.com/wp-content/uploads/200806/filename.jpg」とアップされますが、MobGを利用したときだけ、「/filename.jpg」となっています。

管理のメディアライブラリーにも、ファイルは確認できますが、やはりファイルのパスがおかしく、サムネイルが表示されていない状態です。

大元のrootから707を当てなければいけないのでしょうか?

投稿: wp_shozo | 2008-06-24 23:47

wp_shozoさん、こんばんは。
なるほど、ダメでしたか。
WP管理画面からのアップロードは正常に行えるようなので、アップロード周りを少し調べてみます。

投稿: norida | 2008-06-25 01:22

手持ちのXREAのアカウントが一つ余っていたので、テストもかねて環境を構築してみました。
XREAは使用している方も多いと思いますので、私の設置した環境を書いてみます。

●WordPressインストール
XREA無料サーバーの場合、インストールスクリプトに広告が自動挿入されると表示が白紙になりインストールできない。対策として .htaccess で一時的に広告をオフにしインストールする。
方法は検索すると出るので省略。
日本語同名タイトルの投稿で固まるバグ対策を行なっておく。

●WordPressの設定

「設定」-「一般設定」
・WordPress のアドレス (URL)
 http://サーバー名/wordpress
・ブログのアドレス (URL)
 http://サーバー名/wordpress

「設定」-「その他の設定」
・アップロードするファイルの保存場所
 wp-content/uploads
・ファイルのフル URL パス (オプション)
 空
・アップロードしたファイルを年月ベースのフォルダに整理
 チェックオン

以上、記述の無いものはすべてデフォルト。


●.htaccessの設定

・http://サーバー名/wordpress/.htaccess の内容
-----------------------
AddHandler application/x-httpd-phpcgi .php
-----------------------


●MobGのインストール&設定

・インストール場所
 http://サーバー名/wordpress/mobg

・設定
config.php
 define('WP_ROOT', '/virtual/*****/public_html/wordpress/');
mg-mail.php
 $mg_Config['mgmail_permission'] = 'WP';

 その他、環境に応じてドキュメント通り設定。


以上の設定でMobG投稿とブラウザからの投稿は問題なく行なえました。
画像添付メールも正常に処理され、wp-content/uploads/年/月/ フォルダへ画像が生成されます。

どこか条件が違うのでしょうか?

サーバー環境は以下の通りです。

Apache 1.3.37
PHP 5.2.5
MySQL 5.1.22-rc
WordPress 2.5.1-ja
MobG 1.0.2 with mg-mail-1.0.3

Multibyte Support enabled
Multibyte string engine libmbfl
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4
Multibyte regex (oniguruma) backtrack check On
mbstring.detect_order auto auto
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output pass pass
mbstring.internal_encoding EUC-JP no value
mbstring.language Japanese Japanese
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value

投稿: norida | 2008-06-27 12:36

環境構築までしていただきありがとうございます。
noridaさんが記述したものとの違いを調べてみました。

●WordPressインストール
 有料版で、MEからバージョンアップしました。

●WordPressの設定
「設定」-「一般設定」
・WordPress のアドレス (URL)
 http://サーバー名/
・ブログのアドレス (URL)
 http://サーバー名/
 
 他は同じです。

●.htaccessの設定
・http://サーバー名/wp-admin/にhtaccessを置いています。
 中身は同じです。
-----------------------
AddHandler application/x-httpd-phpcgi .php
-----------------------

●MobGのインストール&設定
・インストール場所
 http://サーバー名/mobg
・設定
config.php
 define('WP_ROOT', '/virtual/*****/public_html/hoge.com/');
mg-mail.php
 $mg_Config['mgmail_permission'] = 'WP';


サーバー環境

Apache 1.3.37
PHP 4.4.4
MySQL 4.0.27
WordPress 2.5.1-ja
MobG 1.0.2 with mg-mail-1.0.3

Multibyte Support enabled
Multibyte string engine libmbfl ←不明
Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.4.4 ←不明
Multibyte regex (oniguruma) backtrack check On ←不明
mbstring.detect_order auto auto
mbstring.encoding_translation Off Off ←On Off
mbstring.func_overload 0 0
mbstring.http_input auto auto
mbstring.http_output pass pass
mbstring.internal_encoding EUC-JP no value ←UTF-8 no value
mbstring.language Japanese Japanese
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value

でした。
実は記事の削除もできなくて、フォーラムに投げているものの返答もなくて…。
アップグレードではなく、新規にインストールしなおしてみようかと思います。

お手数おかけして申し訳ありませんでした。
新規インストールした際にまた不具合がでたらよろしくお願いします。

投稿: wp_shozo | 2008-06-30 18:33

wp_shozoさん、こんにちは。

環境がだいぶ違うようなので、参考にならなかったかもしれません。
PHP4であること、MEからのバージョンアップであることが少し気になりました。

また、気付いたことがあればお知らせ下さい。

投稿: norida | 2008-07-01 10:35

こんにちは。
愛用させていただいています。
大変重宝しております。

最近タグが増えて携帯からの投稿の際に
不便になってきました。

投稿画面で過去のタグを表示せず入力フィールドだけ
表示することは可能でしょうか?

お手すきの時にご享受お願いします。

投稿: イチロー | 2009-07-25 13:26

イチローさん、こんにちは。

タグヒストリなしで入力フィールドのみと言うことですね。

mobg/templates/ezmail-step1.php の88行目付近の下記の部分を修正してください。

<?php mgEZMailTagChkList(); ?>

<?php //mgEZMailTagChkList(); ?>

mgEZMailTagChkList()関数の呼び出しをコメントアウトすればリストは出ません。

投稿: norida | 2009-08-11 16:10

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: MobG ドキュメント:

» エントリーを携帯から投稿 [店主のつぶやき・・・]
blogの楽しみ方の一つに携帯のカメラで写真を撮って すぐその場で記事を書いて投稿する、いわゆるモブログがあります。 あとで思い出して記事を書くのではなく、その場の雰囲気でかく... [続きを読む]

受信: 2009-03-07 16:10

« MobG ver 0.6 | トップページ | MobG インストール »