Wie kann man die libSMBM.js editieren?

Fragen, Anregungen zur PC-Wetterstations-Software

Moderatoren: Werner, Tex, weneu

schrotti
Beiträge: 42
Registriert: 18 Nov 2005 16:59
Wohnort: Oberursel

Wie kann man die libSMBM.js editieren?

Beitrag von schrotti »

Hallo,

wenn ich in Frontpage die von WSWIN erzeugten Seiten öffne, dann sehe ich Daten korrekt, bis auf die linke Navigation.
Wie kann ich die mir sichtbar machen? Als Script sehe ich es, aber noch nicht mal in der Vorschau.

Gibt es ein Programm, dass Ihr mir hierfür empfehlen könnt?

Vielen Dank!

Schrotti
_______________________________

Oberursel (Taunus) 220 m - Vantage Pro 2
_______________________________

http://www.oberursel-wetter.de
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Schrotti,
du kannst hier mit Frontpage nichts machen (sage ich jetzt mal etwas übertrieben), weil die Menüerzeugung von dir nicht verändert werden kann.
Grob gesagt ist es so, dass WSWIN selbst mit Hilfe des skripts libsmbm.js das Menü erzeugt. Es ist ja sozusagen ein dynamisches Menü, das ständig angepasst und erweitert wird. Es liegt also nicht fest irgendwo auf dem Computer, sondern es wird beim Erzeugen der start.html erst generiert.
Nun kann man zwar das skript libsmbm.js verändern (und zwar mit einem ganz normalen Text-Editor), aber eben nur, wenn man weiß, wie es funktioniert und was hier zu machen ist.
Was willst du denn konkret erreichen oder verändern?
Holli

Re: Wie kann man die libSMBM.js editieren?

Beitrag von Holli »

schrotti hat geschrieben:Hallo,

wenn ich in Frontpage die von WSWIN erzeugten Seiten öffne, dann sehe ich Daten korrekt, bis auf die linke Navigation.
Wie kann ich die mir sichtbar machen?
Z.B. in einem Browser, bei dem Javascript aktiviert ist. In einem Web-Editor kann es nicht gehen, weil die Seite im Ursprungszustand kein valides HTML enthält und erst zur Laufzeit in einem Browser erzeugt wird. Bei jedem Klick auf ein Navigationselement wird der angezeigte Code verändert.
Als Script sehe ich es, aber noch nicht mal in der Vorschau.
Dann sind deine IE-Sicherheitseinstellungen zu restriktiv (Active Scripting abgeschaltet?). Hier kann ich das Menü in der Vorschau sehen und bedienen, allerdings ohne die Grafiken, und das CSS wird offensichtlich auch nicht von Frontpage beachtet.
Gibt es ein Programm, dass Ihr mir hierfür empfehlen könnt?
Einen guten Texteditor :D

Die start.html zu bearbeiten bringt aber gar nichts, denn sie wird ständig von WsWin neu erzeugt. Die Quelldateien dafür sind die kopf.html im Web-Verzeichnis und die libSMBM.js im Datenverzeichnis. An der libSMBM.js solltest du aber nur mit einem Backup der letzten funktionierenden Version basteln, denn schon ein kleiner Syntaxfehler reicht, daß gar nichts mehr angezeigt wird.

Da hier schon einige ihre start.html umgebastelt haben, dürftest du hier auch Tipps bekommen, wenn du sagst, was du konkret ändern möchtest.
schrotti
Beiträge: 42
Registriert: 18 Nov 2005 16:59
Wohnort: Oberursel

Beitrag von schrotti »

Vielen Dank! Jetzt habe ich es verstanden.
Bin noch in der "Findungsphase" für meine Wetterhomepage.
Im Moment reicht ja auch die WSWIN-Gestaltung super aus.

Grüsse
Schrotti
_______________________________

Oberursel (Taunus) 220 m - Vantage Pro 2
_______________________________

http://www.oberursel-wetter.de
Schorni

Beitrag von Schorni »

Hallo,

ich habe die libSMBM.js mit dem Texteditor dahingehend verändert, dass alle angeklickten Menüpunkte im Grafikfenster angezeigt werden. Das Tebellenfenster habe ich danach entfernt. Ausserdem habe ich die Schriftfarbe und Typ im Menü geändert. Die Menüstruktur blieb unverändert.

Gruß
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Erik,
ist dir auf alle Fälle recht gut gelungen, habe mir die Seite gerade mal angesehen.
Holli

Beitrag von Holli »

Schorni hat geschrieben:ich habe die libSMBM.js mit dem Texteditor dahingehend verändert, dass alle angeklickten Menüpunkte im Grafikfenster angezeigt werden.
Hatte ich zunächst auch. Nur die großen Grafiken und Tabellen mit Grafiken, die in der Breite bei "normalen" Browserfenstergrößen nicht in diesen Frame passen, habe ich in neue Fenster ausgelagert.
Das Tebellenfenster habe ich danach entfernt
Auch das hatte ich mal so, aber dann habe ich den Frame wieder eingefügt und den Ticker hineingepackt.

Möglichkeiten zur Umgestaltung gibt es also genug :D
schrotti
Beiträge: 42
Registriert: 18 Nov 2005 16:59
Wohnort: Oberursel

Beitrag von schrotti »

Danke für die guten Hinweise.

@Schorni: Wie hast Du auch Deiner Seite es hinbekommen, dass die Pfeile keinen weissen Hintergrund haben wie bei mir?

http://www.pc-wetterstation.de/forum/vi ... php?t=3216

Hast Du andere Buttons eingebaut?

Gruss
Schrotti
_______________________________

Oberursel (Taunus) 220 m - Vantage Pro 2
_______________________________

http://www.oberursel-wetter.de
jekno

Beitrag von jekno »

Hallo Schrotti!

Du kannst die .gif im html-Verzeichnis bearbeiten.
Du meinst wahrscheinlich "zu.gif".
Holli

Beitrag von Holli »

weneu hat geschrieben:Hallo Erik,
ist dir auf alle Fälle recht gut gelungen, habe mir die Seite gerade mal angesehen.
Ich finde die flackernden Pfeile nervig. Solche Seiten sind bei mir immer die, die am schnellsten wieder zu sind. Sowas ertrage ich nur, wenn ich echte Information suche, nicht, wenn ich nur ein bißchen stöbern will.

Ansonsten ist das Design sehr schön, ja.
Eric

Beitrag von Eric »

Hallo Schrotti,

sieh dir mal meine Pfeile an, indem du auf meiner Starseite "PC-Wetterstation" anklickst. Wenn sie dir gefallen, kopiere sie einfach und ersetzte deine "auf.gif" und "zu.gif" in WsWin damit. Du kannst dir ja auch selber mit einem Grafikprogramm solche Pfeile, oder was immer auch, herstellen.
schrotti
Beiträge: 42
Registriert: 18 Nov 2005 16:59
Wohnort: Oberursel

Beitrag von schrotti »

Wie kann man in der cs-Datei einen Menüpunkt z.B. Wetterstation hinzufügen?

Und wie soll man folgendes verstehen:

// var ziel="grafik"; /* ziel in grafik ändern, wenn Tabellen und Grafiken im gleichen Frame ausgegeben werden sollen!
else
var ziel="grafik";

Ich möchte auch, dass die Grafik in einem Zielframe geöffnet wird und nicht in einem komplett neuen Fenster.
Wie lautet der Befehl dann beispielsweise?

Großen Dank!

Schrotti
_______________________________

Oberursel (Taunus) 220 m - Vantage Pro 2
_______________________________

http://www.oberursel-wetter.de
Holli

Beitrag von Holli »

schrotti hat geschrieben:Wie kann man in der cs-Datei einen Menüpunkt z.B. Wetterstation hinzufügen?
Etliche Seiten werden automatisch eingefügt, wenn sie im Webverzeichnis liegen und den richtigen Namen haben. Die Stationsseite muß z.B. wstation.html heißen. Mehr dazu steht in der Hilfe.
Und wie soll man folgendes verstehen:

// var ziel="grafik"; /* ziel in grafik ändern, wenn Tabellen und Grafiken im gleichen Frame ausgegeben werden sollen!
else
var ziel="grafik";
Die Zielframes haben Namen. Sieh mal in die start.txt.
Ich möchte auch, dass die Grafik in einem Zielframe geöffnet wird und nicht in einem komplett neuen Fenster.
Du kannst Seiten nur in einem benannten Frame öffnen oder in einem durch das HTML-Ziel spezifizierten. Sieh dir mal http://de.selfhtml.org/html/verweise/de ... ielfenster an.
Wie lautet der Befehl dann beispielsweise?
Kommt drauf an...
Benutzeravatar
weneu
Site Admin
Beiträge: 11572
Registriert: 22 Feb 2002 01:00
Wohnort: Donauwörth
Danksagung erhalten: 18 mal
Kontaktdaten:

Beitrag von weneu »

Hallo Schrotti,
am einfachsten fügst du einen Menüpunkt in WSWIN selbst hinzu und zwar bei "Internet - Einstellungen - Startseite" und hier im Feld "Startseite Fußzeile". Hier muss allerdings der entsprechende html-Code eingegeben werden. Beispielsweise:
<a href="http://www.donnerwetter.de/sat/sat_eu.hts" target="_blank">Meteosat Bild</a>
(dies ergäbe einen Link zu einem Meteosat-Bild und zwar in einem neuen Fenster wegen target="_blank")
Was deine andere Frage betrifft, gebe ich hier nicht so gerne Auskunft, denn da ist schnell etwas "vermurkst".
Dennoch ein kleiner Hinweis:
Wenn hier steht
if (M.url.substr(M.url.length-3,3) == "htm")

var ziel="tabelle";
else
var ziel="grafik";

so bedeutet dies, dass alle Dateien, die die Endung htm haben, im Tabellenframe ausgegeben werden, alle anderen Dateien (z.B. mit Endung gif) im Grafikframe
Wenn dagegen steht:
if (M.url == "wstation.html")
var ziel="_blank";
if (M.url == "current.html")
var ziel="_blank";

so bedeutet dies, dass für die Dateien wstation.html und current.html ein neues Browser-Fenster geöffnet wird.

@Dietmar:
Sehe gerade, du warst etwas schneller, aber jetzt kann er sich ja aus beidem einen Reim machen :)
Holli

Beitrag von Holli »

weneu hat geschrieben:
Hallo Schrotti,
am einfachsten fügst du einen Menüpunkt in WSWIN selbst hinzu und zwar bei "Internet - Einstellungen - Startseite" und hier im Feld "Startseite Fußzeile".
Aber doch nicht für Sachen, die WsWin eingebaut hat...
Für Seiten, die nicht "serienmäßig" vorgesehen sind, natürlich schon.
@Dietmar:
Sehe gerade, du warst etwas schneller, aber jetzt kann er sich ja aus beidem einen Reim machen :)
Aber ich hatte deinen Punkt ganz einfach vergessen, als ich fertig war :D
Antworten