Hallo,
die Frage ist, denke ich schon mal behandelt worden, finde aber nix darüber: Die allen bekannte Bildergalerie verwendet ja HTML-Template-Dateien. In diesen möchte ich einem <div> per style="width:{WIDTH}" mitgeben.
Problem: der obige Ausdruck kommt leer im Frontend an: style=""
Wird ins Template "width:80px;" geschrieben, kommt dieses auf der Website unverändert an.
Andere Styles werden nicht gelöscht, aber dafür verändert, z.B. border:5px; ==> border: 5px none;
Also: Welche Funktion, welches Skript verändert den HTML-Code der HTML-Templates vor dem Output?
Danke!
Welche Funktion verändert den Output der HTML-Templates?
-
- Beiträge: 199
- Registriert: Mo 31. Okt 2005, 15:26
- Wohnort: Hamburg
- Kontaktdaten:
-
- Beiträge: 1536
- Registriert: Fr 20. Aug 2004, 10:07
- Kontaktdaten:
-
- Beiträge: 199
- Registriert: Mo 31. Okt 2005, 15:26
- Wohnort: Hamburg
- Kontaktdaten:
ich möchte die Größe der <div>s aus dem Modul heraus bestimmen, bzw. damit experimentieren. Fest verdrahten geht nicht, weil die Thumbs ja auch variable Größen haben (sollen).rezeptionist hat geschrieben:wie gibst du den in deinem Modul der wert width an das Template weiter ???
bzw was hast du denn genauer vor ??
Was ich mache ist hypernormale Template-Generierung. Die Variable kommt vernünftig richtig als Zahl (=die Pixel) im Template an. Nur die Stelle im <div> bzw. der "Style" scheint nicht zu behagen. Denn außerhalb des <div> wird's ordnungsgemäß ausgegeben.
Wie gesagt: fest verdrahtet wird "width" des Templates nicht geändert, andere Attribute, wie z.B. border hingegen schon.
Im HTML-Template siehts so aus: <div style="width:{WIDTH}">
Welche Datei/Funktion murkst da noch rum?
-
- Beiträge: 1758
- Registriert: Mo 1. Aug 2005, 00:35
- Wohnort: in der schönen Hallertau, mitten im Hopfen
- Kontaktdaten:
probier mal im template
die block tags um deinen code zu setzen, ansonsten poste mal dein moduloutput und dein template
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<div style="width:{WIDTH}"> ....
<!-- END:BLOCK -->
Grüsse, Guido
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams
-
- Beiträge: 199
- Registriert: Mo 31. Okt 2005, 15:26
- Wohnort: Hamburg
- Kontaktdaten:
Die wunderliche Lösung:
Quelltext-Anzeige im Firefox 1.5 (Mac):
Quelltext-Anzeige Camino 1.0 (Safari-Engine):
(con_code habe ich vorher geleert)
Sowas ist mir schon mal aufgefallen, dass in der Quelltext-Anzeige von FF was geändert wurde, bei mir nämlich <br /> zu <br> und ich dafür schon Contenido/den Tiny verfluchen wollte. Er scheint das immer dann zu machen, wenn ihm was nicht passt: width="74" wird entfernt, width="74px" hingegen nicht und wird korrekt angezeigt.
FF ist also der Schuldige. Warum macht der das
? Und es ist ja nicht mal so, dass nur unkorrekter Code entfernt/geändert wird (siehe br, border), obwohl auch das nicht in Ordnung wäre. Wenn man die Seite speichert, kommt der Code aber wenigstens richtig in der Datei an.
Machen Win/Linux-Füchse das auch?
Off-Topic (Att.-Mac-User): Beim Opera (nur Mac?) scheint es keine vernünftige Quelltext-Ansicht zu geben. Es geht TextEdit auf und zeigt eine txt-artige Version. Dieses Verhalten zu ändern bzw. den Quelltext richtig anzuzeigen ist mir noch nicht gelungen. Mac-User: Habt ihr das schon geschafft?
Quelltext-Anzeige im Firefox 1.5 (Mac):
Code: Alles auswählen
<div class="galeriethumb" style="border: 5px none ;">
Code: Alles auswählen
<div class="galeriethumb" style="width:74;border:5px;">
Sowas ist mir schon mal aufgefallen, dass in der Quelltext-Anzeige von FF was geändert wurde, bei mir nämlich <br /> zu <br> und ich dafür schon Contenido/den Tiny verfluchen wollte. Er scheint das immer dann zu machen, wenn ihm was nicht passt: width="74" wird entfernt, width="74px" hingegen nicht und wird korrekt angezeigt.
FF ist also der Schuldige. Warum macht der das

Machen Win/Linux-Füchse das auch?
Off-Topic (Att.-Mac-User): Beim Opera (nur Mac?) scheint es keine vernünftige Quelltext-Ansicht zu geben. Es geht TextEdit auf und zeigt eine txt-artige Version. Dieses Verhalten zu ändern bzw. den Quelltext richtig anzuzeigen ist mir noch nicht gelungen. Mac-User: Habt ihr das schon geschafft?
http://help.opera.com/Mac/8.5/de/programs.htmlkloevekorn hat geschrieben: ... bzw. den Quelltext richtig anzuzeigen ist mir noch nicht gelungen. Mac-User: Habt ihr das schon geschafft?
(Bin kein Mac-User, aber kenne Google)

-
- Beiträge: 199
- Registriert: Mo 31. Okt 2005, 15:26
- Wohnort: Hamburg
- Kontaktdaten:
Die integrierte Hilfe von Opera gibt dazu keine Auskunft und die Einstellungen bin ich durchgegangen und habe es übersehen (klitzeklitzeklein). Mac-User erwarten eben, dass alles immer on-the-fly genau so funzt, wie man es sich wünscht und können sich bei sowas leider nicht selber helfen.Maribeauli hat geschrieben:http://help.opera.com/Mac/8.5/de/programs.htmlkloevekorn hat geschrieben: ... bzw. den Quelltext richtig anzuzeigen ist mir noch nicht gelungen. Mac-User: Habt ihr das schon geschafft?
(Bin kein Mac-User, aber kenne Google)
ok, muss einräumen, dass ich ein bisschen faul war und mich dann nicht weiter gekümmert habe, weil ich den Opera praktisch nicht benutze und auch nicht werde. Und es ist wirklich völlig bescheuert, seine Browser-Applikation mit Chat und Email vollzustopfen aber keine integrierte Quelltext-Ansicht zu haben und dann ein Programm standardmäßig zur Ansicht eintragen zu müssen, das dafür nicht geeignet ist.
Naja - danke anyway
