power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.07.2005, 17:18   #16
TP-Specialist
 
Benutzerbild von designfanatiker
 
Registriert seit: Nov 2004
Ort: Oberbayern
designfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's geht
Eine Tabellenzelle soll sich also an den Inhalt anpassen. Das ist nur möglich, wenn sich der Inhalt auch tatsächlich dort befindet. Entweder du kopierst das Layout für jede deiner Seiten und passt den Inhalt jeweils manuell an oder du bindest die Inhalte serverseitig per SSI oder PHP in eine entsprechende Vorlage ein. Anders lässt sich das nicht realisieren.
designfanatiker ist offline   Mit Zitat antworten


Alt 15.07.2005, 18:21   #17
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von *Jam*
ich möcte jetzt das sich der content so weit ausweitet wie benötigt.
Nun, das tut er automatisch. Eine Tabellenzelle dehnt sich aus, um dem Inhalt der Zelle noch Platz zu bieten, solange du nicht etwas anderes explizit angegeben hast.

Übrigens, Tabellen sind für sowas doch etwas überholt. Ebenen (oder "Layers") werden von vielen Designern vorgezogen, aber das Prinzip ist gleich: im Normalfall wird eine Ebene so groß, wie erforderlich.


Zitat:
Wenn ich in Fireworks mein bild als html exportiere wird das in tabellen geladen,
und ich möchte wissen wie ich eine datei die ich mit dem menü ansteuer in die tabellenzeile die der content ist "reinladen" kann.
Bilder werden nicht "als HTML exportiert", sondern im HTML steht ein <img>-Tag, der dem Browser die Anweisung gibt: "Finde diese Grafik, lade sie herunter und platziere sie an dieser Stelle". Das Bild selbst ist immer noch im GIF-, PNG- bzw. JPEG-Format.

Es handelt sich hier um ein "ersetztes Element" -- d.h. der Tag wird quasi von einer Bild-Datei ersetzt. Beispiele von ersetzten Elementen sind Bilder, Flash-Animationen, Video- und Sound-Dateien, Java-Applets usw. Ein HTML-Dokument aber kann nicht als ersetztes Element verwendet werden.

Ich bin jetzt nicht ganz sicher, ob du jetzt per Mausklick das Bild austauschen willst, oder statt ein Bild einen Text in der Tabellenzelle haben willst. Ersteres geht mit umfangreicher Programmierung (etwa mit JavaScript); letzteres geht am einfachsten, wenn du den Text direkt dort eingibst, wo er erscheinen soll (du brauchst ihn nicht zu importieren).
rewboss ist offline   Mit Zitat antworten
Alt 15.07.2005, 18:43   #18
TP-Junior
 
Benutzerbild von *Jam*
 
Registriert seit: Jul 2005
*Jam* macht alles soweit korrekt
Also ich mache das jetzt mit php also <? include "bla.php"; ?> gebe ich eine um die php seite reinzuladen, und wie kann ich jetzt einne linkauf diese ziel richten also das target=php_include oder wie?
Jam
*Jam* ist offline   Mit Zitat antworten
Alt 16.07.2005, 13:33   #19
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
Also, ich glaube, ich ahne jetzt so ungefähr, was du eigentlich vor hast.

Fassen wir es zusammen:

IST-STAND:
Du verwendest PHP-Includes, um Texte in deine Webseiten einzufügen.

SOLL-STAND:
Du willst es so haben, dass du auf einer bestimmten Seite per Mausklick einen Text austauschst, ohne die gesamte Site neu herunterladen zu müssen. Dabei soll der Text aus einer PHP-Datei entnommen. Aber ein <iframe> willst/kannst du dafür nicht verwenden.

So, wie du dir das anscheinend vorstellst, geht das nicht. Ich glaube, du verstehst nicht ganz, wie PHP und PHP-Includes eigentlich funktionieren.

PHP läuft nämlich auf dem Server, nicht im Browser. Der Server liest ein PHP-Dokument: alles was rein HTML ist, gibt er unverändert an den Browser weiter. Wenn er auf PHP-Befehle stößt, führt er diese Befehle aus. Diese Befehle generieren reinen HTML-Code, der an den Browser weitergegeben wird.

Ein include-Befehl ist ein PHP-Befehl und läuft auf dem Server. Der Befehl heißt ins Deutsche übersetzt: "Finde diese Datei und tu so, als wäre der gesamte Inhalt der Datei an dieser Stelle reingeschrieben."

Im Endeffekt erzeugt PHP immer eine einzige HTML-Seite, die sich dann nicht mehr ändern lässt. Der Browser zeigt die Seite brav an, und das war's schon. Er kann mit PHP nichts anfangen, er kann keine PHP-Befehle ausführen, und er kann den Server nicht dazu bringen, einen PHP-Befehl auszuführen, ohne eine komplett neue Seite anzufordern -- das heißt, die ganze Seite muss heruntergeladen werden. Der Browser hat eine fertige HTML-Seite gekriegt und daran kann er nichts manipulieren.

JavaScript und CSS aber laufen auf dem Browser. Mit JS und CSS zusammen kannst du bestimmte Textstellen austauschen. Damit hat aber der Server nichts mehr zu tun: was wirklich passiert ist folgendes:

Der Server schickt eine HTML-Seite mit allen Texten drin, die an der betroffenen Stelle angezeigt werden könnte, an den Browser -- es wird alles auf einmal heruntergeladen. Mit CSS werden alle Texte an der selben Stelle platziert, bis auf einen Text aber nicht angezeigt. Mit JavaScript kannst du dafür sorgen, dass wenn man auf einem bestimmten Link klickt, der gerade angezeigte Text unsichtbar gemacht wird und ein anderer Text auf sichtbar umgeschaltet. An dem Code hat aber gar nichts geändert -- das JavaScript manipuliert die Browsereigenschaften, nicht den Code.
rewboss ist offline   Mit Zitat antworten
Alt 16.07.2005, 14:57   #20
TP-Junior
 
Benutzerbild von *Jam*
 
Registriert seit: Jul 2005
*Jam* macht alles soweit korrekt
Achso,
aber wie wird das den auf dieser seite gelöst also das der footer immer gleichbleibt und nur die länge geändert wird?
Jam
*Jam* ist offline   Mit Zitat antworten
Alt 16.07.2005, 14:58   #21
ingo
Guest
 
ca. so
PHP-Code:
<php include("header.php"); ?>
inhalt, so lang wie nötig
<php include("footer.php"); ?> 
  Mit Zitat antworten
Alt 16.07.2005, 15:28   #22
TP-Junior
 
Benutzerbild von *Jam*
 
Registriert seit: Jul 2005
*Jam* macht alles soweit korrekt
hm und die inhalte werden dann wie genau dazwischen galaden?
Jam
*Jam* ist offline   Mit Zitat antworten
Alt 16.07.2005, 16:22   #23
TP-Specialist
 
Benutzerbild von designfanatiker
 
Registriert seit: Nov 2004
Ort: Oberbayern
designfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's gehtdesignfanatiker hilft, wo's geht
Gar nicht, sie müssen bereits auf der Seite vorhanden sein. Es werden lediglich die gleichbleibenden Elemente eingebunden.
designfanatiker ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
externe HTML Seiten in Tabellen laden? externe HTML Seiten in Tabellen laden?
« Seite in neuem Fenster in iframe öffnen | Tabelle spalten größe! »

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 03:00 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