Java-Script, IFrame, php, Bilder vom Fremdserver - Contenido

Gesperrt
wosch

Java-Script, IFrame, php, Bilder vom Fremdserver - Contenido

Beitrag von wosch »

Ich brauche mal einen Denkanstoß!

Hintergrund:
Vor einiger Zeit habe ich eine (reine) HTML-Seite gemacht die über ein Java-Script aus einem Formular die aus 3 SELECT-Felder die ausgewählten Werte in Varibalen speichert,
beim Klick auf den Absendebutton die Variablen zu einer URL zusammensetzt und das Bild von einem Fremdserver in einem IFrame (auf der gleichen Seite) anzeigt.
Funktioniert prima.

Diese Seite wollte ich in Contenido intergrieren.
Das Script habe ich in einem extra Layout/Template im Header eingebunden,
(funktioniert wohl auch, Script ist im Quelltext des Headers der Seite vorhanden).
Dann habe ich den ganzen Rest (Text, Formular mit Java-Script, IFrame) im Tiny im Quelltext-Editor einkopiert und abgespeichert.
Wenn ich nun die Seite aufrufe bekomme ich Java-Script Fehler und der komplette INPUT-Teil mit Script und Absendebutton ist zerschossen.

Was habe ich falsch gemacht?
Liegt es am Tiny und Java-Script?
Liegt es daran das ich das Formular simpel einkopiert habe?
Liegt es daran das im IFRame ein fremdes php-Script zur Erzeugung des Bildes aufgerufen wird?

Was wäre eine Lösung?
Alle Einzelteile als Modul (reine Ausgabe mit ECHO) einzubinden?
... ???

Wie gesagt - nur Denkanstoß, im Moment habe ich zig Lösungen im Kopf,
bringt aber nichts wenn ich nicht weiß wo der Fehler liegt.
Contenider
Beiträge: 503
Registriert: Do 6. Apr 2006, 01:40
Kontaktdaten:

Beitrag von Contenider »

Hi Wosch

Prüfe an erster Stelle, ob das Formular im Quelltext richtig dargestellt wird, also genau so wie du es im Original vorliegen hast, wenn nicht, liegt's am TinyMCE.

Wenn dies auszuschließen ist, nehme Dich am besten der Modullösung an.
wosch

Beitrag von wosch »

Hi,
genau das ist es ja.
Ich kann nicht zuordnen ob es vom Tiny oder von Contenido/System kommt.

Die Seite ist primitiv, eigentlich nichts berauschendes.
Es wird an 2 Stellen der Code verändert.

1. Stelle:
HTML-Code:

Code: Alles auswählen

<INPUT TYPE="button" VALUE="Ertrag anzeigen" ONCLICK="baueurl()">
Daraus wird in Contenido:

Code: Alles auswählen

<INPUT TYPE="button" ONCLICK="baueurl()" \>
Der Eintrag für Value= wird komplett weggenommen, der Java-Script-Befehl ist noch da.

2. Stelle:
HMTL-Code:

Code: Alles auswählen

<IFRAME HEIGHT="520" WIDTH="680" SRC="ertrag_hilfe.htm" NAME="bild" BORDER="0" SCROLLING="NO"><SCRIPT>document.write('output')</SCRIPT></IFRAME>
Daraus wird in Contenido:

Code: Alles auswählen

<IFRAME HEIGHT="520" WIDTH="680" SRC="ertrag_hilfe.htm" NAME="bild" BORDER="0" SCROLLING="NO"></IFRAME>
Das würde ich eigentlich komplett dem Tiny anlasten das er hier den write-Befehl löscht. Dürfte aber eingentlich auch nicht sein.

Aber mir ist nicht klar warum an der 1. Code-Stelle was geändert wird. Warum wird hier Value mit Wert gelöscht?
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Welche Einstellungen für den TinyMCE hast du denn vorgenommen?

http://www.contenido.org/forum/viewtopic.php?t=10308
wosch

Beitrag von wosch »

Dodger77 hat geschrieben:Welche Einstellungen für den TinyMCE hast du denn vorgenommen?
Die hier:

Code: Alles auswählen

wysiwyg tinymce-extended-valid-elements *[*] 
wysiwyg tinymce-valid-elements *[*] 
Sollte eigentlich richtig sein.
wosch

Beitrag von wosch »

Ich den kompletten HTML-Teil als Modul genommen:

Code: Alles auswählen

<?php
echo "...nun folgt Zeilenweise das ganze HTML-geraffel ..."
?>
Und wie zu erwarten war, so geht es.

Was ich immer noch nicht verstehe und worauf bisher niemand eingegangen ist:
Der Eintrag für Value= wird komplett weggenommen?
Warum? Liegt das am Tiny oder am System?
Contenider
Beiträge: 503
Registriert: Do 6. Apr 2006, 01:40
Kontaktdaten:

Beitrag von Contenider »

Das liegt an TinyMCE, ich hatte schon ein ähnliches Problem, als ich ein Image mit Map Cords einbinden wollte. Habe mich damit aber nicht weiter beschäftigt.
Gesperrt