Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Button im Forum für Englisch und Deutsch?
#1
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
Zitieren
#2
Ich denk das du bei dein standard template ein neues hinzufügen musst
Sapd
Eine Arbeit ist nie vollendet, es gibt immer was zu verbessern
Zitieren
#3
Da muss aber noch mit php gecodet werden. Das ist nicht so einfach.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#4
mhmmmm... dacht ich mir :-((((((

Dabei wäre das genial

Danke /Flat
Zitieren
#5
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
Zitieren
#6
Hallo Freunde;
Ich möchte auch dass mein Forum zwei sprahig erscheint. Was soll ich unternehmen?
Zitieren
#7
Vielleicht hilft das hier:
http://mods.mybboard.net/view.php?did=383
Vantage-Forum: http://vantage-forum.de/
Zitieren
#8
Danke Mak, das wird mir bestimmt helfen.
Zitieren
#9
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);
}
}
?>
Zitieren
#10
https://www.mybb.de/74-0-f-4-information...ugins.html

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren