
Navigationsleiste auf allen Seiten bereitstellen
Guten Abend zusammen,
ich kämpfe zur Zeit mit einer neuen HP (www.tcbislich.de), arbeite mit
FP 2000 und habe kein "Web" (FP 2000 erschließt sich mir da nicht),
sondern einzelne Seiten, die über Links miteinander verknüpft sind.
Zur Zeit sind es 25 Einzelseiten. Es kommen noch ein paar dazu,
vielleicht 10.
Die Startseite heute auch sehr einfach gestrickt und die Navigation auf
Unterseiten wenig bis nicht vorhanden. Aber das möchte ich ändern. Mein
Wunsch ist, eine dynamische Menüleiste mit Untermenüs einzubauen.
Auf Basis von
http://de.selfhtml.org/css/layouts/navigationsleisten.htm#mo dern habe
ich mir ein Menü entwickelt - siehe hier:
http://www.tcbislich.de/testmenu.htm
Anmerkung:
Der Punkt 'Sportliches' sowie der Unterpunkt 'aktuelle Seite' sind hier
zur Signalisierung der aktuellen Seite hervorgehoben. Diese Option
brauche ich nicht zwingend. Daher habe ich sie auch bei meinem neuen
Entwurf für die Startseite nicht berücksichtigt. Die sieht so aus:
http://www.tcbislich.de/index_neu.htm
Ich möchte die Navi-Leiste natürlich für alle Seiten bereitstellen - und
zwar mit möglichst wenig (späterem) Pflegeaufwand. Hierzu habe ich
(erstmalig) mit Frames gearbeitet. Das Ergebnis ist hier:
http://www.tcbislich.de/web_frame.htm
Anmerkung:
Die Links aus dem Menü sollen sich im unteren Fenster öffnen. Sie öffnen
aber oben. Gestern hatte ich das bereits eingerichtet. Heute geht es
nicht mehr. Den offensichtlich eingebauten Fehler habe ich vorhin nicht
gefunden.
Nun komme ich zu meinem Problem bei dem Frame-Ansatz.
Im oberen Frame wird die o.g. 'testmenu.htm' eingebunden, im unteren
Frame die alte 'index.htm.
Beim Ausklappen der (Unter-) Menüs verschwinden diese hinter dem unteren
Frame. Gibt es eine Möglichkeit, diese in den Vordergrund zu bekommen?
Falls mir da jemand helfen kann wäre das sehr gut, denn alles andere ist
dann schnell fertig.
Falls das mit den Frames nicht klappt, gibt es sonst eine Möglichkeit,
das Menü quasi in eine "externe" Datei zu verfrachten, die dann per
'Import' in jeder Webseite bereitgestellt wird?
Mit Teilen des Menüs habe ich das testweise bereits gemacht.
Der Bereich 'style' ist in eine CSS ausgelagert und wird per ' [at] import
url(...)' importiert.
Der Bereich 'script' ist unkritisch und kann problemlos in jede HTML
übernommen werden. Die einzige Änderung (eine Farbangabe) habe ich
bereits gemacht.
Verbleiben würden die (ggf. zu pflegenden) <li>-Elemente als sichtbarer
Teil des Menüs.
Hoffentlich liest jemand überhaupt bis hier unten. Dafür und für Hilfe
schon mal meinen allerbesten Dank :-)
--
Freundliche Grüße - Jürgen
***
Windows 2000 SP4 - Alle Updates - 24.03.06
http://home.arcor.de/jterlinden/index.htm
Re: Navigationsleiste auf allen Seiten bereitstellen
Juergen Terlinden schrieb:
> ich kämpfe zur Zeit mit einer neuen HP (www.tcbislich.de), arbeite mit
> FP 2000 und habe kein "Web" (FP 2000 erschließt sich mir da nicht),
> sondern einzelne Seiten, die über Links miteinander verknüpft sind.
Dann ändere das schleunigst. Öffne den Ordner, in dem die Seiten
gespeichert sind, über "Datei > Web öffnen...". Wenn du das hast, kannst
du gemeinsame Randbereiche verwenden.
--
All free men, wherever they may live, are citizens of Denmark.
And therefore, as a free man, I take pride in the words "Jeg er dansker!"
Re: Navigationsleiste auf allen Seiten bereitstellen
Am 31.03.2006 schrieb Juergen Terlinden:
> Die Startseite heute auch sehr einfach gestrickt und die Navigation auf
> Unterseiten wenig bis nicht vorhanden. Aber das möchte ich ändern.
Christoph hat Dir ja bereits gesagt, wie du deine Seiten in ein Web
umwandeln kannst, um dann mit geneinsamen Randbereichen zu arbeiten. Die
ermöglichen dir eine sehr einfache Verwaltung deiner Navigation, da du bei
Änderungen nur an einer Stelle die Änderung vornehmen mußt und sie
anschließend auf allen Seiten wirksam ist.
Frames solltes du aus verschiedenen Gründen
[1] nicht verwenden.
Auch zu deinem JS-Menü solltest du zumindest eine (HTML-) Alternative
anbieten für die User, die JS abgeschaltet haben.
Und meinst du, daß das [2] einer liest und v. a. D. befolgt? Bau die
Seite so, daß sie mit allen Schriftgrößen und Auflösungen halbwegs
vernüftig zu lesen / bedienen ist.
Fußnote(n):
-----------
[1] <http://www.subotnik.net/html/frames.html>
[2] <http://www.tcbislich.de/layout.htm>
--
Grüße
Peter
WIN XP Prof. SP2, FP2000
Re: Navigationsleiste auf allen Seiten bereitstellen
'Christoph Schneegans' wrote:
>> ich kämpfe zur Zeit mit einer neuen HP (www.tcbislich.de), arbeite
>> mit FP 2000 und habe kein "Web" (FP 2000 erschließt sich mir da
>> nicht), sondern einzelne Seiten, die über Links miteinander
>> verknüpft sind.
>
> Dann ändere das schleunigst. Öffne den Ordner, in dem die Seiten
> gespeichert sind, über "Datei > Web öffnen...". Wenn du das hast,
> kannst du gemeinsame Randbereiche verwenden.
Nachdem ich etwas von dem begriffen hatte, was FP von mir will, klappte
die Umsetzung recht zügig. Mein "Web" steht.
Christoph, vielen Dank!
Und den Upload habe ich soeben erledigt. Zum Uploaden habe ich noch
diese Frage:
Über HTTP geht's nicht, da die FP SEs wohl nicht auf dem Server sind
(habe den Upload schließlich mit meinem FTP-Programm erledigt). Aber ist
es denn richtig, daß ich in FP bei -> Datei -> Web veröffentlichen ...
zunächst nur meine Adresse http://www.tcbislich.de angebe?
--
Freundliche Grüße - Jürgen
***
Windows 2000 SP4 - Alle Updates - 24.03.06
http://home.arcor.de/jterlinden/index.htm
Re: Navigationsleiste auf allen Seiten bereitstellen
'Peter Lederer' wrote:
>> Die Startseite heute auch sehr einfach gestrickt und die Navigation
>> auf Unterseiten wenig bis nicht vorhanden. Aber das möchte ich
>> ändern.
>
> Christoph hat Dir ja bereits gesagt, wie du deine Seiten in ein Web
> umwandeln kannst, um dann mit geneinsamen Randbereichen zu arbeiten.
> Die ermöglichen dir eine sehr einfache Verwaltung deiner Navigation,
> da du bei Änderungen nur an einer Stelle die Änderung vornehmen mußt
> und sie anschließend auf allen Seiten wirksam ist.
Peter, auch Dir vielen Dank! Das "Web" ist online.
> Frames solltes du aus verschiedenen Gründen
> [1] nicht verwenden.
Nun, ich habe da im Vorfeld drüber nachgedacht, ob ich Frames einsetzen
soll. Zu dem Zeitpunkt, als ich deren Einsatz probehalber umgesetzt
hatte, wußte ich um die FP-"Web"-Möglichkeiten noch nichts.
Nun bin ich froh, daß ihr mir die Hinweise gegeben habt, wie man in FP
ein "echtes" Web erstellt. Wenn man weiß, wie es geht - zumindest
halbwegs :-), ist es ja auch nicht wirklich schwer.
> Auch zu deinem JS-Menü solltest du zumindest eine (HTML-) Alternative
> anbieten für die User, die JS abgeschaltet haben.
Nun, die habe ich - sogar doppelt. Erstens existiert als 'Umweg' die
'Sitemap', die nun zwar auf die Seiten im neuen Layout inkl. Menü
verweisen, aber auf die alte Startseite mit der Auflistung der Links.
Zur 'Sitemap' existiert auf der (neuen) Startseite der Hinweis in der
Fußzeile.
Zusätzlich existieren in den Hauptseitzen Links zu den zugeordneten
Unterseiten. Damit sollte in jedem Fall eine Navigation möglich sein.
Noch was generelles zu JS:
Ich habe im Moment 1 Seite - nämlich
http://www.tcbislich.de/vorstand.htm
ohne den <script>-Teil online, wo im IE nun keine Menüs aufklappen (im
FF schon).
Sehe ich es richtig, daß nicht JS-fähige Browser aber in jedem Fall die
Buttons des Haupt-Menüs anklicken können und sich die entsprechende
Seite öffnet?
> Und meinst du, daß das [2] einer liest und v. a. D. befolgt? Bau die
> Seite so, daß sie mit allen Schriftgrößen und Auflösungen halbwegs
> vernüftig zu lesen / bedienen ist.
Die Inhalte, die heute da sind, waren im Wesentlichen auch schon vor 10
Tagen da. Und die habe ich, allerdings im alten Layout, sämtlich
getestet - und zwar mit 'sehr groß' im IE und mit 2-facher Vergrößerung
mit FF. Ich war mit dem Ergenis recht zufrieden. Insofern paßt das
schon.
Ach ja, <big> und <small> verwende ich ebenfalls. Damit sollte das, was
ein Browser macht, nämlich Inhalte größenvariabel sauber anzuzeigen, auf
der Seite einigermaßen hinhauen.
Aber Du kennst doch sicher auch die Newsgroup-Fragen "Hilfe, mein
Ausdruck wird abgeschnitten" etc.
Die Layoutseite soll auch keine Handlungsanweisung sein, sondern
schlicht ein paar Infos bieten.
> Fußnote(n):
> -----------
> [1] <http://www.subotnik.net/html/frames.html>
> [2] <http://www.tcbislich.de/layout.htm>
--
Freundliche Grüße - Jürgen
***
Windows 2000 SP4 - Alle Updates - 24.03.06
http://home.arcor.de/jterlinden/index.htm
Re: Navigationsleiste auf allen Seiten bereitstellen
'Juergen Terlinden' wrote:
> Zum Uploaden habe ich noch
> diese Frage:
> Über HTTP geht's nicht, da die FP SEs wohl nicht auf dem Server sind
> (habe den Upload schließlich mit meinem FTP-Programm erledigt). Aber
> ist es denn richtig, daß ich in FP bei -> Datei -> Web
> veröffentlichen ... zunächst nur meine Adresse
> http://www.tcbislich.de angebe?
Frage hat sich erledigt.
--
Freundliche Grüße - Jürgen
***
Windows 2000 SP4 - Alle Updates - 24.03.06
http://home.arcor.de/jterlinden/index.htm
Re: Navigationsleiste auf allen Seiten bereitstellen
'Christoph Schneegans' wrote:
>> ich kämpfe zur Zeit mit einer neuen HP (www.tcbislich.de), arbeite
>> mit FP 2000 und habe kein "Web" (FP 2000 erschließt sich mir da
>> nicht), sondern einzelne Seiten, die über Links miteinander
>> verknüpft sind.
>
> Dann ändere das schleunigst. Öffne den Ordner, in dem die Seiten
> gespeichert sind, über "Datei > Web öffnen...". Wenn du das hast,
> kannst du gemeinsame Randbereiche verwenden.
Jetzt ist doch noch eine Frage aufgetaucht. Ich wollte zusätzlich zum
Kopfbereich auch eine Fußzeile einrichten. Das Anlegen klappt. In der
FP-Ansicht 'Normal' taucht die auch auf (_borders/bottom.htm existiert),
aber wenn ich die Seiten im Browser betrachte, dann tut sich da nix.
Gibts da ein Problem oder einen Kniff?
Ach ja, für das Validierungsproblem mit "Microsoft Border" ist wohl auch
noch kein Workaround erfunden, oder?
--
Freundliche Grüße - Jürgen
***
Windows 2000 SP4 - Alle Updates - 24.03.06
http://home.arcor.de/jterlinden/index.htm
Re: Navigationsleiste auf allen Seiten bereitstellen
Juergen Terlinden schrieb:
> In der FP-Ansicht 'Normal' taucht die auch auf (_borders/bottom.htm
> existiert), aber wenn ich die Seiten im Browser betrachte, dann tut
> sich da nix.
Das klingt sehr nach
<http://schneegans.de/frontpage/faq/#randbereiche-unvollstaendig>.
> Ach ja, für das Validierungsproblem mit "Microsoft Border" ist wohl auch
> noch kein Workaround erfunden, oder?
Nein.
--
All free men, wherever they may live, are citizens of Denmark.
And therefore, as a free man, I take pride in the words "Jeg er dansker!"
Re: Navigationsleiste auf allen Seiten bereitstellen
'Christoph Schneegans' wrote:
>> In der FP-Ansicht 'Normal' taucht die auch auf (_borders/bottom.htm
>> existiert), aber wenn ich die Seiten im Browser betrachte, dann tut
>> sich da nix.
>
> Das klingt sehr nach
> <http://schneegans.de/frontpage/faq/#randbereiche-unvollstaendig>.
Das ist es wohl nicht. Der Text war korrekt im <body>. <html> und <head>
stimmen azch. Habe dann mal manuell in die bottom.htm ein <p> ... </p>
vor/nach dem Text eingegeben. Das mochte FP gar nicht und hat mir die
Kopfzeile rausgeschmissen und am Fuß eine Leerzeile eingefügt.
Na, werde das Thema ruhen lassen. Ist nicht wirklich wichtig. Wichtig
ist das "Web". Und das steht. Danke nochmals für den Tip :-)
PS: In http://schneegans.de/frontpage/utf-8/ könntest Du dem 1. Satz
noch ein 'die' spendieren ;-)
--
Freundliche Grüße - Jürgen
***
Windows 2000 SP4 - Alle Updates - 24.03.06
http://home.arcor.de/jterlinden/index.htm
Re: Navigationsleiste auf allen Seiten bereitstellen
Juergen Terlinden schrieb:
>>> In der FP-Ansicht 'Normal' taucht die auch auf (_borders/bottom.htm
>>> existiert), aber wenn ich die Seiten im Browser betrachte, dann tut
>>> sich da nix.
>>
>> <http://schneegans.de/frontpage/faq/#randbereiche-unvollstaendig>
>
> Das ist es wohl nicht.
Dann validieren und insbesondere auf Meldungen wie "element BODY not
allowed here", "end tag for TABLE omitted" oder "end tag for element TABLE
which is not open".
--
All free men, wherever they may live, are citizens of Denmark.
And therefore, as a free man, I take pride in the words "Jeg er dansker!"
Re: Navigationsleiste auf allen Seiten bereitstellen
'Christoph Schneegans' wrote:
>>>> In der FP-Ansicht 'Normal' taucht die auch auf (_borders/bottom.htm
>>>> existiert), aber wenn ich die Seiten im Browser betrachte, dann tut
>>>> sich da nix.
>>>
>>> <http://schneegans.de/frontpage/faq/#randbereiche-unvollstaendig>
>>
>> Das ist es wohl nicht.
>
> Dann validieren und insbesondere auf Meldungen wie "element BODY not
> allowed here", "end tag for TABLE omitted" oder "end tag for element
> TABLE which is not open".
Es wird ein "end tag for TABLE omitted" ausgegeben. Ich habe gestern
testweise eine Datei validieren lassen, in der ich
<meta name="Microsoft Border" content="t, default">
in
<meta name="MicrosoftBorder" content="t, default">
geändert hatte.
Damit hatte ich zwar keine Kopfzeilen mehr, aber valides HTML bei sonst
unveränderter Datei!
Mal ein kurzes Beispiel (Seite ist fast ohne Inhalt):
http://www.tcbislich.de/presse.htm
Laut Validator ...
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.tcbislich .de%2Fpresse.htm&charset=%28detect+automatically%29&doctype= Inline&ss=1
.... liegt der Fehler in Zeile 99, also dem Übergang von _borders/top.htm
zu presse.htm.
Den Inhalt dieser Zeile 99 sehe ich nirgends! Übrigens den Text in Zeile
63 nach <body> auch nicht.
Mein Ende von top.htm lautet:
</div>
<p style="line-height: 150%"> <br>
</p>
</body>
</html>
Mein Beginn von presse.htm lautet:
<body>
<div align="center">
<center>
<table border="0" cellpadding="0" width="99%" cellspacing="0">
<tr>
<td width="7%" align="left">
Ich habe nicht die leiseste Idee, wo ich nach dem betreffenden Code
suchen sollte.
--
Freundliche Grüße - Jürgen
***
Windows 2000 SP4 - Alle Updates - 24.03.06
http://home.arcor.de/jterlinden/index.htm
Re: Navigationsleiste auf allen Seiten bereitstellen
'Juergen Terlinden' wrote:
Ergänzung zu:
> Damit hatte ich zwar keine Kopfzeilen mehr ...
.... und es tauchte in der FP-Vorschau der Skript-Fehler "Objekt
erforderlich" auf.
--
Freundliche Grüße - Jürgen
***
Windows 2000 SP4 - Alle Updates - 24.03.06
http://home.arcor.de/jterlinden/index.htm
Re: Navigationsleiste auf allen Seiten bereitstellen
Juergen Terlinden schrieb:
> Es wird ein "end tag for TABLE omitted" ausgegeben.
Na also. Das ist allerdings nur ein Symptom, nicht die Ursache. Vermutlich
sind die Seiten durch deine Reparaturversuche zusätzlich beschädigt
worden, also zunächst die Randbereiche entfernen, dann die einzelnen
Dateien mit <http://validator.w3.org/file-upload.html> oder
<http://www.htmlhelp.com/tools/validator/upload.html> prüfen und dann die
Randbereiche wieder zuweisen.
> Ich habe gestern testweise eine Datei validieren lassen, in der ich
> <meta name="Microsoft Border" content="t, default">
> in
> <meta name="MicrosoftBorder" content="t, default">
> geändert hatte.
Mach das nicht nochmal.
--
All free men, wherever they may live, are citizens of Denmark.
And therefore, as a free man, I take pride in the words "Jeg er dansker!"
Re: Navigationsleiste auf allen Seiten bereitstellen
'Christoph Schneegans' wrote:
>> Es wird ein "end tag for TABLE omitted" ausgegeben.
>
> Na also. Das ist allerdings nur ein Symptom, nicht die Ursache.
> Vermutlich sind die Seiten durch deine Reparaturversuche zusätzlich
> beschädigt worden, also zunächst die Randbereiche entfernen, dann die
> einzelnen Dateien mit <http://validator.w3.org/file-upload.html> oder
> <http://www.htmlhelp.com/tools/validator/upload.html> prüfen und dann
> die Randbereiche wieder zuweisen.
Danke, werde ich probieren. Das wird dann mein letzter Versuch.
--
Freundliche Grüße - Jürgen
***
Windows 2000 SP4 - Alle Updates - 24.03.06
http://home.arcor.de/jterlinden/index.htm