 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
22.07.2003, 00:58
|
#1
|
|
TP-Supporter
Registriert seit: Oct 2002
Ort: Braunschweig/ Wolfsburg
|
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*
|
|
|
23.07.2003, 08:45
|
#2
|
|
TP-Specialist
Registriert seit: Aug 2002
Ort: Nähe Wien
|
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!
|
|
|
23.07.2003, 12:10
|
#3
|
|
TP-Specialist
Registriert seit: Feb 2002
Ort: Wien
|
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
|
|
|
25.07.2003, 21:12
|
#4
|
|
TP-Supporter
Registriert seit: Oct 2002
Ort: Braunschweig/ Wolfsburg
|
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.
|
|
|
26.07.2003, 01:39
|
#5
|
|
TP-Specialist
Registriert seit: Feb 2002
Ort: Wien
|
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.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:37 Uhr.
|
 |