[ 質問者返信待ち ] All in One Expansion Unit のSNSシェアボタン機能がONだと Snow Monkey Forms が動かない

VWSとは フォーラム All in One Expansion Unit [ 質問者返信待ち ] All in One Expansion Unit のSNSシェアボタン機能がONだと Snow Monkey Forms が動かない

[ 質問者返信待ち ] All in One Expansion Unit のSNSシェアボタン機能がONだと Snow Monkey Forms が動かない

  • このトピックには6件の返信、3人の参加者があり、最後にうなこにより5時間、 41分前に更新されました。
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #62488

    のむらけい
    参加者

    ■ WordPress のバージョン
    5.9.1

    ■ テーマ・プラグインは全て最新版で確認してください。
    確認しました。

    ■ 子テーマをご利用の場合は親テーマに変更して症状が改善するか確認してください。
    確認しました。

    ■ テーマの種類
    Lightning ( G3 )

    ■ テーマのバージョン
    14.17.1

    ■ スキンの種類
    Origin III

    ■ 関連しそうなプラグインを一つづつ停止して症状が改善するか確認してください。
    確認しました。

    ■ プラグインの種類・バージョン
    VK All in One Expansion Unit バージョン 9.71.1.1 (最新)
    Snow Monkey Forms バージョン 3.1.0(最新)

    ■ 期待する動作
    とてもニッチな現象で恐縮ですが、VK All in One Expansion Unit が稼働している環境で Snow Monkey Forms が動作しないという問題が確認されました。
    具体的には、VK All in One Expansion Unitの SNS > ソーシャルボタン の「ソーシャルブックマーク(シェアボタンやtweetボタン)を表示します。」にチェックが入っているサイトにSnow Monkey Forms を設置すると、「確認画面へ」のボタンを押したときにJSONエラーが発生し、アイコンがくるくるしたまま動作が止まってしまいます。

    ■ 自分で試した事
    表示するボタンのうちのどれかが影響しているケースを考え、「表示するボタン」の設定項目を一旦全てOFFにしてみたのですが、表示するボタンがなくても「ソーシャルブックマーク(シェアボタンやtweetボタン)を表示します。」がONであれば問題再現しました。

    また、「シェアボタンを表示しない投稿タイプ」や「シェアボタンを表示しない投稿のID」でフォーム設置ページを除外してみても、問題は解消しませんでした。

    ■ 症状が発生するブラウザ
    all

    ■ 実際の症状

    JSON.parse: unexpected character at line 1 column 1 of the JSON data

    というエラーがコンソールに表示されます。
    該当URLを参照ください。

    Attachments:
    You must be logged in to view attached files.

    該当URL : https://*********

    ※該当URLはフォーラムライセンスが有効のユーザーにのみ表示されます

    #62490

    石川@Vektor,Inc.
    キーマスター

    ExUnit 設定 > SNS で 投稿数 を 切り替えて保存して、 GET にして確認してみてください。

    #62493

    のむらけい
    参加者

    早速の回答ありがとうございます。

    ExUnit 設定 > SNS で 投稿数 を 切り替えて保存して、 GET にして確認してみてください。

    こちらですが、投稿数表示を 無効化 / GET / POST どれにしても同じ現象でした。
    ※デモサイトでは現在、GETにしています

    #62494

    石川@Vektor,Inc.
    キーマスター

    確認・報告ありがとうございます!
    こちら急ぎ具合はどんな感じでしょうか…?

    今案件で製作中のような状態です?

    #62496

    のむらけい
    参加者

    >石川さん

    ご配慮ありがとうございます!
    たしかにこの現象を発見したのは実案件の中でですが、シェアボタン表示しなければ問題ないので緊急度は低いです。
    (もともとシェアボタン付ける予定のサイトではなかったですし)

    とはいえ、CF7ではなくSnow Monkey Formsを使いたいというニーズは私以外でもそこそこありそうな気がするので、迷った末にこっちに報告しました。
    どこかのタイミングで直ってればいいなぁ、というくらいの感じです。

    #62529

    石川@Vektor,Inc.
    キーマスター

    > K さん

    ありがとうございます。
    順次対応いたします。

    https://github.com/vektor-inc/vk-all-in-one-expansion-unit/issues/782

    #127724

    うなこ
    モデレーター

    Kさん
    当時はご報告いただきありがとうございました。長らく対応が遅くなり大変申し訳ございませんでした。

    改めて調査したところ、現行バージョンでは症状が再現しないことを確認しました。

    原因は ExUnit の SNS シェアボタン処理が the_content フィルター経由で動作しており、Snow Monkey Forms の確認画面 HTML 生成時に JSON レスポンスへ混入していたことでした。その後、Snow Monkey Forms 側が REST API ベースの実装に刷新(v9.0.0)され、ExUnit 側でも同様の混入を防ぐガード処理を追加したことで、現在は解消されています。
    もし最新バージョンでも再現する場合はお知らせください。

    PS. お子さんたちも元気いっぱいの頃でしょうか。これから本格的に暑くなりますので、ご家族皆さまでどうぞお元気にお過ごしください。

7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • このトピックに返信するにはログインが必要です。