サポート » プラグイン » mobgを使用しての投稿について

  • WordPress2.5日本語版を使っています。

    携帯からの投稿でmobg-1.0-beta2を使用しております。
    インストールは完了し、メールの作成も出来ますが、
    その後のブログ更新で、下記のメッセージが表示され、ブログに反映出来ません。
    docomoFOMA902iとPCのブラウザ(Firefox)のどちらでも同じエラーが表示されます。

    新着メール 1 件目を処理しました。
    エラー:処理キーが見つかりません。

    サーバのPHPのVersion 4.3.9です。
    configsデレクトリ内のmg-mail.phpのキーは下記の通りです。
    $mg_Config[‘mgmail_key’] = ‘test’;

    どなたかご教授をお願いします。
    よろしくお願いします。

15件の返信を表示中 - 16 - 30件目 (全30件中)
  • トピック投稿者 igarashi

    (@igarashi)

    norida様

    すでにwordpressディレクトリ内に
    .htaccessのファイルが入っておりましたので、
    そのファイル内に記述しました。

    <.htaccessの中身については下記を参照下さい>
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /test/wordpress_test/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /test/wordpress_test/index.php [L]
    </IfModule>

    php_value mbstring.language Japanese
    php_value mbstring.internal_encoding UTF-8

    # END WordPress

    ブログ更新を行うと、文字化け部分が下記のとおり表示されました。
    記事には反映されていません。よろしくお願いします。
    「mg-メールキー:test ユーザー:admin 投稿状態:publish 挿入位置:up 挿入タイプ:medium 動作モード:post」

    字化けは直ったようですね。

    modules/mg-mail.php 537行目付近に挿入した、

    echo $setting;exit;

    を、削除して実行してみてください。
    上手く反映されれば良いのですが。

    トピック投稿者 igarashi

    (@igarashi)

    norida様

    大変返信が遅くなりすみません。

    modules/mg-mail.phpの
    echo $setting;exit;
    を削除して試してみました。

    今度は下記のとおりエラーメッセージが表示されるようになりました。
    PC・携帯からでも同じメッセージです。
    ブログには反映されておりません。

    [エラーメッセージ内容]
    新着メール 1 件目を処理しました。
    エラー:デフォルトのユーザー情報が取得できません。

    すみませんが、ご指導よろしくお願いします。

    igarashiさん、こんにちは。

    >エラー:デフォルトのユーザー情報が取得できません。

    このエラーは、$mg_Config[‘mgmail_defauthor’] で示されるユーザーが見つからない場合に発生します。
    WordPress上の表示名と同じになっているか確認してください。

    それと、ver 1.0.1 をリリースしていますので、バージョンアップをおすすめします(^^)

    トピック投稿者 igarashi

    (@igarashi)

    norida様

    「このエラーは、$mg_Config[‘mgmail_defauthor’] で示されるユーザーが見つからない場合に発生します。
    WordPress上の表示名と同じになっているか確認してください。」

    この部分のWordPress上の表示名というのは、
    ・ユーザー名
    ・名前
    ・権限
    どれにあたるのでしょうか?
    今までは「管理者」となっていましたので。。
    よろしくお願いします。

    WordPress管理画面で個別ユーザーのプロフィールページの中にあります。
    (ユーザー一覧からユーザー名をクリックして行けるページです)

    項目名称で言うと「ブログ上の表示名」で示されている内容です。

    必ずありますので探してみてください。

    トピック投稿者 igarashi

    (@igarashi)

    norida様

    WordPress管理画面で登録してあるユーザー「admin」(権限:管理者)でテストをしました。
    ・ブログ上の表示名「admin」
    ・configs/mg-mail.phpファイル内
    →$mg_Config[‘mgmail_defauthor’] = ‘admin’;
    ・mobgのログイン時「admin」でログイン
    上記のとおりに設定して試してみましたが、
    エラーメッセージが始めに戻ってしまいました。

    ちなみに新規でユーザー名に「igarashi」(権限:投稿者)を設定し、上記と同じく3つの設定を変更して試してみましたが、結果は同じく、下記のとおり表示されました。

    [エラーメッセージ]
    新着メール 1 件目を処理しました。
    エラー:処理キーが見つかりません。

    すみませんがご指導下さい。

    妙ですね。

    >エラー:デフォルトのユーザー情報が取得できません。

    このエラーを出すためには処理キーチェックを通らないと行けないはずです。
    で、デフォルトのユーザーを設定したら、

    >エラー:処理キーが見つかりません。

    これだと、さっきまで通っていた処理キーチェックでNGになってるわけですから、デフォルトのユーザーエラーの前に処理キーエラーが出てしかるべきです。

    何か基本的なことを間違えているような気がします。

    ・全てのファイルは UTF-8 で保存されていますか?
    ・mbstring に関する設定を行った.htaccess はちゃんと存在しますか?
    ・MobG をバージョンアップされましたか?

    もう一度、ご確認ください。

    トピック投稿者 igarashi

    (@igarashi)

    norida様

    下記は確認しましたが、現状は同じエラーメッセージです。
    再度「echo $setting;exit;」を試してみたいと思います。
    途中までの工程は問題なく出来るので、あとは処理キーのみ解決出来ればなんですが。。

    ・全てのファイルは UTF-8 で保存されていますか?
    ・mbstring に関する設定を行った.htaccess はちゃんと存在しますか?
    ・MobG をバージョンアップされましたか?

    「.htaccess」のファイルの記述については前回のままでは
    500 Internal Server Error発生したため、下記に変更しました。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /test/wordpress_test/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /test/wordpress_test/index.php [L]
    </IfModule>
    <IfModule mod_php4.c>
    php_value mbstring.language Japanese
    php_value mbstring.internal_encoding UTF-8
    </IfModule>
    # END WordPress

    バージョンもver 1.0.1にアップしています。

    トピック投稿者 igarashi

    (@igarashi)

    norida様

    ようやく記事の投稿が出来ました。
    「.htaccess」のファイルの記述について、上記では文字化けが直りませんでしたので、
    下記のとおり変更しました。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /test/wordpress_test/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /test/wordpress_test/index.php [L]
    </IfModule>
    <IfModule mod_php4.c>
    #インクルードパスの設定
    php_value include_path “.:/usr/local/lib/php:/html/_incs_”

    #不用意なエラーレポート出力をさせないようにする
    #必要に応じて「ini_set(“display_errors”, 1)」を使うのがベター
    php_flag display_errors Off

    #「mbstring」関係の設定
    php_value mbstring.language “Japanese”
    php_value mbstring.internal_encoding “EUC-JP”
    php_flag mbstring.encoding_translation Off
    </IfModule>
    # END WordPress

    そうしましたら問題なくPC・携帯からも投稿が出来ました。
    大きく前進することが出来ました。

    それで、今度は画像を添付して投稿したいのですが、
    現状だと更新をしても画像は表示されません。
    どうすれば表示されますでしょうか?

    サーバー内に画像用のディレクトリを作成して、
    それを指定のファイルに記述する形なのでしょうか?

    ご指導をお願いします。

    igarashiさん、こんにちは。

    php_value mbstring.internal_encoding “EUC-JP”

    こうする意味が良く分かりません。
    WordPress 2.5 日本語版であるなら、内部的に UTF-8 で動かすのが一般的だと思うのですが、EUC-JP で動かしているのでしょうか?
    adminツールの設定-表示設定の中の「ページとフィードの文字コード」は何になっていますか?
    ひょっとして、旧WPからのバージョンアップで EUC-JP のままなのでしょうか。

    少なくとも、mbstring.internal_encoding “EUC-JP” の状態では MobG はまともに動きません(現状ではUTF-8専用なので)

    テストしていないので、上手くいくか分かりませんが、どうしてもEUC-JPで動かしたいのであれば、MobGに含まれる全てのファイルを UTF-8 -> EUC-JP に変換してください。
    もし、私の言っている意味がよく分からないのであれば、まずは、文字コードについて調べてみてください。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    少なくとも、mbstring.internal_encoding “EUC-JP” の状態では MobG はまともに動きません(現状ではUTF-8専用なので)

    実は、この設定が影響する PHP 関数は数が少なく、おそらく MogG が使うものでは関係ないと思います (mb_convert_encoding はきちんと from_encoding を指定されているはずなので)。

    変な動作があるとしたら WordPress から届く通知メールが文字化けするぐらいでしょう。通知メールが文字化けしてないとしたら、それは WP-Multibyte-Patch が上手に回避しているのかもしれません。でも、WordPress 2.3 以降は UTF-8 が基本ですから、’UTF-8′ と設定しておくのが無難です。

    あぁっと、思って気がついた。

    少なくとも、mbstring.internal_encoding “EUC-JP” の状態では MobG はまともに動きません(現状ではUTF-8専用なので)

    ではなく、

    少なくとも、「ページとフィードの文字コード」が”EUC-JP” の状態では MobG はまともに動きません(現状ではUTF-8専用なので)

    でした。

    トピック投稿者 igarashi

    (@igarashi)

    すみません。いろいろとご指摘いただきまして。

    「php_value mbstring.internal_encoding “EUC-JP”」
    については、ネットで検索してきたものをコピーしてそのまま入れていただけです。
    よく確認していませんでした。それで、たまたま文字の投稿だけは動作したということです。
    申し訳ございません。。

    ページとフィードの文字コードはUTF-8になっています。
    WPも旧バージョンではなく、はじめからWordPress 2.5 日本語版を入れました。

    再度、UTF-8に変更して検証してみようと思いますが、
    UTF-8であれば、画像も投稿されると解釈してよろしいでしょうか?

    もしUTF-8で不可能な場合は、EUC-JPに変更しても試してみたいと思います。

    UTF-8環境で動かしているなら、わざわざ EUC-JP にする必要もありません。
    UTF-8 環境であれば、MobGは動くはずですから。
    動かないのは、何か他の原因があると思われます。

15件の返信を表示中 - 16 - 30件目 (全30件中)
  • トピック「mobgを使用しての投稿について」には新たに返信することはできません。