特定のプラグインが表示されない場合の対処方法

プラグインを表示しているのに、特定のプラグインだけ表示されない場合の対処方法です。当サイト作者が作成した次のテンプレートについてです。

原因

  1. プラグイン側の設定ではなく、当テンプレートの設定により発生しています。

  2. プラグインによっては、ページ内で2回表示させようとすると1回目の表示が消えたり、1回目と再表示の両方が機能しない場合があります。このページではこれらのプラグインを勝手に「一発屋プラグイン」と呼称します。

  3. デフォルトでは、tboxの右から2番めのタブクリックで表示されるdiv (以下、「再表示エリア」と呼称する)でプラグインカテゴリ1および2を再表示しています。プラグインカテゴリ1や2がtboxよりも先に表示されていると、一部のプラグインが表示されていません。

  4. 今のところ、以上のように分析していますが、原因が異なっていたり別にもあれば追記もしくは別途記事を作成します。

対処方法:テンプレートのHTMLを編集

  1. 管理画面のHTML編集の下部にある次のコードを探します。

    //tbox内にプラグインカテゴリ1と2を再表示
    var tbox_plugin1='y';//(★☆☆)
    var tbox_plugin2='y';//(★☆☆)
    /*
    ※ 'y' → 再表示する
    ※ ''  → 再表示しない
    */
  2. 次のとおり、'y''' に変更すると、所定の場所でプラグインが表示されます。

    //tbox内にプラグインカテゴリ1と2を再表示
    var tbox_plugin1='';//(★☆☆)
    var tbox_plugin2='';//(★☆☆)
    /*
    ※ 'y' → 再表示する
    ※ ''  → 再表示しない
    */
  3. 競合するプラグインを特定できる場合、プラグインカテゴリ2に一発屋プラグインを固めれば、プラグインカテゴリ1はtbox内で再表示可能です。その場合の設定は次のとおりです。

    //tbox内にプラグインカテゴリ1と2を再表示
    var tbox_plugin1='y';//(★☆☆)
    var tbox_plugin2='';//(★☆☆)
    /*
    ※ 'y' → 再表示する
    ※ ''  → 再表示しない
    */
  4. 特定する方法はかんたんです。プラグインを表示する設定にしているのに、再表示エリアでしか表示されなかったり、所定の場所と再表示エリアの両方で表示されていなければ競合していると分かります。

今後のテンプレート改訂時には

  1. デフォルトでは、プラグインカテゴリ1と2の両方で再表示しないようにしておく予定です。当テンプレート利用者さんにとって、再表示するメリットよりも、プラグインが表示されないという不測の事態になるデメリットの方が大きいと思えるからです。

  2. よって、改訂版ではこのページで述べた方法が不要であったり、相違がある可能性があります。

以上です。

関連記事
(この一行は、各記事の最後に固定表示するサンプルです。テンプレートを編集して削除もしくは非表示にしてください。)
スポンサードリンク
(この一行は、各ページ下部に固定表示するサンプルです。テンプレートを編集して削除もしくは非表示にしてください。)