2019/07/17 01:48 JST

Geeklog Japan Forums

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

ページナビゲーション


状態: オフライン

hoshihiroshi

Forum User
Chatty
登録日: 10/08/14
投稿数: 12
はじめまして、星宏と申します。よろしくお願いいたします。 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 にも対応させていただけると非常に嬉しいです。 よろしくお願いいたします。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5915
場所:Tokyo
星さん、お問い合わせ、稽古版書き込みありがとうございました。
モブログは簡単に投稿できるのでとても便利ですよね。
Dengenさん、よろしくお願いしますm--m

状態: オフライン

dengen

Site Admin
Admin
登録日: 11/23/06
投稿数: 191
こんにちは、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のコンフィギュレーション」を確認して下さい。



状態: オフライン

hoshihiroshi

Forum User
Chatty
登録日: 10/08/14
投稿数: 12
★星です。 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が好きになりました。今後ともよろしくお願いいたします。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5915
場所:Tokyo
dengenさん、早々のご対応ありがとうございました。

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

状態: オフライン

hoshihiroshi

Forum User
Chatty
登録日: 10/08/14
投稿数: 12
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を動かしたいと思っています。 お忙しいところ大変申し訳ありませんが、よろしくお願いいたします。

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5915
場所:Tokyo
プラグインのアップデート手順は、以下となっていますが、大丈夫でしょうか。

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


状態: オフライン

hoshihiroshi

Forum User
Chatty
登録日: 10/08/14
投稿数: 12
Ivy様 早々にご連絡ありがとうございます。
Quote by: Ivy

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

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

状態: オフライン

Ivy

Site Admin
Admin
登録日: 01/01/04
投稿数: 5915
場所:Tokyo
こちらの環境では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 でエラーが出ているのですね。

状態: オフライン

hoshihiroshi

Forum User
Chatty
登録日: 10/08/14
投稿数: 12
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で作業を行えば成功するかもしれませんのでパソコンを替えて再度トライしてみます。

ページナビゲーション

時刻はすべて JST , 現在の時刻は 01:48 AM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  ゲストユーザ投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック