Seite 1 von 2

Wie kann man die libSMBM.js editieren?

Verfasst: 20 Nov 2005 08:03
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

Verfasst: 20 Nov 2005 10:15
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?

Re: Wie kann man die libSMBM.js editieren?

Verfasst: 20 Nov 2005 14:33
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.

Verfasst: 21 Nov 2005 10:32
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

Verfasst: 21 Nov 2005 12:13
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ß

Verfasst: 21 Nov 2005 12:36
von weneu
Hallo Erik,
ist dir auf alle Fälle recht gut gelungen, habe mir die Seite gerade mal angesehen.

Verfasst: 21 Nov 2005 13:00
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

Verfasst: 21 Nov 2005 15:24
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

Verfasst: 21 Nov 2005 15:38
von jekno
Hallo Schrotti!

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

Verfasst: 21 Nov 2005 15:52
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.

Verfasst: 21 Nov 2005 16:14
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.

Verfasst: 21 Nov 2005 17:35
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

Verfasst: 21 Nov 2005 18:40
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...

Verfasst: 21 Nov 2005 18:44
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 :)

Verfasst: 21 Nov 2005 19:46
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