0

私はいくつかのプラグインとカスタムテーマを備えたワードプレスのインストールを持っています。1ページで、シックボックスは画像のポップアップを表示するために使用されます。

問題は、最初にクリックされた写真に対してのみ機能することです。どういうわけか、thickbox.jsをクリックすると、thickboxで表示したい他のすべての画像のhrefが変更され、それ以上クリックしても失敗します。

問題は次のページに表示されます。 http://www.zaengerlein.de/shop

たとえば、元の画像のURLは次のとおりです。 http://www.zaengerlein.de/wp-content/uploads/produktbilder/3/tn/s-150-150-P1010053.JPG

画像をクリックすると、URLが次のように変わります。 http://www.zaengerlein.de/wp-content/uploads/produktbilder/3/tn/s-150-150-P1010053.JPG&width=640&height=666

もちろん、別の画像をクリックすると、thickboxはその画像を読み込めません。

どんな助けでも私は大いに感謝します:)

よろしく、Goeran

4

1 に答える 1

1

この問題はhttps://www.zaengerlein.de:443/wp-admin/js/media-upload.jsによって強制され、href属性を操作します。

tinymceが使用可能な場合にのみ、jQueryのready-eventでこのスクリプト内で呼び出される関数を実行することで解決できます。

スクリプト内のこの部分を置き換えます。

var tb_position;(function(a){

これで:

var tb_position;(function(a){if(typeof tinymce=='undefined'){return;}

これにより、ゲストの問題は修正されます(tinymceがロードされていない場合)が、tinymceがロードされたときに何が起こるかはわかりません。

もちろん、より良いアプローチは、必要な場合にのみスクリプトを含めることです(tinymceが利用可能です)

于 2012-04-21T16:01:46.673 に答える