• 解決済 fujichan

    (@fujisan)


    videopop+について質問させていただきます。

    当方、
    wordpress 2.71
    MySQL 5.0.22
    php 5.1.6
    Perl 5.8.8
    で運営しています。

    すばらしいプラグインのおかげで重宝させていただいておりますが、
    投稿作成画面とページ作成画面の両方に以下のWarningが出ます。

    Warning: array_reverse() [function.array-reverse]: The argument should be an array in ***/wp-content/plugins/videopop_plus/videopop_plus.php on line 1172
    Warning: Invalid argument supplied for foreach() in ***/wp-content/plugins/videopop_plus/videopop_plus.php on line 1200

    line 1172は $vid_list = array_reverse($vid_list);
    line 1200は foreach($vid_list as $key => $a_value) {

    VideoPop+の設定はデフォルトのままで、表示方法は「lightpop」、「ショートコードをエディタに挿入する。」にチェックを入れていますが、
    投稿作成画面とページ作成画面共にクラス名はインサートされなく、やむなく手書きでクラス名「video」を挿入しています。

    投稿画面でクラス名「video」を挿入したものは、正常にlightpopでビデオが再生されますが、
    ページ作成画面でクラス名「video」を挿入しても、ファイルを直接ダウンロードする指示しか出されていないようです。

    プラグインの仕組みなど全く分かっておりませんので、どこがいけないのか、ご教示いただけませんでしょうか?

    参照(どちらも全く同じ文章=タグ構成です。)
    投稿作成画面で作成 http://bbfuji.jp/profile/2009/05/05/bbfuji-の目標/
    ページ作成画面で作成 http://bbfuji.jp/profile/bbfuji-の目標/

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • VideoPop+ 作者です。
    とりあえず、以下のように修正してみてください。

    line 1172: $vid_list = array_reverse((array) $vid_list);
    line 1200: foreach((array) $vid_list as $key => $a_value) {

    後で時間のとれるときにじっくり検証してみます。

    あと、お使いの VideoPop+ のバージョンもご提示ください

    トピック投稿者 fujichan

    (@fujisan)

    をかもとさん素早いお答えありがとうございます。
    Dogmap.jpでメールがはねられてしまい、やむなくこちらで質問させていただきました。

    失礼しました。VideoPop+ のバージョンは、 Ver.0.7.1 です。
    仰せの通り修正しましたらWarningは出なくなりました。
    しかし、ページでの投稿は相変わらずポップアップされませんでした。

    最新バージョンの Ver.0.7.5をインストールし直して試してみましたが、
    今度は投稿画面下のビデオファイルタブが開けず、投稿画面でのポップアップも
    出来なくなってしまいました。

    仕方なく設定ごとアンインストールしたら、

    Fatal error: Call to undefined method VideoPopPlus::initOptions() in ***/wp-content/plugins/videopop_plus/videopop_plus.php on line 653

    というメッセージが出ましたが、wp-content/videopop ホルダーはきちんと削除されていました。
    現在は Ver.0.7.1 に戻して使用させていただいてます。

    サーバーに問題があるかもしれませんので、近いうちに別のサーバーで実験してみます。

    サイトを見させてもらいました。
    lightbox-2-wordpress-plugin が使用している prototype.js と、videopop+ が使用している jQuery がコンフリクト(競合)を起こしてますね。
    lightbox 系の WordPress 用プラグインは他にも色々あるので、他のプラグインを試してみてください。

    ちなみに拙作のプラグインですが wp-lightpop であれば jQuery を使用しているので、競合は発生しないはずです。

    トピック投稿者 fujichan

    (@fujisan)

    をかもとさんご教示ありがとうございます。

    コンフリクトは解かっていたのですが、やむを得ず使用していました。

    これまでも色んなlightbox 系の WordPress 用プラグインを試してみましたが、
    どれもいまいちで、結局実使用感と表現性が高いをかもとさんのプラグインを
    使用させていただいています。

    エラーメッセージが出るのですが、IE(7と8)、FOX、Safari、Chromeの4つのブラウザで
    確認済みなので問題なしと判断しているのですが・・・

    ご指摘のwp-lightpopVer.0.7.5を使用してみたのですが、videopop+との併用がうまくいきません。
    videopop+Ver.0.7.5も試しましたが相変わらず機能しなくて困っています。

    また別サーバーでも試しましたが結果は同じでした。
    wordpress 2.71
    MySQL 5.0.51a
    php 5.1.*
    Perl 5.8.0

    ページ作成画面でのビデオをLightpopさせたかったのですが、投稿作成とページ作成では
    つなぎ込みや階層など、プラグインの働き方の違いが全く分からないので以前の状態に戻して使用させていただいてます。

    開発されていらっしゃる方の努力には本当に頭が下がります。
    またなにかご教示いただければ幸いです。

    PS:Dogmap.jpでメールがはねられるのはどうしてなんでしょう?
    現在使用しているドメインはbbfuji.jp、 bbfuji.net、 ocn.ne.jpの3つで、
    yahooやGメールはもともとだめと諦めているのですが・・・

    うーん、ちょっと何が問題か分かりません。

    以下の方法で問題点を洗い出してみてください。

    Videopop+ 以外のプラグインをすべて止める

    → 問題なければ、一つずつプラグインを有効化していって、どのプラグインを有効化したときに正常に動作しなくなるか確認する。

    → 問題がある場合は、テーマに問題がある可能性があるので、テーマを default に変更して正常に動作するか確認する。
     テーマを default に変更して、正常に動作する場合は、一つずつプラグインを有効化していって、どのプラグインを有効化したときに正常に動作しなくなるか確認する。

    これで、問題が切り分けられるはず。
    あと Videopop+ は、最新版の 0.7.5 をご使用ください m(_ _)m

    PS:Dogmap.jpでメールがはねられるのはどうしてなんでしょう?
    現在使用しているドメインはbbfuji.jp、 bbfuji.net、 ocn.ne.jpの3つで、
    yahooやGメールはもともとだめと諦めているのですが・・・

    すいません、すいません。
    自作のプラグインのテストもやっているので、たまにうまく動作しない時があります。
    今は、たぶん大丈夫。
    dogmap.jp には、コンタクトフォームも用意してあるので、そちらから連絡してもらっても結構です。

    トピック投稿者 fujichan

    (@fujisan)

    をかもとさんおご指示通りやってみました。

    Videopop+ 以外のプラグインをすべて止める
    → 問題なければ、一つずつプラグインを有効化していって、どのプラグインを有効化したときに正常に動作しなくなるか確認する。
    → 問題がある場合は、テーマに問題がある可能性があるので、テーマを default に変更して正常に動作するか確認する。
    テーマを default に変更して、正常に動作する場合は、一つずつプラグインを有効化していって、どのプラグインを有効化したときに正常に動作しなくなるか確認する。

    Videopop+最新版の 0.7.5ではいずれも動作しませんでしたが、0.7.1ではdefaultテーマと他のテーマ共問題なく動作しました。(ページ作成画面では動作せず)

    何が原因か当方では皆目見当がつきませんが、defaultテーマで
    Videopop+最新版の 0.7.5を単体(有効プラグインはこれのみ)で使用時に

    Fatal error: Call to undefined method VideoPopPlus::getLightPopElements() in /hoge/***/wp-content/plugins/videopop_plus/videopop_plus.php on line 478

    というエラーが出たのが気になりました。

    dogmap.jpでのメールの対応ありがとうございます。
    フォーラム利用者のためにしばらくはここで質問を継続させていただきたいと思います。

    また何かわかりましたらご教示の程よろしくお願い致します。

    トピック投稿者 fujichan

    (@fujisan)

    Lightbox 2をはずし、wp-lightpopVer.0.7.5のみで対象のXHTML要素のクラスを動画は、a.video 画像は、a.pop で再設定し直したところうまく動作できました。

    2点気になるところがあったのですが、

    1、背景色が#000でもポップアップされた時には白い背景になるため、#111に変えました。
    2、FLV player のパスがデフォルトでは、http://example.com/wp-content/plugins/wp-lightpop/mediaplayer.swfですが、そのままプラグインをフォルダーごとインストールすると/swf/以下にmediaplayer.swfが入っているため、http://example.com/wp-content/plugins/wp-lightpop/swf/mediaplayer.swf に変更しました。

    初めはこれに気が付かずwp-lightpopでの動作が出来ませんでした。

    クラスを打ち込む手間はかかるものの、ページ作成画面での投稿でも動作できたため、サイトのページ構築も自由度が増して大変感謝しています。ありがとうございました。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「videopop+」には新たに返信することはできません。