サポート » プラグイン » My Calendarをバージョン 2.1.3にしたらポップアップが開かない

  • 解決済 yann_anemo

    (@yann_anemo)


    こんにちは。

    昨日My Calendarのバージョンを 2.1.3にアップしました。
    固定ページに[my_calendar]と記載してカレンダーを表示させ、イベント名をクリックすると詳細がポップアップしていました。

    現在はウィジットのミニカレンダーの挙動に問題はないのですが、大きいカレンダーのイベント名をクリックするとページの先頭に移動している感じの動きをしてポップアップは出ません。
    http://kidscafe-isumi.com/events

    使用しているのはFirefox13ですが、IE8でも同じ挙動でした。
    リンクURLを見ると、ミニカレンダーのものと大きいカレンダーのものが異なります。

    設定ページや過去ログ、ヘルプなどを探しましたが解決策を見つけられませんでした。
    どなたかお分かりになればご教授願います。

    よろしくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • yann_anemoさん

    当方Chromeで見てみたところ、同じような現象でした。
    どうやら、お使いのスムーズスクロールプラグイン(Smooth Scroll Links [SSL])が優先して動作してしまうみたいですね。こちらでも、スムーズスクロール系のプラグインをいくつか試してみましたが、『My Calendar』と組み合わせたときポップアップが出ない現象は変わりませんでした。

    で、当方でうまくいった方法を示しますので、よろしければお試しください。
    お使いのテーマフォルダ内にある functions.php に以下を追記してみてください。

    function my_mc_event_content( $content ) {
    	return preg_replace( "/(<a href='#)(mc_.+?)('>)/", "$1$3", $content );
    }
    add_filter( 'mc_event_content', 'my_mc_event_content' );

    上記のコードではフィルターフックを使い、yann_anemoさんが書かれていた

    リンクURLを見ると、ミニカレンダーのものと大きいカレンダーのものが異なります。

    のリンクURLを書き換えています。

    トピック投稿者 yann_anemo

    (@yann_anemo)

    teckingさん

    ありがとうございます!
    うまくできました♪

    自分でコードが書けるようになりたいです(;´Д`)
    がんばります。

    またよろしくお願いします。

    yann_anemoさん、teckingさん
    自分のサイトでもスムーズスクロールに似たjavascriptを動かせていたためか、
    mycalendarのバージョンを2.2.5から2.2.7にアプデしたところ、
    似たような現象が起きていたため、上記コードを活用させていただきました。
    バージョンは異なりますがが一応コメントしておきます。

    助かりました。ありがとうございます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「My Calendarをバージョン 2.1.3にしたらポップアップが開かない」には新たに返信することはできません。