Hallo,
ich habe eine Wordpress MU Installation und möchte gerne bbPress einbinden. Der erste Schritt ist fertig, indem ich bei bbPress eingestellt habe, das die Benutzerdaten von Wordpress genutzt werden, es läuft. Nur mein Problem ist, dass wenn man unter Wordpress MU sich einloggt, ist man aber nicht unter bbPress eingeloggt ist. Wie kann ich bbPress beibringen die Session von Wordpress MU zu übernehmen?
Eine Frage noch: Bei bbPress gegibt es die Funktion, wie bei Wordpress, das Board zuübersetzten mit den Tags __ und _e unter PHP, ich hab in der config.php Datein, mit define('WPLANG', 'de_DE'); habe ich eingestellt das die deutsche Sprache (die ich gerade übersetze) geladen wird, dass habe so eingestellt, den in der l10n.php ist es so gefordert. So sieht meine l10n.php aus:
include_once(BBPATH . 'bb-includes/streams.php');
include_once(BBPATH . 'bb-includes/gettext.php');
function get_locale() {
global $locale;
$locale = apply_filters('locale', 'de_DE');
return $locale;
}
// Return a translated string.
function __($text, $domain = 'default') {
global $l10n;
if (isset($l10n[$domain]))
return apply_filters('gettext', $l10n[$domain]->translate($text), $text);
else
return $text;
}
// Echo a translated string.
function _e($text, $domain = 'default') {
global $l10n;
if (isset($l10n[$domain]))
echo apply_filters('gettext', $l10n[$domain]->translate($text), $text);
else
echo $text;
}
// Return the plural form.
function __ngettext($single, $plural, $number, $domain = 'default') {
global $l10n;
if (isset($l10n[$domain])) {
return $l10n[$domain]->ngettext($single, $plural, $number);
} else {
if ($number != 1)
return $plural;
else
return $single;
}
}
function load_textdomain($domain, $mofile) {
global $l10n;
if (isset($l10n[$domain]))
return;
if ( is_readable($mofile))
$input = new CachedFileReader($mofile);
else
return;
$l10n[$domain] = new gettext_reader($input);
}
function load_default_textdomain() {
global $l10n;
$locale = get_locale();
$mofile = BBPATH . "bb-includes/languages/$locale.mo";
load_textdomain('default', $mofile);
}
function load_plugin_textdomain($domain, $path = 'wp-content/plugins') {
$locale = get_locale();
$mofile = BBPATH . "$path/$domain-$locale.mo";
load_textdomain($domain, $mofile);
}
function load_theme_textdomain($domain) {
$locale = get_locale();
$mofile = get_template_directory() . "/$locale.mo";
load_textdomain($domain, $mofile);
}
Alles anzeigen
Doch es läuft nicht, was habe ich falsch gemacht?
Danke im voraus!
greetz Dennis