anzeige
Scriptinjizierung bei Ajax-Seiten
Seite: 1
| Autor | Beitrag |
|
eenemeenemuu 06.01.10 - 11:45:22 Uhr |
Hallo Pytal-Team, ich hoffe, dass dies nicht bereits angesprochen wurde, aber die Boardsuche hat kein Ergebnis gebracht. Folgendes Problem. Ich benutze in meiner Coppermine-Galerie stellenweise Ajax. Beim Hochladen neuer Dateien werden normalerweise kleine Vorschaubilder der hochgeladenen Dateien angezeigt. Hier ein Beispiel, was normalerweise als Ergebnis zurückgeliefert wird:
Lade ich dieselben Dateien auf meinen Pytal-Webspace hoch, werden keine Vorschaubilder angezeigt, weil das Werbescript bei jedem Bild in das 'src'-Attribut injiziert wird:
Es wäre schön, wenn dies überarbeitet werden könnte. Danke. |
|
ixiter 06.01.10 - 12:29:45 Uhr |
Hallo und herzlich WIllkommen bei Pytal, eenemeenemuu. Eine kluge Entscheidung. Der Fehler ist bestimmt zu beheben. Leider kenne ich mich mit Coppermine nicht gut genug aus. In welches Verzeichnis lädst du die Bilder hoch und unter welcher URL taucht dann der Fehler auf? ________________ Durchsuch die Pytal Userseiten Webtools Google hilft dir weiter Twitter mich |
|
eenemeenemuu 06.01.10 - 14:30:38 Uhr |
Ich hatte vergessen, dass sich nicht jeder so intensiv mit Coppermine beschäftigt wie ich ![]() Bei Coppermine hat man die Möglichtkeit Dateien hochzuladen (entweder per HTML-Formular oder per Flash-Uploader). Mein beschriebenes Problem tritt auf, wenn ich den Flash-Uploader benutze. Dieser gibt bei erfolgreichem Upload eine kleine Zeile HTML an den Browser zurück:
<img src="http://localhost/svn_cpg15x/albums/userpics/10004/thumb_l_47b82e348e22e2CSun.jpg" style="margin: 5px; opacity: 100;">
wodurch der Browser ein Vorschaubild im Browser darstellt. Da dieser Aufruf für den Server ein "regulärer Seitenaufruf" ist, wird hier das Script zur Werbeeinblendung eingeschleust:
<img src="http://verwischt.org/albums/userpics_2009/10004/thumb_l_47b82e348e22e2CSun.jpg%3Cscript%20type=%22text/javascript%22%20src=%22http://ads.pytal.net/layer/?id=935643434%22%3E%3C/script%3E" style="margin: 5px; opacity: 0;">
Dies geschieht jedoch an der ungünstigsten Stelle - es wird auf einen nicht existierendenn Dateipfad verwiesen, wodurch das Bild natürlich nicht dargestellt werden kann. In welches Verzeichnis ich die Bilder hochlade, spielt dabei keine Rolle. Falls es dich interessiert, lässt es sich aber aus meinem Code ablesen ![]() Eine URL kann ich dir auch nicht geben, da es sich wie gesagt um einen dymanischen AJAX-Aufruf handelt. Das Problem mit dem eingeschleusten Code habe ich mittels Firebug herausgefunden. Und es tritt auch an anderen Stellen als dem Flash-Uploader auf. |
|
feuerfuchs 06.01.10 - 14:31:58 Uhr |
Mit welchem Content-Type lieferst du das aus? Probiere es mal mit text/plain. |
|
eenemeenemuu 06.01.10 - 15:26:12 Uhr |
Hallo feuerfuchs, ich kann dir ehrlich gesagt gar nicht sagen, mit welchem Content-Type das gesendet wird. Das genaue Zusammenspiel zwischen swfupload und Coppermine via Javascript habe ich bisher noch nicht ganz verstanden. Es wird aber scheinbar kein Content-Type definiert. Firebug sagt lokal 'image/jpeg' und hier 'text/html' (was bestimmt mit dem eingeschleusten Code zu tun hat). Das Thumbnail wird mit folgendem Code an einen DIV-Container angehangen:
|
|
SammysHP 06.01.10 - 15:35:37 Uhr |
Dann suche mal die Stelle im php-Code raus, wo die Bilddaten ausgegeben werden und füge ein entsprechendes header() ein. _________________ www.sammyshp.de |
|
eenemeenemuu 06.01.10 - 16:08:43 Uhr |
Ich habe noch ein paar Tests durchgeführt und muss mich etwas korrigieren. Als Antwort wird kein HTML, sondern nur der Pfad zum Bild geliefert. Jetzt verstehe ich auch, wieso das Werbungs-Script direkt an den Dateipfad angehangen wird und nicht ans Ende des 'img'-Tags Das Setzen von
header("Content-Type: text/plain");
hat gewirkt.Jetzt muss ich das nur noch an anderen Stellen testen
|
|
ixiter 06.01.10 - 18:48:15 Uhr |
Nun, das Problem wurde wei erwartet gelöst. Ich hatte das in deiner Frage so verstanden, dass wenn du mit Coppermine hochlädst alles prima ist, und wenn du die Bilder mit FTP auf den Pytal Webspace hochlädst, eben nicht. Daher meine Frage nach dem Ordner. ________________ Durchsuch die Pytal Userseiten Webtools Google hilft dir weiter Twitter mich |
- Obige Beiträge stellen keine Äußerung oder Meinung von Pytal oder dessen Betreiber dar -



