Seite 1 von 2

Thickbox Fehler

Verfasst: 10.08.2010, 12:44
von ufshop
Hallo,

in meiner Statistik sehe ich bei quasi jedem Aufruf diesen Fehler:
www....de/wp-includes/js/thickbox/loadingAnimation.gif
http://www....de/category/wp-includes/js/thickbox/loadingAnimation.gif
http://www....de/dienstleistungen/wp-includes/js/thickbox/loadingAnimation.gif

Irgendwas stimmt da mit dem Thickbox-js nicht... könntet Ihr das bitte prüfen? Ist lästig, wenn das errorlog vollläuft damit. Danke!

Re: Thickbox Fehler

Verfasst: 10.08.2010, 13:02
von maennchen1.de
Die angegebene Adresse funktioniert nicht, bzw. ist nicht gültig. Welcher Fehler wird denn angezeigt?

Re: Thickbox Fehler

Verfasst: 10.08.2010, 13:06
von ufshop
Na die Domain hab ich weggelassen, daher geht das nicht.

Es wird kein Fehler angezeigt, sondern die Datei ist nicht vorhanden, zumindest wird über das JS die loadingAnimation.gif deswegen nicht gefunden, weil der Pfad falsch ist.

Es geht darum, dass immer derselbe Pfad
/wp-includes/js/thickbox/loadingAnimation.gif
nicht gefunden wird. Das rührt von diesem JS her, was Ihr verwendet. Die Berechnung dieses Pfades ist offenbar falsch, denn obiger Pfad wird auf den betreffenden Seiten nicht absolut, sondern relativ angehängt und das eben falsch.

Was das Thickbox ist, keine Ahnung, das ist ja nicht von Euch, sondern nur eingebaut, richtig?

Re: Thickbox Fehler

Verfasst: 10.08.2010, 13:43
von daschmi
Hallo ufshop,

Die Thickbox wird von Wordpress mitgeliefert. Wir rufen lediglich eine Wordpress Funktion auf um sie einzubinden. Diese baut auch die Pfade.

Hast du irgendeine spezielle Konfiguration, die von der Standardinstallation abweicht ? Das wp-includes Verzeichnis existiert aber an der richtigen Stelle ?

Ich kann dir das thickbox Verzeichnis schicken, mich würde aber interessieren warum es bei einigen Installationen offenbar fehlt :?

Viele Grüße

Daschmi

Re: Thickbox Fehler

Verfasst: 10.08.2010, 13:59
von ufshop
Thickbox und auch die Grafik sind in /wp-includes... vorhanden. Das Problem ist wohl, dass durch Euren Aufruf irgendwas mit dem Pfad falsch verwurstelt wird. Es kann ja nicht sein, dass so ein Pfad rauskommt:

http://www....de/category/wp-includes/js/thickbox/loadingAnimation.gif

Denn /wp-includes kann nicht unterhalb einer Kategorie aufgerufen werden.
Vielleicht gibts auch Seiteneffekte mit anderen Plugins in Kombination mit Eurem Shop, aber wenn ich das Shop-Plugin abschalte ist im Quellcode keine Thickbox mehr drin. Kommt also definitiv vom Shop.

Re: Thickbox Fehler

Verfasst: 10.08.2010, 15:52
von Olaf
Jo, das kann nicht klappen, aus wp-includes/js/thickbox/thickbox.js

Code: Alles auswählen

/*
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/

if ( typeof tb_pathToImage != 'string' ) {
	var tb_pathToImage = "../wp-includes/js/thickbox/loadingAnimation.gif";
}
if ( typeof tb_closeImage != 'string' ) {
	var tb_closeImage = "../wp-includes/js/thickbox/tb-close.png";
Da ist der relative Pfad...

Re: Thickbox Fehler

Verfasst: 10.08.2010, 19:34
von Olaf
Update, also normal sollte es damit schon klappen, wenn ufshop seinen Shop aber in der Hierarchie tiefer laufen hat, z.B. auf www.seite.de/cat/postname/ dann passiert genau das beschriebene....

Re: Thickbox Fehler

Verfasst: 10.08.2010, 20:41
von maennchen1.de
Jo, deswegen einfach jeweils die beiden Punkte weg:

Code: Alles auswählen

...Image = "/wp-includes/js/...

Re: Thickbox Fehler

Verfasst: 10.08.2010, 20:43
von ufshop
Moooment, ich soll im WP-Kern rumpfuschen, um dann bei jedem Update immer dran denken zu müssen, dass da jemand einen Bug nicht gefixt hat und ich somit von Hand nachhelfen muss? Ne Leute, das kanns aber ned sein.

Irgendeine sinnvolle andere Lösung? Überschreiben der Klasse z.B.?

Re: Thickbox Fehler

Verfasst: 10.08.2010, 21:01
von Olaf
Du könntest in header.php oder einem anderem JS welches vorher galaden wird tb_pathToImage einfach korrekt definieren. Aus'm Kopp weiß ich das aber jetzt nicht irgendwie so:

Code: Alles auswählen

<script type="text/javascript">
tb_pathToImage = "http://deine.url.de/wp-includes/js/thickbox/loadingAnimation.gif";
</script>
Vielleicht auch das var noch davor, guck mal wie Thickbox das solo macht. Also wenn es nicht aus WP kommt.

Re: Thickbox Fehler

Verfasst: 10.08.2010, 21:10
von ufshop
Sollte aber definitiv irgendwie ins Plugin rein, weil sonst alle ein Problem bekommen, die das so verwenden - wer eigentlich nicht?

Re: Thickbox Fehler

Verfasst: 11.08.2010, 17:36
von Olaf
Haste natürlich auch Recht. Allerdings wird das nicht bei vielen so auftreten, Artikel sollten immer in 1. Ebene sein, und in Kategorien nehmen die meisten nur excerpt, dann sind sie nicht betroffen.
Aber was ich mich gerad frage, das ist ja eine empfohlene Methode Thickbox zu verwenden, ist die so nicht fürs Frontend vorgesehen!? Denn sonst hätte man von dem Problem bestimmt schon öfters gelesen....

Re: Thickbox Fehler

Verfasst: 11.08.2010, 20:09
von ufshop
Ich hab keine Ahnung, was es damit auf sich hat. Wozu dient Thickbox überhaupt?

Re: Thickbox Fehler

Verfasst: 12.08.2010, 10:27
von Olaf
Wenn du ein Bild in den Artikel lädtst dann wird nur das Thumbnail angezeigt, wenn du da dann draufklickst kommt das große Bild in einer Überblendung aufgeploppt, sowas kennst du doch ;)

An die Entwickler, ich hatte auch ein Problem mit eurer Einbindung, bitte macht es doch konfigurierbar, viele verwenden solche Scripte schon auf ihrer Seite, dann ist euer überflüssig. Also einfach einen Schalter, "keine Thickbox verwenden"

Re: Thickbox Fehler

Verfasst: 12.08.2010, 10:46
von ufshop
Dafür nutze ich das Plugin "Auto Highslide". Das ist 100 mal schlanker als Thickbox, wenn ich das so sehe. Aber WP ist inzwischen zu einem Speichermonster geworden, daher wählten die das wohl aus ;)