Beiträge: 1.136
Themen: 39
Registriert seit: 27.08.2014
21.10.2020, 12:01
(Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2020, 12:05 von itsmeJAY.)
Meiner Meinung nach wäre ein Syntax Fehler:
PHP-Code:
'description' -> $db->escape_string($lang->setting_settingname_desc),
Also -> anstatt =>
Wenn man eine Variable falsch schreibt oder eben ein Attribut einer Klasse (so wie hier geschehen), ist das für mich eher ein Logik-Problem, da die Syntax dennoch richtig ist - die Variable aber nicht zur Verfügung steht.
Naja!
Wie dem auch sei.. Vielleicht Auslegungssache, ich bleibe bei Logik - vorallem weil php nie vorschreibt, dass man hinten _desc dranhängen muss. Das ist durch die Logik der entsprechenden Klassen oder Dateien zu Stande gekommen.
Beiträge: 1.721
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
21.10.2020, 12:14
(Dieser Beitrag wurde zuletzt bearbeitet: 21.10.2020, 12:22 von Gerti.)
@schnapsnase
Du hast zur Kenntnis genommen, dass die erste Zeile im PHP-Beitrag "name" lautet und im zweiten PHP-Beitrag "title"?
Ich habe die Abschnitte mit "title" und "description" entsprechend benannt und lediglich zum Testen auch mal den Abschnitt "name" und "description" analog hierzu versucht.
@itsmeJAY
War hier lediglich ein Schreibfehler. Sorry.
Selbstvertändlich wird überall => verwendet, ansonsten würde ein White Screen erzeugt (soeben getestet) und der Fehler in das PHP-Log geschrieben. Warum im MyBB-Log ein solcher Fehler nicht niedergeschreiben entzieht sich meiner Kenntnis.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 1.136
Themen: 39
Registriert seit: 27.08.2014
Ich glaube wir schreiben (sprechen) hier alle aneinander vorbei. Hat noch jemand das Gefühl?
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
(21.10.2020, 12:25)itsmeJAY schrieb: Hat noch jemand das Gefühl?
Ja, irgendwie schon.
Ich werde mich aber heute abend mal in das Problem hineintasten - wusste anfänglich ja auch nicht, um welches Plugin es überhaupt geht... Schaun wir mal...
Beiträge: 2.267
Themen: 33
Registriert seit: 25.05.2018
MyBB-Version: 1.8.38
@Gerti
Wenn man im Plugin eine Funktion definiert - z.B.:
PHP-Code:
function myplugin_settings()
{
global $lang;
$lang->load('mylanguage');
}
und diese wie folgt an eine Hook anhängt:
PHP-Code:
if(defined('IN_ADMINCP'))
{
$plugins->add_hook('admin_config_settings_begin', 'myplugin_settings');
}
sollte das eigentlich Deinen Wünschen schon nahe kommen.
Beiträge: 1.401
Themen: 25
Registriert seit: 11.10.2013
MyBB-Version: 1.8.*
Beiträge: 1.721
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
Mit der Ergänzung:
PHP-Code:
if(defined('IN_ADMINCP')) {
$plugins->add_hook('admin_config_settings_begin', 'sprachdatei');
}
sowie dem erweitern der eigentlichen Sprachvariablen für das Konfigurationsmenü mit "setting_" funktioniert jetzt alles wie gewünscht.
Durch Eure Hilfe habe ich jetzt
(zumindest zu 80%) verstanden wie man ein PlugIn mehrsprachig gestalten kann.
Meinen ganz herzlichen Dank an alle Helfenden für Ihre Bemühungen mir zu helfen.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]