phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 24.09.2004, 23:13   #1
TP-Newbie
 
Registriert seit: Sep 2004
2happy macht alles soweit korrekt

Biblotheken und Templates nachträglich in alte Seiten einbauen?


Hi und hallo erst mal! Ich bin durch Zufall auf die Seite gestoßen und bin ganz begeistert. Nun habe ich gerade die Artikel über Templates und Bibliotekselemente gelesen mit denen ich vorher noch nie gearbeitet hatte.
Meine Site besteht mittlerweile aus ca 100 Seiten, mit tabellen gebaut und einem jpg + image-maps als Menu.
Jetzt muß ich mein Menu aber erweitern! Natürlich habe ich keine Lust alle 100 von Hand zuändern.
Kann ich jetzt ein template basteln, bei dem nur das Menu der aktive Teil ist un der Rest gespert ist und dann das Template nachträglich mit den anderen Seiten verknüpfen, so daß sich eine Änderung im Template auf alle Seiten auswirkt? Wenn ja wie - ich habs nicht rausgefunden!
Das Suchen/Ersetzen über die ganze site hat irgendwie nicht geklappt - k.a. warum!
thx im Voraus!
2happy ist offline   Mit Zitat antworten


Alt 27.09.2004, 19:34   #2
TP-Moderator
 
Benutzerbild von Andi
 
Registriert seit: Mar 2001
Ort: Werdau/Sa.
Andi hilft, wo's gehtAndi hilft, wo's gehtAndi hilft, wo's geht
Zitat:
Das Suchen/Ersetzen über die ganze site hat irgendwie nicht geklappt - k.a. warum!
Geht schon auf diese Weise. Problematisch wirds nur, wenn du in den Seiten keine einheitlichen Bezugspunkte hast. Ich mach mal ein Beispiel.

Alle HTML Seiten haben den folgenden einheitlichen Bodytag.

<body bgcolor="#FFFFFF" text="#000000">

Der nach diesem Tag folgende Inhalt spielt keine Rolle, da er sowieso beibehalten wird. Zum Beispiel ist da ein Link.

<a href="#">Link</a>

</body>

Jetzt willst du dein Menütemplate (im Beispiel Link1 bis 5) oberhalb des bestehenden Links einfügen, aber diesen dennoch beibehalten. Die Suchen und Ersetzen Funktion würde so aussehen.

Suchen in: Quellcode nach:

<body bgcolor="#FFFFFF" text="#000000">

Ersetzen durch:

<body bgcolor="#FFFFFF" text="#000000">
<!-- #BeginEditable "Inhalt" -->
<p><a href="#">Link 1</a></p>
<p><a href="#">Link 2</a> </p>
<p><a href="#">Link 3</a> </p>
<p><a href="#">Link 4</a> </p>
<p><a href="#">Link 5</a> </p>
<!-- #EndEditable -->


Der Ergebnisquellcode sieht dann wie folgt aus. Alles beim alten, nur der fett dargestellte Teil ist neu.

<body bgcolor="#FFFFFF" text="#000000">
<!-- #BeginEditable "Inhalt" -->
<p><a href="#">Link 1</a></p>
<p><a href="#">Link 2</a> </p>
<p><a href="#">Link 3</a> </p>
<p><a href="#">Link 4</a> </p>
<p><a href="#">Link 5</a> </p>
<!-- #EndEditable -->

<a href="#">Link</a>
</body>

Dadurch das der Body in jeder Seite identisch ist, kannst du das Template so sehr schnell anwenden. Ist der Body in einigen Seiten anders, dann musst du dir identische Bereiche suchen. Auch dazu ein Beispiel:

Der Body ist mal so:

<body bgcolor="#FFFFFF" text="#000000">

oder so:

<body scroll="auto" bgcolor="#000000" text="#000000">

usw.

Identisch ist also nur:

text="#000000">

Die dazugehörige Suchen/Ersetzen Funktion:

Suchen in: Quellcode nach:

text="#000000">

Ersetzen durch:

text="#000000">
<!-- #BeginEditable "Inhalt" -->
<p><a href="#">Link 1</a></p>
<p><a href="#">Link 2</a> </p>
<p><a href="#">Link 3</a> </p>
<p><a href="#">Link 4</a> </p>
<p><a href="#">Link 5</a> </p>
<!-- #EndEditable -->


Templates haben natürlich auch einen Namen. Also du musst angeben, um welche Templatedatei es sich handelt. Dies ist ebenfalls in Kommentaren angegeben und kann mit Suchen und Ersetzen eingefügt werden. Der Aufbau sieht erstmal so aus.

<html>
<!-- #BeginTemplate "/Templates/deinevorlage.dwt" -->

der ganze Rest und...

</body>
<!-- #EndTemplate -->

Du brauchst also noch zwei weitere Suchen/Ersetzen Funktionen für die Templateverknüpfung. Zuerst eine einleitende und dann eine abschließende. Sieht aus:

Die einleitende Verknüpfung unterhalb des ersten <html>:

Suchen in: Quellcode nach:

<html>

Ersetzen durch:

<html>
<!-- #BeginTemplate "/Templates/vorlage.dwt" -->

-----------------

Die abschließende Verknüpfung unterhalb des Body:

Suchen in: Quellcode nach:

</body>

Ersetzen durch:

</body>
<!-- #EndTemplate -->

Jo, das wars schon. Auf dieselbe Weise kannst du auch den Templatetitel bearbeiten. Natürlich können die einzelnen Suchen/Ersetzen Funktionen evtl. auch zusammengefasst werden. Vorraussetzung dafür ist aber dein Quellcode der einzelnen Seiten, den ich hier ja nicht habe. Ich denke damit kommst du aber erstmal weiter. Probiers einfach an einigen test.html aus. Dann nimm dir etwas Zeit, erstell die Suchen/Ersetzen Funktionen in Ruhe und speicher diese vor der Anwendung. Das macht ein evtl. nötiges nacharbeiten einfacher. Eine Sicherheitskopie deiner Site versteht sich von selbst. Dreamweaver ist gut, aber nicht immer vollkommen

Gruß Andi
__________________
Nichts ist unmöglich...Fireworks
Private Hilfe nötig? Kein Problem! Preise auf Anfrage!
Was ist eine Leistungssteigerung um 85%? Ich finde dazu keine Übersetzung!

PS. Ich kenn einen guten Optiker, der bringt auch dem letzten Analphabeten das Lesen bei.
Andi ist offline   Mit Zitat antworten
Alt 27.09.2004, 19:54   #3
TP-Moderator
 
Benutzerbild von Andi
 
Registriert seit: Mar 2001
Ort: Werdau/Sa.
Andi hilft, wo's gehtAndi hilft, wo's gehtAndi hilft, wo's geht
ich hab oben einen kleinen Fehler was bearbeitbare Bereiche angeht drin. Ändert aber nichts am Prinzip!!!

Betrifft das Menü, was du nur in der Vorlage bearbeiten kannst und nicht in den Seiten ansich. Wenn das Menü selbst zum bearbeitbaren Bereich gehört, dann kannst du die Seiten nicht aktualisieren. Bearbeitbare Bereiche sind von Vorlagenänderungen ausgeschlossen! Sorry

Ersetzen durch:

<body bgcolor="#FFFFFF" text="#000000">
<p><a href="#">Link 1</a></p>
<p><a href="#">Link 2</a> </p>
<p><a href="#">Link 3</a> </p>
<p><a href="#">Link 4</a> </p>
<p><a href="#">Link 5</a> </p>
<!-- #BeginEditable "Inhalt" -->

Nur noch eine weitere Funktion für das abschließen des bearbeitbaren Bereiches bzw. integrier die Zeile in eine der anderen Funktionen wenn möglich.

Ersetzen durch:
dein identischer Code an der Stelle+
<!-- #EndEditable -->

Gruß Andi
__________________
Nichts ist unmöglich...Fireworks
Private Hilfe nötig? Kein Problem! Preise auf Anfrage!
Was ist eine Leistungssteigerung um 85%? Ich finde dazu keine Übersetzung!

PS. Ich kenn einen guten Optiker, der bringt auch dem letzten Analphabeten das Lesen bei.
Andi ist offline   Mit Zitat antworten
Alt 27.09.2004, 21:00   #4
TP-Newbie
 
Registriert seit: Sep 2004
2happy macht alles soweit korrekt
Vielen Dank für die ausführliche Antwort!!!
Da ich schon seit Stunden am PC sitze, werde ich Deine Tips erst morgen ausprobieren und dann erzählen ob ich alles kapert habe. Glaub aber schon!
bye
2happy
2happy ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Dreamweaver
Biblotheken und Templates nachträglich in alte Seiten einbauen? Biblotheken und Templates nachträglich in alte Seiten einbauen?
« Tabellenbreite | Vorschau Problem »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Die Traum-Projekt Geschichte the-architect Einfach so ... 59 29.10.2004 18:13
Macromedia Cebit 2004 Madokan Flash News 0 18.02.2004 20:14
Unerwünschter Freiraum in Tabelle Triton GoLive 38 30.11.2002 00:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:06 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67