件名: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/08/14 09:48 PM JST
投稿者: hoshihiroshi

はじめまして、星宏と申します。よろしくお願いいたします。 Geeklog のサイトの[お問い合わせ]で質問しましたところ、 今駒哲子様への[直接のお問い合わせ]になってしまいました。大変失礼いたしました。 > モブログはまだ2.1に対応しておりませんので、掲示板などで要望を > 出していただけると、Dengenさんのほうでアップグレード版を > 配布していただけるのではないかと思いますので、お願いします。 あらためましてお願いいたします。 モブログ(moblog)を使用して、 スマートホンなどからの画像添付のメール投稿を利用したコミニュティサイトを作ろうとしています。 Geeklog 2.1 ではmoblogが対応していないということなので、 Geeklog 1.8.2 に moblog をインストールしましたが、モブログがうまく動作してくれません。 症状と動作環境は以下の通りです。 【症状】 1.プロバイダから取得したメールアカウントでPCからメール投稿した場合は、  承認待ちリストに追加され、画像添付の有無にかかわらず、本文のみが表示される。  そのときのソースの抜粋です。(見易くするため整形してあります) <div class="moblog_text">テスト003です。<br><br></div> <div class="moblog_img"> <a href="サイトURL/images/moblog/20141002153740_PIC000002.jpg"></a> </div>    ↑   <a></a>の間のサムネイル画像 <img src="サイトURL/images/moblog/20141002153740_PIC000002.jpg-small.jpg" width="240" height="180" alt="PIC000002">   がありません。 2.アンドロイドスマートホンからメール投稿した場合は、  承認待ちリストに追加され、画像添付の有無にかかわらず、本文のみが表示される。 <div class="moblog_text">スマートホンからのメール投稿です。<br>画像を添付しているのですが、画像が表示されません。</div> <div class="moblog_img"> <a href="サイトURL/images/moblog/20141007154849_PIC000002.jpg"></a> </div>    ↑   <a></a>の間のサムネイル画像 <img src="サイトURL/images/moblog/20141007154849_PIC000002.jpg.jpg-small.jpg" width="240" height="180" alt="PIC000002">   がありません。 3.Gmailからメール投稿した場合は、 ・承認待ちリストに追加されないでいきなり記事として表示される。 ・本文のみで画像を添付しない場合、本文は正常に表示される。 ・本文に画像を添付した場合は、本文は全く表示されないで画像のみ2回表示される。  サムネイル画像をクリックすると、拡大画像が表示されます。  画像のみ2回表示される時のソースの抜粋です。 <div class="story_introtext"> <span class="story_image"></span> <div class="moblog_text"></div> <div class="moblog_img"> <a href="サイトURL/images/moblog/20141007112611_P1010103.jpg"> <img src="サイトURL/images/moblog/20141007112611_P1010103-small.jpg" width="240" height="180" alt="P1010103"> </a> </div> <div class="moblog_img"> <a href="サイトURL/images/moblog/20141007112612_P1010103.jpg"> <img src="サイトURL/images/moblog/20141007112612_P1010103-small.jpg" width="240" height="180" alt="P1010103"> </a> </div> </div>  ↑  本文が無くなっています。 【動作環境】 ○Geeklog と moblogのバージョンです。 ・geeklog-1.8.2-jp-extended-1.0 ・moblog_1.0.1_1.6.0 ○使用しているサーバーはコアサーバーです。 ・Apache 2.2 ・MySQL 5.1.73 ・PHP 5.3.28 画像(だけ)が表示される時もありますので、 上手くすれば本文と画像も正常に表示できるのではないかと考えています。 解決法などお教えいただければ嬉しく思います。 そしてできましたならば、 スマートホンからの画像添付メール投稿サイトを Geeklog 2.1 で作りたいと思っていますので、 moblogプラグインを Geeklog 2.1 にも対応させていただけると非常に嬉しいです。 よろしくお願いいたします。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/14/14 12:21 AM JST
投稿者: hoshihiroshi

★星です。 dengen 様、ありがとうございました。 > 画像が表示されない場合があるようですが、まずHTMLフィルターの影響が考えられます。 > コンフィギュレーション画面で、Geeklogの設定 → その他 → ユーザーHTML と進み、 > 項目「ユーザーHTML」と項目「管理者HTML」にimgタグと、その属性としてsrc,width,height,altが含まれているか確認してください。 readme_jp.txtに記載されている意味を良く理解できていなかったようでした。 ご教示のとおり実行いたしましたところ、Geeklog1.8.2で正常に表示されました。 非常に嬉しいです。 > また、投稿が承認待ちリストに追加されるかどうかについては、投稿が管理者の承認を要するかどうか、ユーザーがstory.edit権限を持っているかどうかの設定条件によって変わります。 > Moblogプラグインに添付のreadme_jp.txtの「モブログに影響するGeeklogのコンフィギュレーション」を確認して下さい。 Gmailからのテスト投稿はAdminで行っていましたので、承認なしで記事になっていたようです。 画像が表示されなくて焦ってしまい、良く確かめないまま質問してしまったようです。 大変失礼いたしました。 > MoblogプラグインをGeeklog 2.1.0に対応させましたので、お試しください。 > moblog_1.1.0">モブログプラグイン for 1.6 早々にGeeklog 2.1.0に対応していただき感謝いたしております。 今夜は遅くなりましたので(65歳です)、明日インストールして結果をご報告いたします。 dengen様、本当にありがとうございました。 そして、Ivy今駒様、いろいろお世話いただきありがとうございました。 ますますGeeklogが好きになりました。今後ともよろしくお願いいたします。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/14/14 12:24 AM JST
投稿者: Ivy

dengenさん、早々のご対応ありがとうございました。

星さん、またなにかございましたらご連絡ください。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/15/14 04:16 PM JST
投稿者: hoshihiroshi

Quote by: Ivy

dengenさん、早々のご対応ありがとうございました。 星さん、またなにかございましたらご連絡ください。

Ivy様 dengen様 星です。大変お世話になっています。 おかげさまでGeeklog1.8.2でmoblogが使用できるようになりました。 また、moblog を Geeklog2.1 に対応していただきありがとうございます。 ところで、対応していただいたmoblog_1.1.0_1.6.0 プラグインですが、インストールできませんでした。 退避しておいた Geeklog 2.1.0 を復旧してから moblog_1.1.0_1.6.0 プラグインのインストールを試みました。 退避しておいた Geeklog 2.1.0 は、前のバージョンのmoblog_1.0.1_1.6.0 をインストールする時点よりも前の状態で一度退避しておいたものです。 退避しておいた以下のファイル ・mysqlのdumpファイルの復元 ・private/ディレクトリ以下を全てをアップロード ・public_html/ディレクトリ以下を全てをアップロード して復旧しました。 この復旧したGeeklogへmoblog_1.1.0_1.6.0 のインストールを行いましたが、エラーとなりました。 昨日中に何回か試みましたが解決しませんでした。 そこで本日は、Geeklog 2.1.0 を新規インストールしてから、moblog_1.1.0_1.6.0のインストールを行いましたが、 やはり結果は同じで、インストール時に以下のようなエラーが表示されました。 ----------------------------------------------- An error has occurred: (This text is only displayed to users in the group 'Root') E_WARNING(2) - strip_tags() expects parameter 1 to be string, array given @ /virtual/[username]/public_html/[subdomain]/lib-common.php line 6820 Call Stack # Function File Line 1 strip_tags /virtual/[username]/public_html/[subdomain]/lib-common.php 6820 2 COM_applyBasicFilter /virtual/[username]/public_html/[subdomain]/lib-common.php 6801 3 COM_applyFilter /virtual/[username]/private/[subdomain]/system/lib-topic.php 822 4 TOPIC_getDataTopicSelectionControl /virtual/[username]/private/[subdomain]/system/lib-topic.php 713 5 TOPIC_saveTopicSelectionControl /virtual/[username]/private/[subdomain]/plugins/moblog/moblog_story.php 341 6 saveSubmission /virtual/[username]/private/[subdomain]/plugins/moblog/moblog_story.php 824 7 MOBLOG_savestory /virtual/[username]/private/[subdomain]/plugins/moblog/moblog.php 537 8 MOBLOG_execProcess /virtual/[username]/public_html/[subdomain]/moblog/index.php 42 array(3) { ["parameter"]=> array(1) { [0]=> string(7) "General" } ["isnumeric"]=> bool(false) ["log_manipulation"]=> bool(false) } ログビューワーで表示されたログファイル: error.logは以下の通りです。 ----------------------------------------------- Oct 2014 13:48:16 JST - 61.118.155.90 - Attempting to install the 'moblog' plugin Wed 15 Oct 2014 13:48:16 JST - 61.118.155.90 - Attempting to create 'Moblog Admin' group Wed 15 Oct 2014 13:48:16 JST - 61.118.155.90 - Attempting to add 'moblog' features Wed 15 Oct 2014 13:48:16 JST - 61.118.155.90 - Adding 'moblog.admin' feature to the 'Moblog Admin' group Wed 15 Oct 2014 13:48:16 JST - 61.118.155.90 - Attempting to give all users in the Root group access to the 'moblog' Admin group Wed 15 Oct 2014 13:48:16 JST - 61.118.155.90 - Registering 'moblog' plugin Wed 15 Oct 2014 13:48:16 JST - 61.118.155.90 - Successfully installed the 'moblog' plugin! Wed 15 Oct 2014 14:26:20 JST - 150.70.173.47 - E_WARNING(2) - strip_tags() expects parameter 1 to be string, array given @ /virtual/[username]/public_html/[subdomain]/lib-common.php line 6820 【システム環境】です。 ○Geeklog と moblogのバージョンです。 ・Geeklog 2.1.0-extended-jp-1.0日本語パッケージ拡張版 ・moblog_1.1.0_1.6.0 ○使用しているサーバーはコアサーバーです。 ・MySQL 5.1.73 ・PHP 5.3.28 是非、Geeklog 2.1.0でmoblogを動かしたいと思っています。 お忙しいところ大変申し訳ありませんが、よろしくお願いいたします。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/12/14 01:03 AM JST
投稿者: dengen

こんにちは、dengenです。

MoblogプラグインをGeeklog 2.1.0に対応させましたので、お試しください。

モブログプラグイン for 1.6

画像が表示されない場合があるようですが、まずHTMLフィルターの影響が考えられます。
コンフィギュレーション画面で、Geeklogの設定 → その他 → ユーザーHTML と進み、
項目「ユーザーHTML」と項目「管理者HTML」にimgタグと、その属性としてsrc,width,height,altが含まれているか確認してください。

また、投稿が承認待ちリストに追加されるかどうかについては、投稿が管理者の承認を要するかどうか、ユーザーがstory.edit権限を持っているかどうかの設定条件によって変わります。
Moblogプラグインに添付のreadme_jp.txtの「モブログに影響するGeeklogのコンフィギュレーション」を確認して下さい。



書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/09/14 12:49 PM JST
投稿者: Ivy

星さん、お問い合わせ、稽古版書き込みありがとうございました。
モブログは簡単に投稿できるのでとても便利ですよね。
Dengenさん、よろしくお願いしますm--m

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/15/14 05:11 PM JST
投稿者: Ivy

プラグインのアップデート手順は、以下となっていますが、大丈夫でしょうか。

該当プラグインをプラグイン管理画面にて無効化
README記述の通り、3ディレクトリにファイルをアップロード
 この際、不要になったファイルは、削除(余分なファイル・あたらしいバージョンでは不要になったファイルがあるとサイトが動かなくなる場合もあります。)
該当プラグインをプラグイン管理画面にて有効化
該当プラグインのコンフィギュレーションを設定


書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/15/14 05:46 PM JST
投稿者: hoshihiroshi

Ivy様 早々にご連絡ありがとうございます。
Quote by: Ivy

プラグインのアップデート手順は、以下となっていますが、大丈夫でしょうか。 該当プラグインをプラグイン管理画面にて無効化 README記述の通り、3ディレクトリにファイルをアップロード  この際、不要になったファイルは、削除(余分なファイル・あたらしいバージョンでは不要になったファイルがあるとサイトが動かなくなる場合もあります。) 該当プラグインをプラグイン管理画面にて有効化 該当プラグインのコンフィギュレーションを設定

退避しておいたGeeklog、新規インストールしたGeeklogともにmoblogプラグインはない状態です。 どちらの場合も、管理画面の[プラグイン画面]で、[インストール済プラグインの一覧]と[インストールされていないプラグインの一覧]の両方に表示されていないことを確認しています。したがって、どちらの場合もプラグインのアップデートではありません。 前回の投稿で - やはり結果は同じで、インストール時に以下のようなエラーが表示されました。 - としましたが、プラグインのインストール時にエラーが出たのは、復旧したGeeklogを使用した場合です。 すみませんでした! 説明が足りませんでした。 新規インストールのGeeklogでは、プラグインのインストールは成功して、モブログの各種設定(コンフィギュレーション、ユーザーのモブログ設定、ユーザー投稿(画像サイズ)など)を終わり、プラグインのモブログを実行した時にエラーがでました。 前回の投稿に表示されているのエラー内容は、新規インストールしたGeeklogへモブログプラグインをインストールした場合のもので、インストール自体は成功していると思っています。 素人なのでよく分かりませんが、データーベース関係のエラーでしょうか? 新規インストールで最初から行えば成功すると思っていたのですが、できませんでした。 お手数をお掛けいたします、よろしくお願いいたします。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/15/14 11:36 PM JST
投稿者: Ivy

こちらの環境ではinstallも成功し、モブログを実行してもエラーは出ませんでした。

Geeklog 2.1
OS:Linux DB:mysql 5.5.38-0+wheezy1-log PHP Version:5.4.4-14+deb7u14

Wed 15 Oct 2014 13:48:16 JST - 61.118.155.90 - Successfully installed the 'moblog' plugin!
Wed 15 Oct 2014 14:26:20 JST - 150.70.173.47 - E_WARNING(2) - strip_tags() expects parameter 1 to be string, array given @ /virtual/[username]/public_html/[subdomain]/lib-common.php line 6820

このログをみますと、インストールは完了して、その後のなんらかの操作でlib-common.php line 6820 でエラーが出ているのですね。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/16/14 06:06 PM JST
投稿者: hoshihiroshi

Ivy様 dengen様 星です。いろいろお手数をおかけして申し訳ありません。 本日の作業結果をご報告いたします。(ワクチンソフトの影響?) Geeklogを新規にインストール(データベースも新規作成)し、moblogプラグインをインストールしました。 各種設定を終わりモブログを実行したところ [画像の保存先のディレクトリがありません。] と表示されました。 そこで、/public_html/images/moblog/ ディレクトリを作成し、パーミッションをimage/の他のディレクトリと同じ 755 に設定しました。 その後、再度、モブログプラグインを実行したところ、昨日と同じエラーが発生しましたた。 ------------------------------ An error has occurred: (This text is only displayed to users in the group 'Root') E_WARNING(2) - strip_tags() expects parameter 1 to be string, array given @ /virtual/[username]/public_html/[subdomain]/lib-common.php line 6820 Call Stack # Function File Line 1 strip_tags /virtual/[username]/public_html/[subdomain]/lib-common.php 6820 2 COM_applyBasicFilter /virtual/[username]/public_html/[subdomain]/lib-common.php 6801 3 COM_applyFilter /virtual/[username]/private/[subdomain]/system/lib-topic.php 822 4 TOPIC_getDataTopicSelectionControl /virtual/[username]/private/[subdomain]/system/lib-topic.php 713 5 TOPIC_saveTopicSelectionControl /virtual/[username]/private/[subdomain]/system/classes/story.class.php 878 6 saveToDatabase /virtual/[username]/private/[subdomain]/plugins/moblog/moblog_story.php 389 7 saveSubmission /virtual/[username]/private/[subdomain]/plugins/moblog/moblog_story.php 824 8 MOBLOG_savestory /virtual/[username]/private/[subdomain]/plugins/moblog/moblog.php 537 9 MOBLOG_execProcess /virtual/[username]/public_html/[subdomain]/moblog/index.php 42 array(3) { ["parameter"]=> array(1) { [0]=> string(7) "General" } ["isnumeric"]=> bool(false) ["log_manipulation"]=> bool(false) } ------------------------------- FTP(FileZilla)で確認したところ、作成した/public_html/images/moblog/ディレクトリには、モブログを実行したのと同じ時間で、画像ファイルとそのサムネイル画像が保存されていることが分かりました。 (moblogは動作しているようです) インストール開始からモブログ(プラグイン)実行までのエラーログです。 ------------------------------- *** dummy entry *** Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Attempting to install the 'links' plugin Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Attempting to create 'Links Admin' group Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Attempting to add 'links' features Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Adding 'links.edit' feature to the 'Links Admin' group Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Adding 'links.moderate' feature to the 'Links Admin' group ・・・ Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Adding 'config.staticpages.tab_permissions' feature to the 'Static Page Admin' group Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Adding 'config.staticpages.tab_autotag_permissions' feature to the 'Static Page Admin' group Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Attempting to give all users in the Root group access to the 'staticpages' Admin group Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Registering 'staticpages' plugin Thu 16 Oct 2014 16:30:20 JST - [作業しているPCのグローバルIPアドレス] - Plugin postinstall failed Thu 16 Oct 2014 16:37:31 JST - [作業しているPCのグローバルIPアドレス] - Attempting to install the 'moblog' plugin Thu 16 Oct 2014 16:37:31 JST - [作業しているPCのグローバルIPアドレス] - Attempting to create 'Moblog Admin' group Thu 16 Oct 2014 16:37:31 JST - [作業しているPCのグローバルIPアドレス] - Attempting to add 'moblog' features Thu 16 Oct 2014 16:37:31 JST - [作業しているPCのグローバルIPアドレス] - Adding 'moblog.admin' feature to the 'Moblog Admin' group Thu 16 Oct 2014 16:37:31 JST - [作業しているPCのグローバルIPアドレス] - Attempting to give all users in the Root group access to the 'moblog' Admin group Thu 16 Oct 2014 16:37:31 JST - [作業しているPCのグローバルIPアドレス] - Registering 'moblog' plugin Thu 16 Oct 2014 16:37:31 JST - [作業しているPCのグローバルIPアドレス] - Successfully installed the 'moblog' plugin! Thu 16 Oct 2014 16:56:19 JST - 150.70.97.125 - E_WARNING(2) - strip_tags() expects parameter 1 to be string, array given @ /virtual/hiraku/public_html/test.ibs-listeners.com/lib-common.php line 6820 ------------------------------- 下から2行目を見ると、moblogプラグインのインストールは成功しているようです。 エラーログファイルの最終行のアドレス - 150.70.97.125 - を nslookup で逆引きしたところ、ワクチンソフト(150-70-97-125.trendmicro.com)のサーバのようです。 何故?という感じです。 そこで、使用しているウイルスバスタークラウド(Ver.8)を終了させようと、タスクトレイを見たら常駐していません。数日前までは確かに存在していたのですが・・・。 終了した覚えもアンインストールした覚えもないのですが、タスクトレイから消えてしまっています??? (先日ご教示いただき、Geeklog1.8.2にmoblogをインストールできていますので、消えてしまったのはその後かも知れません。) モブログの動作はサーバ側の処理だけと思うのですが、作業しているPCのワクチンソフトが影響することがあるのでしょうか? モブログの起動時や終了時は別として、動作中もローカルPCとサーバ間で通信を行っているのでしょうか? 別のPCで作業を行えば成功するかもしれませんのでパソコンを替えて再度トライしてみます。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/16/14 06:43 PM JST
投稿者: Ivy

エラーログに警告1行があったものの、画像はアップロードされて記事もできているのでしょうか。
それとも画面も、警告のメッセージが出て、記事ができていないのでしょうか。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/16/14 08:16 PM JST
投稿者: hoshihiroshi

Ivy様 ありがとうございます。移動中でした。
Quote by: Ivy

エラーログに警告1行があったものの、画像はアップロードされて記事もできているのでしょうか。 それとも画面も、警告のメッセージが出て、記事ができていないのでしょうか。

警告メーッセージが出て、記事は作成されていない状態、画像は保存されている状態です。 ただ今、他のPC2台で試してみましたが、結果はどちらも同じエラーの状態でした。 そのうちの1台は、ワクチンソフトをインストールしていないPCです。 ワクチンソフトでないとすると、どういうことになるんでしょうか? 後日、ワクチンソフトをインストールしていないPCで、別のサーバに新規インストールして試してみます。 また、その結果をご報告いたします。 お手数をお掛けしてしまい申し訳ありません。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/16/14 09:16 PM JST
投稿者: Ivy

メールが問題なく送信できるのであればワクチンソフトがメール送信を阻止しているわけでもないので、関係ないのではないでしょうか。
携帯、スマホからも送信して記事ができるかどうか、ですね。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/16/14 10:03 PM JST
投稿者: hoshihiroshi

Ivy様 いろいろありがとうございます。
Quote by: Ivy

メールが問題なく送信できるのであればワクチンソフトがメール送信を阻止しているわけでもないので、関係ないのではないでしょうか。 携帯、スマホからも送信して記事ができるかどうか、ですね。

PC、スマホでは同じエラーです。 携帯は手元にないので分かりません。 Thu 16 Oct 2014 16:56:19 JST - 150.70.97.125 - E_WARNING(2) - strip_tags() expects parameter 1 to be string, array given @ /virtual/[username]/public_html/[subdomain]/lib-common.php line 6820 の中のアドレス 150.70.97.125 は、150-70-97-125.trendmicro.com というドメイン(サーバ)?ですが、このアドレスがどうしてエラーログに表示されているのでしょうか? このアドレスと通信中にエラーが起きたということではないのですか? 意味が分からないので勝手にいろいろな想像をしてしまいます。 コアサーバ上に、あるドメインのサブドメインを2つ用意しました。 1つに、Geeklog1.8.2 に moblog をインストールしましたが、これは正常に動作しています。 もう1つに、Geeklog2.1 とそれに対応していただいた moblog をインストールしていますが、こちらでエラーが発生しています。 このあと、別のサーバを用意して試してみます。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/16/14 10:29 PM JST
投稿者: Ivy

コンフィギュレーションの話題IDの既定値は、どうなっていますか?存在する話題IDになっているでしょうか。


わたしの場合、インストールまではできたのですが、実行してみたところ

モブログの実行

メールサーバー: 接続成功
メールサーバー: ユーザーID 送信成功
メールサーバー: パスワード 送信成功
メールサーバー: 1件のメール
<メールアドレス> ゲストユーザの投稿は許可されていません。

とあり、メールサーバーとの接続は問題なさそうですが、よみこみしてくれません。
1件のメールがあるもののゲストユーザーなので
実行しないという意味だと思われます。

メールアドレスはadminユーザーなので判定がおかしいのかもしれません。
handling_anon を 0 1 両方ためしましたがどちらもだめでした。

この実行画面はどう表示されていますか?

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/16/14 10:54 PM JST
投稿者: hoshihiroshi

コンフィギュレーションの話題IDの既定値は、存在するIDの”General”です。 モブログの実行をすると、最初に表示されるのがエラー画面です。 以下のようなメールサーバとの接続状態(モブログ実行画面)は表示されません。 ---------------------------------------------------------------------------------------- メールサーバー: 接続成功 メールサーバー: ユーザーID 送信成功 メールサーバー: パスワード 送信成功 ・・・ ---------------------------------------------------------------------------------------- しかし、メールから取得した添付画像は /images/moblog/ にサムネイル画像とともに保存されています。 話題IDの既定値は、”General” ではいけないのでしょうか? 表示されたエラーメッセージの下の方に次のような部分があります。 array(3) { ["parameter"]=> array(1) { [0]=> string(7) "General"    ←■ここに 既定の話題IDと同じ"General"があります。 } ["isnumeric"]=> bool(false) ["log_manipulation"]=> bool(false) } bool(false) ← false とありますが、エラーではないのでしょうか? "General"も含めて、上の部分はどういう意味なのでしょうか?

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/17/14 03:38 PM JST
投稿者: dengen

Quote by: hoshihiroshi

Thu 16 Oct 2014 16:56:19 JST - 150.70.97.125 - E_WARNING(2) - strip_tags() expects parameter 1 to be string, array given @ /virtual/hiraku/public_html/test.ibs-listeners.com/lib-common.php line 6820


strip_tags関数に文字列型の引数が渡されるべきなのに、配列型が渡されていると警告しているようです。
今はまだ手が付けられませんが、後ほど調べてみます。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/17/14 08:46 PM JST
投稿者: hoshihiroshi

dengen 様 星です。 この度は大変お世話になっています。 moblog を Geeklog2.1 に対応させていただきありがとうございます。 また、今回の件でお手数をおかけして恐縮しています。 お忙しいところ申し訳ありません。 いつでも結構ですのでよろしくお願いいたします。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/17/14 10:17 PM JST
投稿者: dengen

多分、エラーの原因が分かりました。
確認のため、星さんに以下の書き換えを試していただけませんか?

対象ファイル:
/plugins/moblog/moblog_story.php

変更箇所は2箇所あります。

変更対象行:71行目
PHP Formatted Code
            $_POST['default_tid'] = array($this->_tid);

次のように変更
PHP Formatted Code
            $_POST['default_tid'] = $this->_tid;


変更対象行:812行目
PHP Formatted Code
        $_POST['default_tid'] = array($args['tid']);

次のように変更
PHP Formatted Code
        $_POST['default_tid'] = $args['tid'];


これでモブログを実行してみてください。
よろしくお願いします。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/18/14 12:13 AM JST
投稿者: hoshihiroshi

dengen 様 星です。 お忙しいところ、早々のご対応をありがとうございます。 非常に感謝いたしております。 ご指示のとおり、/private/plugins/moblog/moblog_story.php の修正を行いましたところ、moblog が動作するようになりました。 71行目 $_POST['default_tid'] = array($this->_tid); → $_POST['default_tid'] = $this->_tid; 812行目 $_POST['default_tid'] = array($args['tid']); → $_POST['default_tid'] = $args['tid']; (私の moblog/moblog_story.php では812行目となっている該当箇所は実際には837行目でした。) 管理者Adminに登録しているスマホのメールアカウントで、画像付メール投稿をしてモブログを実行しましたところ、 それまでに溜まっていたメールも一緒にモブログされました。 PCで記事を確認しましたら、正常に画像とともに記事が表示されていました。 また、PCからのメール投稿でも正常に記事が表示されました。 その後、これらの記事をスマホで確認しましたら、今回(修正後)モブログされた記事の全てが表示されていませんでした。 修正前に溜まっていたメールの記事はスマホでも表示されています。 スマホのブラウザ再更新を何度も試みても同じ結果でした。 そこで、スホで表示されない記事(記事一覧の「ピング」欄にマークが表示されていない)を管理画面の記事一覧から編集モードで 確認したところ、該当記事のパーミッションは以下のように所有者、グループ、ゲストユーザーの全てにチェックが入っていませんでした。 所有者 グループ ゲストユーザー R E R E R R _ _ _ _ _ _ ← "_" はチェックが入ってない状態です。 スマホでも表示されている記事(記事一覧の「ピング」欄にマークが表示されている)を確認すると パーミッションはグループの編集だけができないようになっています。 所有者 グループ ゲストユーザー R E R E R R レ レ レ _ レ レ PCでは表示されていてスマホでは表示されない記事を上と同じようなパーミッションに編集して保存すると、 記事一覧の「ピング」欄にマークが表示されて、スマホでも表示されるようになりました。 編集画面でパーミッションの変更をしなくても済むように、モブログを実行した時に自動的にパーミッションの設定をするようにして頂けると Geeklog2.1対応のmoblogは完璧になると思います。 お忙しいところをいろいろ対応していただき本当にありがとうございます。 ご都合の良い時で構いません、いつまでもお待ちしますので上記の対応をしていただければ嬉しく思います。 よろしくお願いいたします。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/18/14 01:17 AM JST
投稿者: Ivy

星さん、よかったです。
dengenさん、ありがとうございます。

わたしのほうは、変更しても変更しなくても動作するものの、

メールサーバー: 接続成功
メールサーバー: ユーザーID 送信成功
メールサーバー: パスワード 送信成功
メールサーバー: 3件のメール
**** ゲストユーザの投稿は許可されていません。
**** ゲストユーザの投稿は許可されていません。
**** ゲストユーザの投稿は許可されていません。

とどのユーザーのアドレスから送信してもゲストユーザの投稿は許可されていません。 の警告メッセージがでるだけ、でした。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/18/14 10:26 AM JST
投稿者: dengen

Quote by: Ivy

**** ゲストユーザの投稿は許可されていません。

とどのユーザーのアドレスから送信してもゲストユーザの投稿は許可されていません。 の警告メッセージがでるだけ、でした。


このメッセージがでる場合は、ユーザー確認に失敗し、ゲストユーザーからの投稿と判断されたということです。
ユーザー確認の失敗とは、メールアドレスの照合に失敗したということです。
「モブログのユーザ設定」画面で、「携帯端末のメールアドレス」の設定が正しいか、確認して下さい。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/18/14 10:39 AM JST
投稿者: dengen

Quote by: hoshihiroshi

そこで、スホで表示されない記事(記事一覧の「ピング」欄にマークが表示されていない)を管理画面の記事一覧から編集モードで確認したところ、該当記事のパーミッションは以下のように所有者、グループ、ゲストユーザーの全てにチェックが入っていませんでした。
所有者 グループ ゲストユーザー
R E R E R R
_ _ _ _ _ _ ← "_" はチェックが入ってない状態です。


パーミッションの情報が保存されずに投稿されるということは、かなり不自然です。
もう一度、改めて投稿しても同じ問題が発生しますか?

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/18/14 04:22 PM JST
投稿者: Ivy

dengenさん、

失礼しました。
「モブログのユーザ設定」画面で、「携帯端末のメールアドレス」の設定

全くその通りでした。

設定したらすなおに読み込みできました。
ありがとうございました。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/18/14 07:54 PM JST
投稿者: hoshihiroshi

遅くなってしまい申し訳ありません。
Quote by: dengen

パーミッションの情報が保存されずに投稿されるということは、かなり不自然です。 もう一度、改めて投稿しても同じ問題が発生しますか?

はい、何回試みても同じ現象が発生しています。 結果をまとめてみました。 以下は、コンフィギュレーション - Geeklogの設定 - ユーザーと投稿 - 投稿 で  [記事の投稿を審査する :いいえ] でテストした結果です。 ■1.PCからの投稿はAdmin、スマホからの投稿はゲストユーザーでテストしました。 (スマホからのメール送信が最初で、次がPCからのメール送信です。) -------------------- モブログの実行 メールサーバー: 接続成功 メールサーバー: ユーザーID 送信成功 メールサーバー: パスワード 送信成功 メールサーバー: 2件のメール ユーザ名: ゲストユーザー 正常に投稿されました。 ユーザ名: Admin 正常に投稿されました。 【投稿結果】  投稿機種    パーミッション  PC上の記事表示  スマホ上の記事表示 ------------------------------------------------------------- PC(Admin)    設定される       表示        表示 スマホ(Guest)    なし         表示        なし ■2.PCからの投稿はゲストユーザー、スマホからの投稿はAdminでテストしました。 (スマホからのメール送信が最初で、次がPCからのメール送信です。) -------------------- モブログの実行 メールサーバー: 接続成功 メールサーバー: ユーザーID 送信成功 メールサーバー: パスワード 送信成功 メールサーバー: 2件のメール ユーザ名: Admin 正常に投稿されました。 ユーザ名: ゲストユーザー 正常に投稿されました。 【投稿結果】  投稿機種    パーミッション  PC上の記事表示  スマホ上の記事表示 ------------------------------------------------------------- PC(Guest)       なし         表示        なし スマホ(Admin)  設定される       表示        表示 以上の結果から、 1.PC上には、Adminからの投稿、ゲストからの投稿に関係なく、またパーミッションの設定の有無にかかわらず、記事が表示される。 2.スマホ上には、パーミッションの設定通りに記事の表示/非表示が行われる。 3.ゲストで投稿した場合のみ、パーミッションの設定がなされない。 となっているように思われます。 よろしくお願いいたします。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/18/14 10:48 PM JST
投稿者: dengen

Quote by: hoshihiroshi

結果をまとめてみました。
以下は、コンフィギュレーション - Geeklogの設定 - ユーザーと投稿 - 投稿 で
 [記事の投稿を審査する :いいえ]
でテストした結果です。


この設定でゲストユーザーが投稿した際に、パーミッションが正しく保存されない問題を確認しました。
なお、この問題はMoblogプラグインの問題ではなく、Geeklog本体の問題のようです。
ゲストユーザーによる通常の記事の投稿で同じ問題が発生します。
モブログも基本的に記事なので同じ問題が発生するようです。

なお、Geeklog 1.8ではこの問題は発生しませんでした。Geeklog 2.0以降でこの問題が発生するようです。
Geeklog 2.0からのマルチトピック(話題)機能の導入時にバグを入れ込んだものと推測します。

管理者が記事の投稿を審査せずに、ゲストユーザーに自由に投稿させると、悪意あるユーザーにサイトを荒らされるおそれが高いので、管理者は投稿の審査を行うのが一般的です。
ですから、Geeklogの開発者がこの問題を見過ごしてしまったようです。

この問題はGeeklog Bugtrackerに報告します。

この問題を回避するため、やはりゲストユーザーではなく、管理者かサイト登録ユーザーで投稿することをおすすめします。
個人的意見ですが、ゲストユーザーの記事は、投稿者名がすべてAnonymousとなるので格好悪いとも思います。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/18/14 11:13 PM JST
投稿者: hoshihiroshi

dengen 様 星です。お世話になっています。 私も、実際の運用でゲストユーザーに自由に投稿を許すのはあまり好ましくないと思っています。 モブログのテストを行うために承認する手間を省いたことが、今回の現象に遭遇したということですね。 記事の投稿において、管理者の承認を行うようにすれば問題なく運用できるということで安心しました。 dengen様には、大変素晴らしいmoblogを開発、そしてGeeklog2.1にも速やかに対応していただき、 さらには障害の対応までしていただきました。 本当にありがとうございます。 moblog、そしてgeeklog を感謝をいたしながら使わせていただきます。 dengen様、Ivy様、お忙しいところ最後までお付き合いいただきましてありがとうございます。 これからもよろしくお願いいたします。

書込: モブログ(moblog)で画像添付のメール投稿をした場合の動作がおかしい。

投稿日: 10/18/14 11:29 PM JST
投稿者: dengen

こちらこそ、貴重な情報提供をいただきありがとうございます。

おかげさまでMoblogプラグインをGeeklog 2.1に対応させるよいきっかけとなりました。
今回の修正点は早速新しいバージョンに反映させたいと思います。
また、Geeklog本体の問題も発見できました。こちらについても修正されると思います。

今後ともよろしくお願いします。 Smile

Geeklog Japan - 掲示板
https://www.geeklog.jp/forum/viewtopic.php?showtopic=18327