サポート » プラグイン » ultimate_memberでprofile_photoがアップできない

  • 解決済 jctaikeura

    (@jctaikeura)


    昨年12月下旬に突然,Ultimate Member でProfile写真とCover写真がアップできなくなりました.12月10日頃までは正常にアップ出来ていました.
    通知を見ると,
    Date: Thu, 21 Dec 2023 05:42:02 +0000
    以下のプラグインを更新しました:

    現象は,ユーザーを新規追加して,Profileを表示して,歯車マークから編集を選び,プロフィル写真,またはCover写真を追加を選び,ファイルを選択して開くと,写真が表示されます.ここでトリミングするまでは動きます.
    そこで[適用]ボタンを押しても反応しません.
    すぐに[キャンセル]ボタンを押せば[キャンセル]は機能しますが,写真を入れ替えようとか何かをすると,[キャンセル]ボタンも無反応になります,
    なお,何もなしの新しくインストールしたワードプレスに ultimatemamber を入れると写真は問題なくアップできますので,何か組み合わせの問題とは思います.

    質問1:同様の現象は他の方でも出ていますか?
    質問2:プラグイン,Ultimate Member を (バージョン 2.8.1 から2.8.0) に戻す方法はありますか?

    なお,添付のリンクはメンバー紹介ページですが,直近参加のメンバーは顔写真が表示できていません.

    ヘルプの必要なページ: [リンクを見るにはログイン]

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • jctaikeuraさん、こんにちは。JavaScriptで何かエラーはなにか表示されていませんか?

    というのも、関数名や、OnClickのハンドラーがほかのプラグインとかぶってつぶされている可能性を考えたからです。jQueryのOnClickは、あとから設定したもので上書きされます。それ以外だと、マウスにちかいほうに、透明なレイヤーが追加されてしまって、ボタンまでマウスの信号が届かないとかもありますね。

    そのオペレーションは実際にすることはできませんでしたが、ブラウザのデベロッパーツールでなにかエラーがでていないか見ていただければ、なにか解決するかもしれませんね。

    プラグインを全部無効にして、ひとつづつ有効にしていき、ぶつかっているものをさがしてultimate-memberのサポートフォーラムに依頼をするという流れだと思います。

    その不具合の経験も、プラグインの使用も経験がないので、これ以上は、私にはコメントしにくいですが。

    • この返信は4ヶ月、 2週前にsyntaroが編集しました。

    こんにちは

    ブラウザのキャッシュの可能性もありますので、ブラウザのキャッシュを削除するか、他のブラウザを使うなどして試してみてください。

    また、問題解決のためのチェックリストもお試しください。

    @syntarou

    jQuery の onClick イベントは登録したもの全てが実行されます。

    少なくとも、以下のコードでは A B 両方のアラートが表示されます。

    <button>Click Me!</button>
    <script>
        $('button').on('click', function(){
            alert('A');
        });
        $('button').on('click', function(){
            alert('B');
        });
    </script>
    • この返信は4ヶ月、 2週前にmunyaguが編集しました。

    @munyaguさん、なるほど、Clickは大丈夫なんですね。

    私ごとですが、調べなおしました、以下をまちがえて読解していたせいですね。

    【JavaScript】onloadイベントは複数回使用できない!対処法を解説

    https://webukatu.com/wordpress/blog/26991/

    大変失礼いたしました。

    • この返信は4ヶ月、 2週前にsyntaroが編集しました。

    @syntarou

    そのページのタイトルはちょっとミスリードですね。

    記事後半にあるように、

    window.onload =

    ではなく、

    window.addEventListener( 'load',

    を使えば、onload イベントはいくつでも登録できますね。

    どのイベントリスナーでも同様だと思います。

    ※jQuery の on と Pure JavaScript の addEventListener は全くの同一ではありませんが、同じイベントでも引数(実行される関数など)が異なる場合には複数追加できるとう点では同じです。

    トピック投稿者 jctaikeura

    (@jctaikeura)

    皆さま

    色々と助言を頂きありがとうございます.私はJavaやphpのコードレベルになると全く素人で,jQueryの単語も初めて目にしたレベルです.プラグインを一つ一つ剥がして試す,マクロなアプローチを地道にやってみます.昔アッセンブラで書いていた時代とは隔世で浦島さんです.

    色々と勉強含めて試してみて,自分なりの結論が出ましたら報告してクローズいたします.
    ありがとうございます.

    トピック投稿者 jctaikeura

    (@jctaikeura)

    ご回答をお寄せ下さった皆様

    プラグインを必須のもののみ残して削除したら動きました.
    ありがとうございました.この辺の基礎知識が無くて皆様のお手を煩わせたことをお詫びするとともに助言いただき感謝いたします.根本原因は分かりませんが,本件はクローズとさせていただきます.

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