8. Oktober 2008 • Aktualisiert am 15. April 2009
Wer schon einmal mit dem Gedanken gespielt hat, zuzüglich zum Weblog auch ein Forum als erweiterte Diskussionsplattform zu installieren, greift am besten auf bbPress zurück. Die Foren-Software aus dem Hause Automattic baut nämlich auf dem selben Code auf wie WordPress und ist daher kinderleicht zu integrieren.
Heute zeige ich euch also, wo's lang geht. Allerdings muss man hierbei einiges beachten, da man, wenn man das Forum wirklich fest verankern möchte, einiges zu beachten hat.
In dieser Anleitung zeige ich euch, wie man bbPress 0.9 in WordPress 2.5 integriert. Da es ab WordPress 2.6 drei statt wie bisher nur einen Sicherheitsschlüssel gibt, muss man hierbei auf bbPress 1.0 zurückgreifen.
bbPress 1.0 ist nur eine Alpha-Version (vergleichbar mit dem derzeitigen WordPress 2.7 Entwicklungsstand) und nicht für den öffentlichen Gebrauch gedacht.
Falls ihr jedoch bereits WordPress 2.6 einsetzt, empfehle ich, bbPress 1.0 einmal auf dem Testserver oder lokal zu installieren und sehen, ob es irgendwelche Fehler verursacht. Wenn nicht, dann könnt ihr die Integration mit WordPress wagen!
Und weil wir die User mit einer etwas älteren WordPress Version (2.3.3 und abwärts) nicht vergraulen möchten, verlinken wir an dieser Stelle auf eine Anleitung zur Integration mit bbPress 0.9.
Falls du bbPress bereits funktionstüchtig auf dem selben Server wie WordPress installiert hast und dich somit einloggen kannst, kannst du alle nachfolgenden Einstellungen unter dieser Adresse bearbeiten: http://meinewebsite.de/bbpress/bb-admin/options-wordpress.php. Dasselbe gilt auch für WordPress, hier findest du alle benötigten Werte: http://meinewebsite.de/blog/wp-admin/options.php.
Falls du keinen Zugang zum Adminbereich mehr hast oder es nicht richtig funktioniert, kannst du immer noch auf die bb-config.php Variante zurückgreifen, womit alle Datenbankeinträge überschrieben werden. So wird diese nicht immer unnötig aufgerufen, die EInstellungen ändern sich ja sowieso nie!
define("SECRET_KEY","test1234") aus WordPress' wp-config.php muss identisch sein mit define("BB_SECRET_KEY","test1234") aus bb-config.php von bbPress.
bbPress 1.0
$bb->wp_siteurl = 'http://meinewebsite.de/blog/'; // Die URL zur WordPress Installation $bb->wp_home = 'http://meinewebsite.de/blog/'; // Meistens identisch mit der oben angegebenen Adresse. // Ausnahme: Wenn der Blog unter /blog/ installiert wurde, aber auf meinewebsite.de/ aufgerufen wird $bb->wp_table_prefix = 'wp_'; // Zu 99% wp_ - wenn du den Präfix nicht aus Sicherheitsgründen geändert has $bb->user_bbdb_name = 'username_wordpress'; // Der Name der WordPress MySQL Datenbank // Du kannst das direkt von WordPress kopieren! $bb->user_bbdb_user = 'username_wp'; // Der MySQL Benutzername für WordPress //Du kannst das direkt von WordPress kopieren! $bb->user_bbdb_password = 'blahblahblah-changeme'; // Das MySQL Passwort für WordPress //Du kannst das direkt von WordPress kopieren! $bb->user_bbdb_host = 'localhost'; // Zu 99.9% ist dies localhost. Ansonsten beim Hoster nachfragen $bb->custom_user_table = 'wp_users'; // Zu 99.9% wird dies be wp_users sein $bb->custom_user_meta_table = 'wp_usermeta'; // Zu 99.9% wird dies wp_usermeta sein $bb->authcookie = 'wordpress_12345678901234567890123456789012'; // Dieser Wert MUSS den WordPress Einstellungen entsprechen // Benutze NICHT den 1234567 Teil, benutzee den Cookie Hash von WordPress - mehr dazu weiter unten $bb->cookiedomain = '.meinewebsite.de'; // Beachte den voranstehenden Punkt, der ist sehr wichtig! //Dieser Wert MUSS den WordPress Einstellungen entsprechen$bb->cookiepath = '/'; // Ich empfehle ausdrücklich den Cookie Pfad auf / zu ändern //Dieser Wert MUSS den WordPress Einstellungen entsprechen$bb->sitecookiepath = '/'; //Ich empfehle ausdrücklich den Cookie Pfad auf / zu ändern//Dieser Wert MUSS den WordPress Einstellungen entsprechen
Sobald diese Einstellungen 1:1 mit WordPress abgeglichen sind, sollte ein gemeinsames Anmelden kein Problem mehr sein.
Die grösste Hürde dürfte der Cookie Hash sein, denn diesen findet man nicht in der WordPress Datenbank oder im Adminbereich. Um diesen anzuzeigen, kannst du entweder dieses Plugin benutzen, mit welchem du den Hash beliebig ändern kannst oder mit dieser Browser-Erweiterung all deine Cookies anzeigen lassen.
© 2010 Schweizer WordPress Magazin | Realisiert von Pascal Birchler | 51 Queries. 0.418 Sekunden.
Kommentare zu “HowTo: bbPress in WordPress integrieren”
1 Pingback