Seite 1 von 1
Start.html ändern
Verfasst: 18 Okt 2005 13:29
von Schorni
Hallo Werner,
ich versuche seit geraumer Zeit meine Start.html, die in index.html umbenannt ist, so zu verändern, dass die Frameaufteilung anders ist. Es sollen nur 3 Frames hinein, links das Menü, oben die Kopf.html und unten die Info.html. Die Tabellen sollen auch im Info-Frame angezeigt werden.
Ich habe versucht dies durch die Änderung der Start.txt zu erreichen, aber leider werden die Änderungen nicht übernommen und die fertige Datei entspricht immer den WsWin Standards. Es sieht mir so aus, als ob die Start.txt von WsWin nicht abgearbeitet wird, obwohl in der Hilfe steht, dass bei einer vorhandenen start.txt diese abgearbeitet wird.
lg
Erik
Und noch eine kleine Frage hierzu
Verfasst: 18 Okt 2005 13:40
von Schorni
Hallo Werner,
kann man die Instrumenten-gifs anstatt das Minidisplay beim klicken auf "Display" im Menüframe anzeigen lassen?
lg
Erik
Verfasst: 18 Okt 2005 14:51
von weneu
Hallo Erik,
kann man die Instrumenten-gifs anstatt das Minidisplay beim klicken auf "Display" im Menüframe anzeigen lassen?
nein
Ich habe versucht dies durch die Änderung der Start.txt zu erreichen, aber leider werden die Änderungen nicht übernommen und die fertige Datei entspricht immer den WsWin Standards. Es sieht mir so aus, als ob die Start.txt von WsWin nicht abgearbeitet wird, obwohl in der Hilfe steht, dass bei einer vorhandenen start.txt diese abgearbeitet wird
Wenn du die start.txt entsprechend änderst, kannst du die Frameerstellung beeinflussen. Du darfst dann allerdings nicht mehr "Internet - Basis Dateien.." und "start.txt erzeugen" wählen, sonst wird deine geänderte start.txt (logischerweise) wieder überschrieben, sondern nur noch "HTML Startseite erzeugen.
Damit ist es aber nicht getan, sondern es müsste auch die libsmbm.js angepasst werden, denn dort wird ja festgelegt, wo die Grafiken oder HTM-Tabellen angezeigt werdenn.
Verfasst: 18 Okt 2005 16:48
von Holli
weneu hat geschrieben:
Wenn du die start.txt entsprechend änderst, kannst du die Frameerstellung beeinflussen. Du darfst dann allerdings nicht mehr "Internet - Basis Dateien.." und "start.txt erzeugen" wählen, sonst wird deine geänderte start.txt (logischerweise) wieder überschrieben, sondern nur noch "HTML Startseite erzeugen.
So ist es. Selbiges gilt für eine selbst gestaltete kopf.html.
Ansonsten klappt das ohne Probleme. Hier läuft in einem Rahmen unter dem Kopf-Frame der Ticker, in dem (jetzt großen) Frame darunter werden die Tabellen und Minigrafiken dargestellt. Alles, was da nicht vernünftig reinpaßt (z.B. Tabellen mit eingebundenen Minigrafiken und die großen Grafiken) , landen in einem neuen Fenster.
Damit ist es aber nicht getan, sondern es müsste auch die libsmbm.js angepasst werden, denn dort wird ja festgelegt, wo die Grafiken oder HTM-Tabellen angezeigt werdenn.
Genau. Der nicht mehr existente Zielframe sollte nicht mehr auftauchen und gegen den verbliebenen Frame, _top oder _blank ausgetauscht werden.
(Was machen die gängigen Brauser eigentlich, wenn man denen sagt, sie sollen Inhalt in einem nicht vorhandenen Frame darstellen?)
Mit diesen Möglichkeiten läßt sich eine Menge an der Gestaltung ändern. Außer meinen Problem mit der völlig deplazierten Riesenschrift (bei ansonsten verwendeter 8-11pt-Schrift) in der Überschrift.

Alles Klar!
Verfasst: 19 Okt 2005 06:18
von Schorni
Soweit funktioniert es jetzt so, wie ich es haben möchte. Bis auf die dicke Überschrift;-).
lg
Erik
Verfasst: 19 Okt 2005 07:01
von Werner
Hallo,
die Schriftgröße wird
über
var smMenueHTMLKOPF = "<HTML><HEAD><TITLE>Menü</TITLE></HEAD><BODY bgcolor=white><H2>Menü</H2>"
gesteuert.
Eine Änderung sollte also möglich sein.
Werner
Verfasst: 19 Okt 2005 08:35
von weneu
Hallo,
und wenn wir schon so in die Feinheiten gehen, vielleicht noch ein Hinweis für Leute, die sich damit etwas auskennen:
Der von Werner genannte Abschnit der libsmbm.js
var smMenueHTMLKOPF = "<HTML><HEAD><TITLE>Menü</TITLE></HEAD><BODY bgcolor=white><H2>Menü</H2>"
kann durch eine weitere Angabe "Überschrieben" werden:
var smMenueHTMLKOPF = "<HTML><HEAD><TITLE>Menü</TITLE></HEAD><BODY bgcolor=white><H2>Menü</H2>"
var smMenueHTMLFUSS = "</BODY></HTML>"
var smMenuHTMLKOPFMY = "<HTML><HEAD><TITLE>Donauwoerth</TITLE></HEAD><BODY bgcolor=white><H5>Auswahlmenü</H5>"
Dann wird im Menü nicht "Menü" ausgegeben, sondern "Auswahlmenü" (wobei dies jetzt nur ein Beispiel sein soll)
Wer das machen will, muss dann allerdings weiter unten eine weitere Zeile einfügen:
function smMenueAusgeben()
{
self.baum.document.open();
// self.baum.document.linkColor = "red";
// self.baum.document.vlinkColor = "green";
// self.baum.document.alinkColor = "blue";
// self.baum.document.writeln('<font color="yellow">');
self.baum.document.writeln(smMenuHTMLKOPFMY); InternNaechstenLevelAusgeben(smMenue,0);
self.baum.document.writeln(smMenueHTMLFUSS);
// self.baum.document.writeln('</font>');
self.baum.document.close();
Ich rate aber, bei solchen Veränderungen die üblichen Vorsichtsmaßnahmen (Sicherung der Datei usw) vorzunehmen.
Es klappt
Verfasst: 19 Okt 2005 10:18
von Schorni
Da ich aus der Pascal-Programmierung komme, und mich der Code von der Struktur her stark an Pascal erinnert, habe ich es einfach so gemacht:
function smMenueAusgeben()
{
self.baum.document.open();
// self.baum.document.linkColor = "red";
// self.baum.document.vlinkColor = "green";
// self.baum.document.alinkColor = "blue";
// self.baum.document.writeln('<font color="yellow">');
self.baum.document.writeln('<Font Face="Arial"><Font Color="darkblue">+smMenuHTMLKOPF); InternNaechstenLevelAusgeben(smMenue,0);
self.baum.document.writeln(smMenueHTMLFUSS);
// self.baum.document.writeln('</font>');
self.baum.document.close();
Es wird die Schriftart und die Farbe in diesem Beispiel geändert.
Übrigens befand sich die von mir bearbeitete Start.txt im WsWin Verzeichnis. Nachdem ich sie ins html Verzeichnis kopiert hatte, wurden alle Frameänderungen auch berücksichtigt.
lg
Erik
Verfasst: 19 Okt 2005 10:38
von weneu
Hallo Eric,
Nachdem ich sie ins html Verzeichnis kopiert hatte, wurden alle Frameänderungen auch berücksichtigt.
Ja, WSWIN erwartet diese Datei (ebenso wie start.html kopf.html und leer.html) im HTML-Verzeichnis
Verfasst: 20 Okt 2005 02:12
von Holli
Werner hat geschrieben:Hallo,
die Schriftgröße wird
über
var smMenueHTMLKOPF = "<HTML><HEAD><TITLE>Menü</TITLE></HEAD><BODY bgcolor=white><H2>Menü</H2>"
gesteuert.
Eine Änderung sollte also möglich sein.
Werner
Dachte ich ja auch. Deshalb steht bei mir auch schon länger
var smMenueHTMLKOPF = "<HTML><HEAD><TITLE>Menü</TITLE></HEAD><BODY bgcolor=white>
<H5>Menü</H5>"
Egal, was ich oben ändere, unten, am Ende des Scriptteils steht
immer
smMenueHTMLKOPF = "<HTML><HEAD><TITLE>Wetterdaten Menü</TITLE></HEAD>\n"
smMenueHTMLKOPF += '<BODY BGCOLOR="#FFFFFF"><center><font size="-5">© 2005 Werner Krenn</font></center>
<H2><center>Wetterdaten<BR>Auswahl</center></H2>\n'
und genau so sieht der Kopf auch aus.
Auch mit
var smMenueHTMLKOPF = "<HTML><HEAD><TITLE>Menü</TITLE>
<LINK rel="stylesheet" type="text/css" href="wetter.css"></HEAD><BODY><H5>Menü</H5>"
wird nicht das sonst siteweit eingesetzte Stylesheet übernommen, sondern das Menü überhaupt nicht mehr angezeigt. Die Zeilen unten im Script ändern sich dadurch auch nicht.
Ist ja nicht so, daß ich nicht schon einiges ausprobiert hätte...
Verfasst: 20 Okt 2005 08:20
von weneu
Hallo Dietmar,
wenn du meinen obigen Beitrag gelesen hast, solltest du merken, wie man es ändern kann. Achte auf die Zeile:
var smMenuHTMLKOPF
MY = "<HTML><HEAD><TITLE>Donauwoerth</TITLE></HEAD><BODY bgcolor=white><H5>Auswahlmenü</H5>"
die
zusätzlich eingefügt wird.
Wie ich ausgeführt habe, übersteuert diese die "Standardzeile". Es muss lediglich zusätzlich, wie oben geschrieben, die libsmbm.js auch weiter unten angepasst werden.
Ist ja nicht so, daß ich nicht schon einiges ausprobiert hätte...
Aber offensichtlich nicht meinen Vorschlag.
Verfasst: 20 Okt 2005 18:02
von Holli
weneu hat geschrieben:
var smMenuHTMLKOPFMY =
Arrgh... die zwei Buchstaben hatte ich übersehen...
Und wenn man die umschließenden Quotezeichen gegen ' austauscht, ist es auch kein Problem, <link rel="stylesheet" type="text/css" href="wetter.css"> einzubauen. Und schon erledigt sich das ganze Einzelgefrickel mit Schriftgrößen und -farben.
Danke für den Tipp. Langsam beiße ich mich durch
