Antworten auf deine Fragen:
Neues Thema erstellen

include zerschiesst mir in DW das Layout.

smallgrapher

Noch nicht viel geschrieben

Guten morgen.

Folgendes Problem:
Ich arbeite mit Dreamweaver. Binde ich die include Funktion ein, so zerschießt er mir das Layout. Online funktioniert es aber prächtig.

PHP:
<?php include ("content/dieband.html"); ?>

Schreibe ich aber
PHP:
<?php include ("../content/dieband.html"); ?>
So bleibt das Layout, aber online funktioniert es nicht mehr.

Ich habe auch schon die Dokumenteinstellungen geprüft. passt alles.

Ich habe das selbe gestern mit nem anderen Layout gemacht, da ging es auch reibungslos. Nur warum jetzt nicht?

Was noch dazu kommt.
Code:
<? include ("content/dieband.html"); ?>
</body>
</html>
Obwohl ich den PHP-Code wieder schliesse, sagt er mir der wäre nicht geschlossen. und body und head bleiben auch rot und die Seite bleibt online weiss.

Vielleicht weiss jemand Rat, danke!
 

AlexanderBo

Gesperrt

AW: include zerschiesst mir in DW das Layout.

tja <feix>...
da sind die grenzen des DW-wysiwyg...
das ist auch nich zu ändern - hauptsache online stimmts ;-)
musst dich also mit deinem code selber beschäftigen.

pfade immer nicht in winnotation sondern so wie es auf dem server (meist linux) liegt
auch auf gross+ kleinschreibung achten.
 

smallgrapher

Noch nicht viel geschrieben

AW: include zerschiesst mir in DW das Layout.

Ich glaube weniger das es Grenzen sind.

Wie gesagt, Mit dem vorigen Projekt klappt es ja auch wunderbar. Ist zwar nicht so, dass ich unbedingt auf Objektorientiert angewiesen bin, aber es erleichtert die Sache schon ungemein.

Ich werde das ganze nochmal von vorne beginnen, vielleicht habe ich ja irgendwo einen Fehler gemacht.
 

Syrakos

Senior Consultant

AW: include zerschiesst mir in DW das Layout.

Sind jetzt nur Vermutungen, aber es könnte an den Pfadeinstellungen von DW liegen. Die sollte immer auf Referenz Dokument stehen.

Das er die beiden letzten Tags als nicht geschlossen anzeigt könnte daran liegen, dass die eingebundene Datei selbst ein body und html-Tag hat. Das darf aber nicht sein, diese beiden dürfen auf einer Seite nur einmal vorhanden sein.
 

AlexanderBo

Gesperrt

AW: include zerschiesst mir in DW das Layout.

ich poste dann mal etwas von mir aus einem anderen thread hier in psd von mir:

auja... nen wettbewerb DW vs hardcoding das wär was ;-)
abba dann richtisch...
mit php und auslagern des layout+ anderer dinge die mittels include/require/require_once wieder eingebunden werden (ich bevorzuge letzteres) ;-)
spätestens da is vorbei mit wysiwyg und man muss sich dann doch selbst
um den code kümmern ;-)

p.s.
ich selbst nutze ja au cs4 und dw bringt mich ja imma wiedda
zum schmuntzeln <alt+F4>...
in diesem sinne: frohes coden
 

smallgrapher

Noch nicht viel geschrieben

AW: include zerschiesst mir in DW das Layout.

Damit wir uns nicht falsch verstehen, ich code natürlich auch das meiste selber, nutze hauptsächlich nur die Vorschau und noch kleine gimmicks.
Aber genau das stört mich ja, das er das mit dem Stammordner nicht richtig anzeigen kann ?!!

Ich bin grad dabei die Site von vorne zu erstellen. Bisher funktioniert es wieder einwandfrei... Mal gespannt...
 

smallgrapher

Noch nicht viel geschrieben

AW: include zerschiesst mir in DW das Layout.

So, habe jetzt alles fertig und fast ausschliesslich selbst gecoded.

hier mein Code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[URL]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/URL]">
<html xmlns="[URL="http://www.w3.org/1999/xhtml"]XHTML namespace[/URL]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>neueband</title>
<link href="layout.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="layout">
  <div id="div1"><img src="images/layout_01.gif" width="28" height="96" /></div>
  <div id="div_logo"><img src="images/logo.gif" width="420" height="96" /></div>
  <div id="div3"><img src="images/layout_03.gif" width="352" height="41" /></div>
  <div id="btn_news"><img src="images/btn_news.gif" width="57" height="23" /></div>
  <div id="btn_alben"><img src="images/btn_alben.gif" width="64" height="23" /></div>
  <div id="btn_termine"><img src="images/btn_termine.gif" width="83" height="23" /></div>
  <div id="btn_fotos"><img src="images/btn_fotos.gif" width="61" height="23" /></div>
  <div id="div8"><img src="images/layout_08.gif" width="87" height="23" /></div>
  <div id="div9"><img src="images/layout_09.gif" width="352" height="32" /></div>
  <div id="div10"><img src="images/layout_10.gif" width="28" height="217" /></div>
  <div id="btn_kathi"><img src="images/btn_kathi.gif" width="193" height="217" /></div>
  <div id="btn_didi"><img src="images/btn_didi.gif" width="227" height="217" /></div>
  <div id="btn_tom"><img src="images/btn_tom.gif" width="157" height="217" /></div>
  <div id="btn_sven"><img src="images/btn_sven.gif" width="167" height="217" /></div>
  <div id="div15"><img src="images/layout_15.gif" width="28" height="217" /></div>
  <div id="div16"><img src="images/layout_16.gif" width="28" height="97" /></div>
  <div id="div17"><img src="images/layout_17.gif" width="744" height="97" /></div>
  <div id="div18"><img src="images/layout_18.gif" width="28" height="97" /></div>
  <div id="div19"><img src="images/layout_19.gif" width="28" height="336" /></div>
  <div id="content_left">
   <? include ("content/content_left_backround.php"); ?> 
  </div>
  <div id="div21"><img src="images/layout_21.gif" width="20" height="336" /></div>
  <div id="mediaplayer"><img src="images/mediaplayer.gif" width="304" height="81" /></div>
  <div id="div23"><img src="images/layout_23.gif" width="28" height="81" /></div>
  <div id="content_right">Platzhalter Hintergrund content_right</div>
  <div id="div25"><img src="images/layout_25.gif" width="28" height="255" /></div>
  <div id="div26"><img src="images/layout_26.gif" width="800" height="28" /></div>
  <div id="div27"><img src="images/layout_27.gif" width="800" height="46" /></div>
</div>
</body>
</html>

bei content_left hab ich jetzt das include...
Er zeigt mir aber das Div gez in schwarz an und /body und /html auch. Warum nur? Irgendwo muss doch der Fehler liegen....

Und egal ob ich mit content/.... oder ../content/... arbeite, beides geht online nicht. aber ersteres zerschiesst mir in der Vorschau wieder das Design.
 

smallgrapher

Noch nicht viel geschrieben

AW: include zerschiesst mir in DW das Layout.

Wie meinst du das? Macht das einen Unterschied?

Also meinst du das ich im gesamten Dokument die ändern sollte? von " auf '?
Also DW macht die ja bei der codevervollständigung auch. Ist das denn dann falsch?
 

sloshed

HTML/CSS Profi ;P

AW: include zerschiesst mir in DW das Layout.

Auch aus meiner Erfahrung sind die Granzen zwischen DW-wysiwyg und Coding schnell ausgeschöpft. Natürlich ist "schnell" relativ. Dennoch habe ich bei großen projekten auch keine richtige Ansicht mehr.
Mir ist das allerdings egal. Solange es online stimmt. wysiwyg ist ech nicht unbedingt nötig.
Hole dir einen mit htacces geschützen webserver und teste es immer dort. Kannst ja das in DW interne FTP system nutzen und es auf deinem Testserver anschaun. Ein klick mehr oder weniger ist wurst ;)
Ich arbeite ab und an mit Smarty. Somit wäre da eh "keine" wysiwyg möglich.
 
P

Pixelverwender

Guest

AW: include zerschiesst mir in DW das Layout.

1. Mal ne ganz dumme Frage: Ist der von Dir gepostete Code eine HTML- oder eine php-Datei...?
Wenn Du innerhalb des Code andere php-Scripte "includest", muss die Datei natürlich die Endung ".php" haben, nicht "html".

2. Soll das wirklich backround heißen (bei der include-Zeile)? Frage nur wegen evtl. Dateinamensunterschieden.
 
Zuletzt bearbeitet von einem Moderator:

AlexanderBo

Gesperrt

AW: include zerschiesst mir in DW das Layout.

au backe...
wenn Pixelverwender mit 1. recht hat -
muss smallgrapher abba heftig einen ausgeben ;-)

ich habe schon in den ersten 5 minuten meiner php-"ausbildung" gelernt:
ab jetzt speichern wir alle sourcen nur noch mit .php
denn dabei issas ja egal ob auch php drin ist ;-)
 

dragobert

Nicht mehr ganz neu hier

AW: include zerschiesst mir in DW das Layout.

<?php include ("content/dieband.html"); ?>
<?php include ("../content/dieband.html"); ?>

Merkst du was ?

Es ist nicht die gleiche Datei. Im ersten Fall wird ie Datei im vorhandenen Verzeichnis "/content" gesucht und geladen,
im Zweiten Fall ist es eine Etage höher. "../" bedeutet eine Verzeichnisebene höher.

Dass es trotzdem irgendwie geht deutet darauf hin dass du zwei Dateien hast
denn sonst gäbe es eine Fehlermeldung
 

smallgrapher

Noch nicht viel geschrieben

AW: include zerschiesst mir in DW das Layout.

1. Mal ne ganz dumme Frage: Ist der von Dir gepostete Code eine HTML- oder eine php-Datei...?
Berechtigte Frage, aber ich habe es mir auch so gez angewöhnt immer eine *.php draus zu machen.
2. Soll das wirklich backround heißen (bei der include-Zeile)? Frage nur wegen evtl. Dateinamensunterschieden.
Der Tippfehler ist mir gar nicht aufgefallen, aber leider hab ich den in den Dateinamen auch gemacht. :D Also gleicher Dateiname.

Hab das mit den Speicherorten noch mal genau geprüft. Die Struktur sieht so aus:

PC:
D:\Projekte\Band\neueband\content

un neueband ist die index drin und in content halt die content_left_background.php

Server:
html/neueband/content
Und hier das selbe, neueband: Index content: content_left_background.php
 

smallgrapher

Noch nicht viel geschrieben

AW: include zerschiesst mir in DW das Layout.

Ich check das echt nicht mehr.

Habe gez nochmal mit
PHP:
<?php include ("content/news_left.txt"); ?>
versucht.
Das Design steht noch in DW und online zeigt er mir den Text dann auch an.

Änder ich jetzt nur die Datei, also lass ich die Struktur stehen:
PHP:
   <?php include ("content/content_left_background.php"); ?>
Zerhaut er mir das Design und sagt das der Div Container in dem die php Anweisung steht, ungültig ist.

Hier mal der Inhalt der Php:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body><img src="http://www.psd-tutorials.de/modules/Forum/images/content_left.gif" width="420" height="336" />
</body>
</html>

In der content_left php ist das genau so, wenn ich ohne ../ eingeb, erkennt der in der vorschau das bild un zeigt es mir auch an. Online aber nicht.
Mache ich es ohne ../ sagt er in dw bild nicht vorhanden, aber online gehts wieder.

Iwo muss doch ein Problem mit den Ordnern sein, aber ich habe offline sowie online die selbe Verzeichnisstruktur oder irre mich mich?

Fragen wir mal anders, wie muss denn eine php atei aussehen das sie korrekt läuft? Weil gez is klar, 2x ead und 2x body. Wurd ja schonmal angesprochen, aber wie kann ich eine html datei benutzen, wo kein head und body drin ist?
 
Zuletzt bearbeitet:

smallgrapher

Noch nicht viel geschrieben

AW: include zerschiesst mir in DW das Layout.

Okay, nach weiterer Suche nach dem Problem habe ich mal folgendes probiert.

Ich habe aus der content-php mal alles ausser den Image Tag rausgelöscht, und siehe da, alles geht. Das Design passt in der Vorschau und online gehts auch.

Wenn ich mir den online-Quellcode angucke hat er aber trotzdem nen head und body Tag hinzugefügt.

Was mich weiterhin wundert. In der content datei, verlinke ich auch ein Bild. Wenn ich ../ benutze, zeigt er mir das Bild ordentlich an, aber auch der index php nicht mehr. Lass ich das ../ weg, sagt er mir in der conten php Bild nicht vorhanden, zeigt mir aber in der index php die Bilder richtig an. Irgendwas ist doch faul im staate online...

Ich versteh das nicht mehr, kann doch nicht so schwer sein, ne php zu includen.
 
Zuletzt bearbeitet:

M3g4Star

Nicht mehr ganz neu hier

AW: include zerschiesst mir in DW das Layout.

Hier ein gutes Tutorial was du dir einmal ansehen solltest.




Um Fehler besser beurteilen zu können ist ein

PHP:
<?php error_reporting(E_ALL); ?>
am Anfang des Quellcodes sehr hilfreich in der Entwicklungsphase.

Siehe Doku dazu:

Viel Spaß beim lesen. Ich denke dort findest du deine Antworten.

Gruß M3g4
 

smallgrapher

Noch nicht viel geschrieben

AW: include zerschiesst mir in DW das Layout.

Danke, werd mir das mal durchlesen.

Inzwischen funktioniert auch fast alles wieder normal!
Danke
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben