Veröffentlicht 31. Oktober 200420 j Kann jemand mir vielleicht mal sagen, wie man ein Forum in ein eigenes hp integrieren kann?!
2. November 200420 j Ein iFrame mag zwar ein einfacher Weg zu sein, allerdings ist iFrame eine Technik die IMHO nur vom Internet Explorer ordentlich unterstützt wird. Besser wäre eine richtige Frame-Lösung. Ebenfalls eine gute Lösung könnte ein eigenes Fenster für das Forum sein.
2. November 200420 j @ssambdar: Nö, iframes sind ganz normal im (X)HTML Standard 1.0 (<= Strict) enthalten und kann in XHTML 1.1 als Modul bei bedarf nachgerüstet werden. Gruß Tobias
2. November 200420 j @ssambdar: Nö, iframes sind ganz normal im (X)HTML Standard 1.0 (<= Strict) enthalten. Hab grad mal im DTD geschaut, konnte leider keine iframe Definition finden. Kannst du mir da vielleicht weiterhelfen? :confused: Vielleicht meinst du das object-Tag? :cool:
2. November 200420 j Hi! Der XHTML 1.1 Standard ist modular aufgebaut. Das heißt es gibt eine gewisse Grundaustattung an Elementen, z.B.: p, h1, table, etc. Für "weiterführende" Elemente, wie z.B. iframe oder das target Attribut von a, gibt es Module, die in das XHTML 1.1 DTD eingebunden werden können. Ok, ein Beispiel: Wie wir alle wissen gibt es in XHTML 1.1 kein target Attribut mehr um einen Link im neuen Fenster öffnen zu können. So geht's trozdem: Du erstellst Dir also eine Datei "mein-xhtml.dtd": <?xml version="1.0" encoding="iso-8859-1"?> <!-- Datentypen einbinden --> <!ENTITY % xhtml-datatypes.module "INCLUDE"> <![%xhtml-datatypes.module;[ <!ENTITY % xhtml-datatypes.mod PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod"> %xhtml-datatypes.mod;]]> <!-- Namespace Modul einbinden --> <!ENTITY % xhtml-qname.module "INCLUDE"> <![%xhtml-qname.module;[ <!ENTITY % xhtml-qname.mod PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod"> %xhtml-qname.mod;]]> <!-- XHTML 1.1 Treiber einbinden --> <!ENTITY % xhtml11.dtd PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> %xhtml11.dtd; <!-- Target Modul einbinden --> <!ENTITY % xhtml-target.module "INCLUDE"> <![%xhtml-target.module;[ <!ENTITY % xhtml-target.mod PUBLIC "-//W3C//ELEMENTS XHTML Target Module//EN" "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-target-1.mod"> %xhtml-target.mod;]]> Und voila: Dein eigenes XHTML 1.1 DTD ist fertig In Deiner XHTML Datei gehst Du nun wie folgt vor: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//dersheriff//DTD XHTML-mit Target 1.1//EN" "pfad/zum/dtd/mein-xhtml.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"> <head> <title></title> </head> <body> <p><a href="http://www.kernel.org" target="_blank">Ich bin eine valide XHTML 1.1 Datei und habe ein target Attribut</a></p> </body> </html> Gruß Tobias
2. November 200420 j Meine Antwort bezog sich, wie unschwer zu erkennen, auf XHTML 1.0 strict, wo diese Möglichkeit afaik nicht gegeben ist, oder?
2. November 200420 j Auch wenn iFrames in XHTML 1.1 definiert sind, heisst es noch lange nicht, dass diese Funktionen auch von allen Browsern interpretiert werden. Und in den letzten Jahren konnte nur der IE iFrames korrekt einbinden. Netscape konnte das IMHO noch nie. Und wenn ich mich recht erinnere, weil MS ein Patent auf die iFrame-Technik hat/hatte. Genauso wie bei <marquee>. Genauso kann der IE heute auch immernoch kein <blink>. Das hatte sich Netscape patentieren lassen *g* Ich bin immer noch für die Lösung im neuen Fenster oder im richtigen Frameset.
2. November 200420 j Und in den letzten Jahren konnte nur der IE iFrames korrekt einbinden. Diese Aussage ist seit mehren Jahren jedoch obsolete, alle Mozilla-basierten Browser, der Opera und die afaik auch die Geckos, können iframes interpretieren und darstellen. Dennoch ist es kein offizieller HTML-4.x Standard. Genauso wie bei <marquee>. Kann der Firefox auch schon seit langem ... ist trotzdem proprietärer Mist ^^
2. November 200420 j also ich bin auch kein Fan von iframes, ich habe die iirc noch nie verwendet, weil ich die immer schon doof fand, aber [...]Und in den letzten Jahren konnte nur der IE iFrames korrekt einbinden. Netscape konnte das IMHO noch nie.[...] diese Meinung kann ich nicht teilen, ich benutze seit ein paar Jahren Linux und kann somit keinen IE nutzen und ich hatte bis jetzt mit noch keinem Browser ein Problem mit Iframes. Gruß, Tobias
2. November 200420 j Dennoch ist es kein offizieller HTML-4.x Standard. [...] Kann der Firefox auch schon seit langem ... ist trotzdem proprietärer Mist Äh, stimmt nicht: iframe _ist_ offizieller Bestandteil verschiedener (X)HTML Spezifikationen: HTML 4.01: http://www.w3.org/TR/REC-html40/present/frames.html#h-16.5 XHTML 1.0 Transitional: http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Transitional XHTML 1.0 Frameset: http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Frameset XHTML 1.1 (als Modul): Siehe mein Post oben. Gruß, Tobias
6. November 200420 j Mh, wieso seid ihr scheibar so vernarrt auf IFrames? Es geht schließlich auch mittels div-Tag, was dann auf jeden Fall valid (X)-HTML wäre. Beispiel: > HTML: <div><?php include "forum/index.php"; ?></div> > CSS: div { overflow: scroll; height: 300px; width: 250px; }
6. November 200420 j Hi! Ja klar geht das so auch, hat aber den Nachteil, dass sobald einer einen Link in dem Forum anklickt, z.B. um jemandem zu antworten, völlig aus der Seite raus ist. Gruß, Tobias
6. November 200420 j Mh, wieso seid ihr scheibar so vernarrt auf IFrames? Es geht schließlich auch mittels div-Tag, was dann auf jeden Fall valid (X)-HTML wäre. Beispiel: > HTML: <div><?php include "forum/index.php"; ?></div> > CSS: div { overflow: scroll; height: 300px; width: 250px; } ein Forum alleine zu laden dauert schon meist sehr lange. Wenn ich nun noch die Page um das Forum herum mitladen muss dann wirds für den 56k bzw. ISDN User ne harte Nuss.
15. November 200420 j Wenn du ein fertiges Forum hast wie z.b. wbbord oder phpbb dann musst du deine Seite um das Forum bauen anders geht es nicht Meist gibt es eine _header und _footer Datei in irgendeiner Form schau dich mal um und wenn du die fidest einfach so umbauen das das Forum integriert ist. Alternativ machst dir selber ne header und footer und machst dann halt via include alle Datein vom Forum fertig. So hab ich es bei phpbb gelöst. bei wbbord gibts header und footer als temple und bei phpbb auch wie ich später festgestellt habe ^^
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.