Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Forum erstellen

Empfohlene Antworten

Veröffentlicht

Kann jemand mir vielleicht mal sagen, wie man ein Forum in ein eigenes hp integrieren kann?! :)

am einfachsten mit nem iframe

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.

@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

@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:

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

Meine Antwort bezog sich, wie unschwer zu erkennen, auf XHTML 1.0 strict,

wo diese Möglichkeit afaik nicht gegeben ist, oder?

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.

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 ^^

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

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

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; }

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

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.

  • 2 Wochen später...

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.