Forum Replies Created

Viewing 14 replies - 76 through 89 (of 89 total)
  • Plugin Author Shinobi Works

    (@shinobiworks)

    ご協力ありがとうございます。大変助かります。
    コードを確認する限り、問題なくデータ移行できているように見えます。が、フォームを表示できないと。

    何度もお手間おかけして申し訳ありませんが、以下の点についてお試しいただいてもよろしいでしょうか?

    【テーマの変更とプラグインの停止】
    一時的に、テーマを公式デフォルトテーマのTwenty Twenty-Oneにご変更いただき、シノビレビュー以外の全プラグインを停止いただけますでしょうか?これでどうなるか結果が知りたいです。

    【データの確認】
    データがあるべき場所に存在しているか知りたいです。
    別トピックと同じ手順になるので参考にしていただきたいのですが、Google Chromeなどのブラウザでコードが確認できるので、その中のvar shinobiReviewsAdminの中をご確認いただきたいです。

    この中にformEditor:{...}の記述があるはずなので、その部分だけコピーしていただき、こちらのトピックに貼り付けていただきたいです。長い場合は最初の部分だけで構いません。

    通常であれば以下のようなデータになっています。

    var shinobiReviewsAdmin = {"formEditor":{"data":{"16":{"@context":"https:\/\/schema.org\/","@type":...以下省略...

    関連:Chromeデベロッパーツールの使い方

    【サーチコンソールの確認】
    Chromeなどのブラウザのデベロッパーツールに「コンソール」というタブがあるのですが、そのコンソール画面に何かしらエラーが表示されている場合(赤文字です)、その結果をご共有いただきたいです。

    Plugin Author Shinobi Works

    (@shinobiworks)

    お試しいただきありがとうございます。
    次に、当該ファイルの最下部に以下のコードを貼っていただき、その結果をご共有いただけますでしょうか?
    (結果部分をコピーした後は削除していただいて構いません)

    var_dump( DB::get_option( 'shinobi_reviews_form_data' ) );
    var_dump( DB::get_option( 'shinobi_reviews_form_last_id' ) );
    Plugin Author Shinobi Works

    (@shinobiworks)

    こんにちは。
    察するに、以前、別の方から寄せられたご質問に近い状況かと思います。

    1.3.0より前のバージョンから1.3.0以降のバージョンにアップデートする時に自動でデータを移行するプログラムを組んでいるのですが、何らかの理由で移行に失敗している可能性があります。
    (通常は、元のデータをそのまま引き継げるため、何も対処する必要はありません)

    以下、具体的な対応です。

    プラグインフォルダ内のAppフォルダにSetupというフォルダがあり、以下のような階層になっているのですが、

    Setup
    ├── Bootstrap.php
    └── Migration.php

    このMigration.phpが移行関連のファイルです。

    その中にDB::get_table_version( SHINOBI_REVIEWS_SHORTCODE_TABLE ) === '1.0.3'の記述があるのですが、これを例えばDB::get_table_version( SHINOBI_REVIEWS_SHORTCODE_TABLE )に変更すると再度移行プログラムが走るので、一旦こちらをお試しいただけますか?

    Plugin Author Shinobi Works

    (@shinobiworks)

    この度はご質問ありがとうございました!

    Plugin Author Shinobi Works

    (@shinobiworks)

    こんにちは。
    リンク貼っていただきありがとうございます。助かります。

    さて、当該サイトで口コミ投稿のテストをしてみましたが、確かに無効なリクエストになりました。
    確認したところ、reCAPTCHAによる認証と口コミの投稿自体はできているものの、サイトの裏側での処理で無効なリクエストとして処理されている(弾かれている)ようです。

    この処理はWordPressが提供する認証プログラムで行っており、基本的には問題なくお使いいただけるはずですが、テーマ側で何かしらの改変を加えている場合は動かない可能性もあります。

    例えば、(現在の状況はわかりませんが)当該テーマに関しては、一部のプラグインが動作しないようで、同じことがシノビレビューにも言えるかもしれません。

    一度他のテーマを変えて投稿できるかご確認いただき、他のテーマでは投稿できるが当該テーマで投稿できない場合は、プラグイン側の問題ではなくテーマ側の問題になるため、今後のテーマのアップグレードを待つかテーマを変更する形になるかと思います。

    Plugin Author Shinobi Works

    (@shinobiworks)

    こちらこそ、良い気づきをいただき、ありがとうございました!
    では、このトピックを解決済みとしてマークいたします。

    Plugin Author Shinobi Works

    (@shinobiworks)

    ご共有いただきありがとうございます。
    (null以外の記載しない方が良いデータがありますので、編集して削除した方が良いかと思います)

    先ほどバージョン1.3.6を公開しました。こちらの投稿に関連しての更新です。
    操作上やさしくない画面であったことは間違いないので、今回のエラーに限らず、エラー発生時には案内を出すようにしました。

    また、エラー原因であった箇所も把握し対処したため、メニューが正常に表示されるかと思います。ご迷惑おかけして申し訳ありませんでした。

    さて、具体的なエラー原因の話になりますが、端的に申し上げると「移行の失敗」です。

    バージョン1.3.0より、データの保存場所と保存方法を変え、バージョンアップ時に自動でデータを移行するプログラムしているのですが、何らかの理由で移行に失敗しています。

    そして、管理画面上では、本来あるはずのデータにアクセスしようとするも出来ずに、エラーが発生してしまった…今回のエラー発生はこういった経緯です。

    テストの段階から移行失敗の不具合を再現出来ていないため(また同様のエラー報告をいただいていないため)、引き続きサポートが必要な場合はご返信いただければと思います。

    その際は、取り急ぎ、以下の手順で進めていただければ幸いです。

    プラグインフォルダ内のAppフォルダにSetupというフォルがあり、以下のような階層になっているのですが、

    Setup
    ├── Bootstrap.php
    └── Migration.php

    このMigration.phpの最下部に以下のコードを貼り付けるとどのような結果が表示されるでしょうか?

    var_dump(DB::get_results( SHINOBI_REVIEWS_SHORTCODE_TABLE ));

    Plugin Author Shinobi Works

    (@shinobiworks)

    エラー内容ご共有いただきありがとうございます。
    配列へのアクセスが失敗しているようです。

    次に、コンソールではなく、「要素」のタブで、shinobiReviewsAdminと検索していただけますか?

    var shinobiReviewsAdmin = ...と、データが見つかるので、nullになっているデータをご共有いただきたいです。現時点でデータの種類は以下の5種類です。

    formEditor:{…}
    reviewEditor:{…}
    reviewerEditor:{…}
    settingsEditor:{…}
    posts:{…}

    …は実際のデータになり、これがnullだったり、{1:...}のようになっています。

    また、順番前後しますが、https://ja.www.ads-software.com/plugins/shinobi-reviews/advanced/より以前のバージョンを使うこともできますので、必要でしたらご活用ください。

    • This reply was modified 3 years, 10 months ago by Yui.
    • This reply was modified 3 years, 10 months ago by Shinobi Works. Reason: 同じタブでリンクを開くように修正
    Plugin Author Shinobi Works

    (@shinobiworks)

    詳しい状況ご共有いただきありがとうございます。

    元々ローカルで作っていたサイトでは忍びレビュー動いていました。

    更新しても動いていました。

    メインで使っているものだけうまく動かなくて、、、`

    この部分に関しては、まったく同じサイト構成で、ローカルサイトでは動くけど本番サイトでは動かないという意味でしょうか?

    また、検証に関しては、JavaScriptファイルの実行に失敗しているため、そのような結果になります。

    もし、検証結果をブラウザなどでご確認いただいているのでしたら、「コンソール」のタブからエラー内容が見れると思いますので、そのエラーメッセージをご共有いただけないでしょうか?

    Plugin Author Shinobi Works

    (@shinobiworks)

    1. その他のプラグイン全停止
    2. 公式テーマへの切り替え(もし現在非公式テーマをお使いの場合)

    をお試しいただいた上ではいかがでしょうか?

    Plugin Author Shinobi Works

    (@shinobiworks)

    こんにちは。
    ご迷惑おかけして、申し訳ありません。

    当該不具合の件ですが、JavaScriptというファイルを実行できていないのが原因かと思います。
    ただ、管理画面のため具体的な不具合を検証できないのが心苦しいところです。

    考えられる一つの原因は、ブラウザとの兼ね合いです。
    今回のリニューアルでは、すベてのアクションを非同期に実行するように変更したため(保存などによる操作中断を撤廃しました)、古いブラウザや、一部のブラウザで動かない可能性があります。

    それに伴い、簡単に言うと、(管理画面は完全に)モダンな環境での実行を前提にプラグインを設計し直したため、今まで動いていたブラウザで動かない可能性はあります。

    (※本来は、こういったところにまで配慮してプラグインを更新したいのですが、古いブラウザのサポートなど、工数の関係上難しい部分がある旨、ご理解いただけると幸いです)

    もし、不具合の原因がブラウザ関係であれば、別のモダンブラウザ、例えば、Google ChromeやSafari、Edgeなどでプラグインをお使いいただきければ幸いです。

    もし、別のブラウザでもお使いいただけないようでしたら、またご連絡ください。

    Plugin Author Shinobi Works

    (@shinobiworks)

    大変お待たせしてしまい、申し訳ありません。(そして、コメント見逃しててすみません。。)
    version1.3.0にて解消済みですので、ご確認いただければ幸いです。

    Plugin Author Shinobi Works

    (@shinobiworks)

    こんにちは!
    当該機能の実装はなく、実装予定も今のところありません。
    名前を変更できるようにすると、会員機能の必要性がなくなるためです。
    ただ、同様の質問を過去にいただいたことがあるので、何かしらの形で実装する可能性はあります!

    Plugin Author Shinobi Works

    (@shinobiworks)

    シノビレビューをご利用いただきありがとうございます。
    エラーの件、ご共有いただきありがとうございます。参考ページが大変参考になりました!
    基本的には、参考ページと同じ現象だと思います。会員登録でセッションの機能を使っています。
    現在、内部のコードを調整しているので、その過程でエラーの解消もしようと思います。
    お時間いただくかと思いますが、お待ちいただければ幸いです。

Viewing 14 replies - 76 through 89 (of 89 total)