MyBB.de Forum

Normale Version: Button im Forum für Englisch und Deutsch?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hy @ll



Habe das Deutsche Sprachpaket "Sie" hochgeladen und funktioniert.
(schon länger <bg>)

Meine Frage lautet:

Möchte Englischsprachigen & Deutschsprachigen Usern das "Leben" leichter machen, in dem ich rechts oben im Forum 2 Buttons (Englisch und Deutsche Flaggen) einfüge.
Die User können dann (auch wenn sie nicht registiert sind) das Forum mittels Klick auf die Flaggen in Ihre jeweilige Sprache umschalten.

Wie würde das funktionieren?

(Leider kann ich nur Html und ein bisschen Java, aber in der Umsetzung der Idee mangelt es mir an Wissen) :-)

..Leider :-(

Hat wer eine Idee?

Danke Flatmax
Ich denk das du bei dein standard template ein neues hinzufügen musst
Da muss aber noch mit php gecodet werden. Das ist nicht so einfach.
mhmmmm... dacht ich mir :-((((((

Dabei wäre das genial

Danke /Flat
Kann mir trotzdem ein versierter Anwender, eine für Anfänger leichte Anleitung geben, so das ich es mir selber einbauen kann?

Also am Wissensdrang mangelts bei mir ja nich :-)

Wäre echt super

Danke

/Flatmax
Hallo Freunde;
Ich möchte auch dass mein Forum zwei sprahig erscheint. Was soll ich unternehmen?
Danke Mak, das wird mir bestimmt helfen.
Also Ich hab oben genannter php code runtergeladen.

Ich weiss nicht, was ich damit anfangen soll..!!!
( Und folgendes Ich habe Türkische Sprachdatein in mein Forum innstaliert und möchte für Gäste, Buttons für Deutsch und Türkisch erstellen ist diese code dafür geeignet?)

Es sieht so aus:


<?php
/**
* Copyright © 2006 CraKteR.
*/
if(!defined("IN_MYBB"))
{
die("This file cannot be accessed directly.");
}

$plugins->add_hook("index_end", "quicklanguage_run");
$plugins->add_hook("global_start", "quicklanguage_run_global");
$plugins->add_hook("misc_start", "quicklanguage_run_edit", 100000);

function quicklanguage_info()
{
return array(
"name" => "Quick Language",
"description" => "This plug-in makes it easier for people to change their language.",
"website" => "http://mcdcpp.net/",
"author" => "CraKteR",
"authorsite" => "http://mcdcpp.net/",
"version" => "1.2.8"
);
}

function quicklanguage_activate()
{
global $db;
$query = $db->query("SELECT disporder FROM ".TABLE_PREFIX."settings WHERE gid=9 ORDER BY `disporder` DESC LIMIT 0,1");
$disporder = $db->fetch_field($query, 'disporder')+1;
$s_1 = array(
"name" => "guestlang",
"title" => "Allow guests use quick language",
"description" => "This will make the quick language changer show for guests as well.",
"optionscode" => "onoff",
"value" => "off",
"disporder" => $disporder,
"gid" => 9
);
$db->insert_query(TABLE_PREFIX."settings", $s_1);
$template = array(
"title" => "quick_language",
"template" => "<form method=\"post\" action=\"./misc.php\">
<span class=\"trow1\" style=\"float: right; border: 1px solid #0F5C8E; padding: 3px;\">
<span class=\"smalltext\"><strong>Quick Language: </strong><select name=\"language\"><option value=\"\">{\$lang->use_default}</option><option value=\"0\">-----------</option>{\$langoptions}</select></span>
<input type=\"submit\" value=\"Change Language\" class=\"button\" />
</span>
</form>
<br />",
"sid" => -1
);
$db->insert_query(TABLE_PREFIX."templates", $template);
rebuildsettings();
}

function quicklanguage_deactivate()
{
global $db;
$db->query("DELETE FROM ".TABLE_PREFIX."templates WHERE title='quick_language'");
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='guestlang'");
rebuildsettings();
}

function quicklanguage_run()
{
global $mybb, $db, $lang, $footer, $templates;

if($mybb->settings['guestlang'] == 'on' || $mybb->user['uid'] > 0)
{
$lang->load('usercp');
$languages = $lang->get_languages();
$langoptions = '';

if(isset($_COOKIE['mybb']['language']))
{
$mybb->user['language'] = $_COOKIE['mybb']['language'];
}

foreach($languages as $lname => $language)
{
$sel = '';
if($mybb->user['language'] == $lname)
{
$sel = ' selected="selected"';
}
$langoptions .= "<option value=\"$lname\"$sel>$language</option>\n";
}
eval("\$data = \"".$templates->get("quick_language")."\";");
$footer = str_replace("<div class=\"bottommenu\">", $data."\n<br class=\"clear\"><div class=\"bottommenu\">", $footer);
}
}

function quicklanguage_run_global()
{
global $mybb;
if(isset($_COOKIE['mybb']['language']))
{
$mybb->settings['bblanguage'] = $_COOKIE['mybb']['language'];
}
}

function quicklanguage_run_edit() {
global $mybb, $lang, $db;
if(isset($mybb->input['language']) && $mybb->request_method == 'post')
{
$lang->load('usercp');
if($mybb->user['uid'] > 0)
{
$db->update_query(TABLE_PREFIX.'users', array('language' => $db->escape_string($mybb->input['language'])), "uid=".$mybb->user['uid']);
}
else
{
my_setcookie('mybb[language]', htmlspecialchars_uni($mybb->input['language']));
}
redirect(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : INDEX_URL, $lang->redirect_optionsupdated);
}
}
?>
Seiten: 1 2