Ich suche schon lange eine Lösung mein Forum in eine Seite zu packen. Niemand scheint ein Lösung zu haben ! Wie habt ihr das auf Wordpress.de gemacht ??
Forum Integration mit iFrame oder was ?
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Eine Lösung wäre, die Templates von phpBB bzw. jetzt vBulletin so umzuschreiben, das es genauso aussieht wie der Rest der Seite. So ist das auf wordpress-deutschland.org gelöst. Auf wordpress.org wird bbPress verwendet. Das hat ähnliches Templates wie WordPress und ist auch nicht so umfangreich.
-
Ich hab auch ein Forum an mein Relaxation-Theme angepaßt. BBPress ist für diesen Zweck gut geeignet, da es sehr minimalistisch gestaltet ist (Keine bunten Smileys usw.). Es ist aber auf jeden Fall effektiver, das Forum der Seite anzupassen, als zu versuchen, dieses in WP zu integrieren.
-
Mit so umfangreichen Geschichten wie einem komplettem Forum hab ich mich noch nicht versucht, aber grundsätzlich ist es ja wünschenswert, seine Wordpress-Menüs dynamisch über und neben die "externen" Skripts zu packen.
Bei einem Newsletter-Skript und einer externen Galerie hat's auf folgende Weise ganz gut funktioniert: Die Hauptdatei des externen Skripts so aufbereiten, dass sie beinahe wie die "index.php" deines Themes aussieht. Beispielsweise so:
PHP
Alles anzeigen<?php require('../wp-blog-header.php'); ?> <!-- Oben den Pfad zur "wp-blog-header.php" entsprechend anpassen. Bei vielen Hostern funktioniert das nicht mit absoluter URL, also relative URL angeben. --> <?php get_header(); ?> <div id="container"> <div id="content"> <!-- Hier dann das (evtl. abgewandelt) reinschreiben, was sonst in der index.php deines Forums stehen würde --> </div> <hr /> <?php get_sidebar(); ?> <hr /> <div class="break"></div> </div> <?php get_footer(); ?>Wie oben erwähnt - es waren recht "einfache" Programme, die ich auf diese Weise in einen Wordpress-Rahmen gepackt habe. Aber ich denke, dass es grundsätzlich auch mit komplizierteren Geschichten so ähnlich funktionieren müsste.
:-)
-
Habs mal probiert aber der Code den ich aus der index.php vom forum kopiert habe interpretiert der Server nur noch als Code und zeigt diese 1:1 an ohne den Code in eine Seite umzurechnen. Ich habe einfach den ganzen Code ohne den Anfang mit php und ? kopiert oder was muss ich sonst kopieren ? :confused: Ich habe mal den Code meines Forums angehängt.
-
... da bin ich jetzt überfragt - hab sowas wie gesagt nur mit "einfacheren" Sachen probiert ... Aber "ohne den Anfang" hört sich so an, als könnte genau DA der fehler stecken.
Vielleicht andersrum probieren? Deine "Startdatei" (also die Datei, mit der dein Forum aufgerufen wird) um die Wordpress-Geschichte erweitern? (sind jetzt natürlich nur reine Mutmaßungen)
Also diesen hier vorne dran
PHP<?php require('../wp-blog-header.php'); ?> <?php get_header(); ?> <div id="container"> <div id="content">und den Rest dann nach hinten
PHP
Alles anzeigen</div> <hr /> <?php get_sidebar(); ?> <hr /> <div class="break"></div> </div> <?php get_footer(); ?>(Natürlich deinem Wordpress-Theme angepasst...) Vielleicht kann man das auch irgendwie mit einem include lösen?
-
Ich würde das Board völlig eigenständig aufsetzen und das Aussehen des WordPress-Themes nachahmen. Am besten noch eine mehr oder weniger fixe Sidebar wie sie bestimmt im Blog auch vorhanden ist einfügen und Links usw. von Hand setzen.
Macht garantiert wesentlich weniger Arbeit als zu versuchen, das Board "real" in WordPress einzufügen. Zumal meines Wissens nach das Invision Power Board vom Code-Umfang her nicht gerade klein ist. Da hast Du mit der Layout-Anpassung schon genug zu tun.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!