getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 22.07.2003, 00:58   #1
TP-Supporter
 
Benutzerbild von Stephanie
 
Registriert seit: Oct 2002
Ort: Braunschweig/ Wolfsburg
Stephanie macht alles soweit korrekt

PHP-Befehle in Templates


Hallo, gibt es eine Möglichkeit in einem DW-Template einen zu ändernden Bereich mit include einzulesen? In einem anderen Thread hab ich schon nach Möglichkeiten gesucht, wiederholende Seitenelemente auszulagern. Klappt aber nicht so toll, gibt Probs mit den Pfadangaben. Da die HP auf einem Template basiert, sich aber ein kleiner Teil davon so oft ändert (müßte dann jedes Mal elend viele Dateien neu uploaden), dachte ich, man könnte diesen Teil auslagern und durch einen Befehl im Template wieder einbinden. Die Änderung an sich erledige ich dann in der .inc- , .htm- , oder .php - Datei (was immer sie auch für eine Endung haben muß)
zum Live-Beispiel: http://www.grizzly-adams.de/index2.htm
Die Seite basiert auf dem Template index.dwt
Der Teil am rechten Rand erneuert sich sehr oft - irgendeine Möglichkeit, nur diesen Teil einbinden zu lassen?

Hoffe, Ihr versteht, was ich meine...

Stephanie

PS: Wenn ´s da gar keine Möglichkeit gibt: Wo finde ich eine halbwegs logische Erklärung, warum include solche Probleme mit Pfadangaben hat??? Okay, ich wechsel ja schon das Forum *rüberhüpf*
Stephanie ist offline   Mit Zitat antworten


Alt 23.07.2003, 08:45   #2
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
tja, wie wär es, wenn du die pfadangaben mal absolut - also mit dem gesamten serverpfad - anwendest?!

aber auch dabei hatte ich schon so meine probleme - ergo: ich binde die includes immer per hand in die einzelnen seiten ein - vorher muss natürlich ein bearbeitbarer bereich darübergelegt werden!
prefix ist offline   Mit Zitat antworten
Alt 23.07.2003, 12:10   #3
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Es gibt auch eine rein DW-basierte Möglichkeit, Teile aus einem Template auszulagern, die nicht auf allen Seiten gleich sind: nested Templates.

Hier eine gute Erklärung dazu:
http://www.kaipahl.de/brain/web_dwmx_templates.html

Nur wegen der Dateigröße, die hochgeladen werden muss, würde ich das aber nicht machen. Du musst ja die Grafiken etc. nicht hochladen. Wenn du den Upload per DW machst, erkennt dieser ja beim Synchronisieren, was sich geändert hat und lädt nur die geänderten HTML-Seiten und nicht die Grafiken hoch. Ich vermute, du nutzt nicht die ftp-Möglichkeiten von DW?

Per PHP zu includen macht meistens dann Sinn, wenn du die Daten dynamisch, d. h. von ASCII Files oder aus einer Datenbank beziehst.

Was die Pfadangaben betrifft, hast du innerhalb eines Templates natürlich ein Problem: wird das Template als Vorlage für Dateien in mehreren Verzeichnissen verwendet, kannst du keine relativen Pfade setzen, weil die ja in den einzelnen Verzeichnissen unterschiedlich sind. Und maßgeblich ist ja das Verzeichnis, in dem sich die fertige Datei, also nicht das Template befindet. Falls du keine dynamischen Inhalte brauchst, würde ich eher dazu raten, bei den DW-Templates zu bleiben und das entsprechend auszufeilen. Das ist ein sehr mächtiges Werkzeug geworden, und oft macht es PHP überflüssig, wenn keine dynamischen Daten verwendet werden sollen/müssen.

Gruß, Jürgen
Jürgen ist offline   Mit Zitat antworten
Alt 25.07.2003, 21:12   #4
TP-Supporter
 
Benutzerbild von Stephanie
 
Registriert seit: Oct 2002
Ort: Braunschweig/ Wolfsburg
Stephanie macht alles soweit korrekt
Naja, nested Templates bringen mich da auch nicht weiter. Schließlich geht es ja um Teile im Template, die auf allen Seiten vorhanden sind, aber nach jedem Spieltag aktualisiert werden, also 2mal die Woche. Nur greift das Template auf über 100 html-Dateien zu, die müsste ich dann ja bei jeder Änderung neu hochladen. Das ist aber manchmal nicht so einfach, wenn Betrieb auf dr Seite ist, stürzt mir das DW-FTP-Programm ab (natürlich nutze ich das, sonst hätte ich keinen Überblick)
Wenn ich s hinkriegen würde, die Spieltage in einer seperaten html-Datei unterzubringen, könnte ich dann eben nur die aktualisieren.
Stephanie ist offline   Mit Zitat antworten
Alt 26.07.2003, 01:39   #5
TP-Specialist
 
Benutzerbild von Jürgen
 
Registriert seit: Feb 2002
Ort: Wien
Jürgen bringt sich richtig einJürgen bringt sich richtig ein
Na ja, dann einfach - wie Prefix schon gesagt hat - ein Datei mit PHP includen und dabei einen absoluten Dateipfad verwenden. Das direkt in die Vorlage, also ohne bearbeitbaren Bereich, dann klappt das auch. Und wenn sich die Sitestruktur ändert, also der absolute Pfad zu der eingebundenen Datei nicht mehr derselbe ist, dann musst du die Anpassung nur in der Vorlage vornehmen.
Jürgen ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Dreamweaver
PHP-Befehle in Templates PHP-Befehle in Templates
« Option auf ein Irame verweisen | Abschick Button »

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:37 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