Dreamweaver Vorlage speichern

R

robbieW

Aktives Mitglied
Thread Starter
Dabei seit
06.04.2008
Beiträge
480
Reaktionspunkte
10
Hallo Freunde,

ich nutze DW CS5 zum erstellen meiner Homepage.

Gerne würde ich ein Layout als Vorlage speichern. Wie das geht weiss ich, aber nun habe ich folgendes Problem. Ich erstelle CSS Daten und möchte die mit in der Vorlage speichern.

Wenn ich dann alles gespeichert habe und auf neu Seite gehe, dann sehe ich auch in der Vorschau alle CSS (Bilder im Frame) aber wenn ich dann auf erstellen gehe bzw. auf öffnen, dann fehlen die Inhalte. Weiss jemand warum?

Danke
 
Speichere die aus der Vorlage erstellte Seite mal im "normalen" Ordner ab.
Zumindest bis DW4 hatte die Software die Macke dass Templates in einem Unterordner der Seite abgelegt wurden und evtl. enthaltene Bilder nur dann korrekt angezeigt wurden, wenn man die "neue" Seite gespeichert hat.
 
In welchem normalen Ordner?

Es gibt ein Ordner, der nennt sich Temples und dort ist die Vorlage. Ich habe die Bilder aber aus dem Ordner Bilder genommen.... kann das daran liegen?

Evt. sollte ich die Vorlagenbilder auch in Temples speichern?
 
Zuletzt bearbeitet:
Naja, normalerweise sieht das ja etwa so aus:

<dokumente><homepages><root der website>
<dokumente><homepages><root der website><images>
<dokumente><homepages><root der website><templates>
Hast Du eine Vorlage (muster.dwt), und darin ist ein Bild, dann steht im Temlate drin "<img src ../images/bild.jpg>...

Die Vorlage wird korrekt abgespeichert im <templates> und korrekt dargestellt.
Erstellst Du eine neue Datei (neu aus Vorlage> befindet sich die erst mal im Memory, nicht auf der Platte.
Bis sie gespeichert wird, hat sie falsche Referenzen, verweist also auch auf "../images".
Speichere die aus der Vorlage neu erstellte html Seite ab im "root" der Webseite und alles ist gut, die im Muster eingebundenen Teile werden dann entsprechend angepasst - bei mir unter DW4 halt erst beim Speichern.

Die Bilder in den Template-Ordner legen würde ich nicht, diesen stellt man ja nicht online.
 
Ganz dumme Frage, was ist das root. Ich Speicher meine Seiten im Ordner ab als z.B. Impressum.html.

Ich erstelle eine Vorlage, suche die csss die auf ein Bild verweist und wende die Regeln an uns Speicher. Jetzt habe ich aber das Problem, dass wenn ich aus der Vorlage eine neue Seite erstelle, die css Regeln nicht dabei sind...
 
"root" ist der oberste Ordner Deiner "Webseite" auf Dem lokalen Rechner.
Meistens hat man ja mehrere Webseiten an denen man arbeiten oder sie betreut.
Nehmen wir mal an, die von Dir gebastelten Homepages befinden sich alle in Deinem lokalen "Dokumente"-Ordner.
<Dokumente>
Damit da kein Chaos ausbricht, legt der normale Mensch dort einen Unterordner an "Homepages", sieht dann so aus:
<Dokumente><Homepage>
Damit die verschiedenen Seiten nicht gemischt werden, bekommt jede logische Seite ihren eigenen Ordner:
<Dokumente><Homepage><Seite vom Kegelclub>
<Dokumente><Homepage><Seite vom Golfclub>
<Dokumente><Homepage><Seite vom Laden der Schwester>
<Dokumente><Homepage><Seite vom Laden des Bruders>

INNERHALB jedes dieser Ordner hat man eine selbst ausgedachte Struktur, z.B.
<Bilder>
<Templates>
<downloads>

Das, was oben z.B.
<Dokumente><Homepage><Seite vom Laden des Bruders>
genannt worden ist, bezeichne ich als "root".

Ansonsten hat das Template die CSS-Datei im Bauch und beim img weist Du max. die Klasse zu.

Dann weiter wie oben beschrieben.,..
 
Kannst du es anders erklären?

Ich habe drei Frames.....

Im ersten Frame habe ich eine schwarze Leiste hinterlegt
Im zweiten einen weißen Hintergrund
Und im dritten möchte ich gerne eine kleinere weiße Hintergrundgrafik lade mit einer CSS Regel (Banner-unten) wenn ich dann auf speichern drücke, dann will er es überall aktualisieren. wenn ich dann aber aus der Vorlage eine neue Seite wähle ist alles da... Wenn ich sie dann Speicher z.B. als Test, dann fehlt der Inhalt vom letzten Frame!

WARUM?
 
Zuletzt bearbeitet:
Frames? Meinst Du jetzt aber nicht wirklich ernst, oder? :teeth:
Doch? :faint:
Selbst wenn es Frames wären:
Du hast im Regelfall genau EIN Stylesheet, das für die ganze Seite gilt. An den Stellen, an denen Du es brauchst, weist Du die passende Klasse zu.
Fazit: Entweder geht es immer und überall oder nirgendwo.
Und dass DW beim Verändern einer Vorlage alle auf dieser Vorlage basierenden Seiten aktualisieren will ist gewollt, gut und im Regelfall zuverlässig. Das ist ja der tiefere Sinn der Vorlagen, dass man das gesamte Layout da ablegt und z.B. mit "Editierbaren Bereichen" den Inhalt losgelöst vom Layout definiert.

Ohne Beispiellose verstehe ich nicht wirklich wo jetzt Dein Problem ist... irgendwo vermute ich da einen heftigen Denkfehler...
 
okay, es sieht folgendermaßen aus.

Ich arbeite mit frames, da ich nicht wüste wie ich es anders machen sollte (hast du ein Link zum nachlesen?) Ich habe drei Fames.

Nr 1 ist die Linkleiste
Nr 2 Inhalt
Nr. 3 Abschlussleiste

Ich schaffe es in Frame 1 & 2 eine CSS Klasse zu speichern aber beim dritten will es nicht speichern.

In der Vorlage ist es zu sehen, wenn ich dann aber eine neue Seite aus der Vorlage erstelle und die als html Datei in meinem Verzeichnis speichern verschwinden die CSS Regeln. Das wundert mich?
 
Wie gesagt: ohne Beispiel CODE (doofe Rechtschreibkorrektur.. :Pah:) ist das hier Stochern im Nebel wo der Fehler liegt.

Ein guter Einstieg in html ist immer noch das hier:
http://de.selfhtml.org

Ansonsten fällt mir beim besten Willen keine sinnvolle Verwendung von Frames für eine "normale" Webseite ein.
Technisch etwas angestaubt, aber immer noch kompatible mit allem: Tabellen
relative up to date: Stylesheet mit DIV

Mehr braucht es fast nie. Und um eine Linkleiste und eine "Abschlussleiste" einzubauen braucht es aus meiner Sicht in 100,00% der Fälle keine Frames mehr.
 
Diese Meldung bringt er!
 

Anhänge

  • Bildschirmfoto 2012-04-29 um 20.42.43.png
    Bildschirmfoto 2012-04-29 um 20.42.43.png
    41,1 KB · Aufrufe: 64
Bei der ersten aus der Vorlage erstellten Datei ist das normal. Und? OK und weiter, was passiert?
Wie schon gesagt legt man den Template-Ordner im Regelfall NICHT auf den Webserver und daher muss DW ja alle Objekte, die im Template verwendet werden, 1x in den Ordner schaufeln, in dem die "normalen" Seiten liegen. :noplan:
 
Zurück
Oben Unten