MyBB.de Forum

Normale Version: ACP-Sprache im Abschnitt PlugIn-Einstellungen wechselt nicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Im Absschnitt

PHP-Code:
$setting = array(
        "name" => "pluginname_message",
        "title" => $db->escape_string($lang->setting_overview_pluginname_message),
        "description" => $db->escape_string($lang->setting_overview_pluginname_message_desc),
        "optionscode" => "textarea",
        "value" => $db->escape_string($lang->setting_overview_pluginname_message_value),
        "disporder" => $disp++,
        "gid" => $gid,
        );
    $db->insert_query("settings"$setting); 
soll im Texteingabefeld (Syntax "optionscode = textarea") ein Mustertext (Syntax "value") in der eingestellten Sprache eingebunden werden.


Bisher waren alle meine Versuche erfolglos, es wird der Text immer nur in der installierten Sprache angezeigt.

Geht ein Sprachwechsel an dieser Stelle überhaupt? Wenn ja, wie muss/soll der String benannt werden, damit er in der jeweilig eingestellten ACP-Sprache angezeigt wird?
Ohne das ich dir das adhock beantworten kann, ist es für mich unlogisch.
Warum arbeitest Du mit einem Textarea, wenn Du den Inhalt aus einer Sprachdatei holen möchtest.
Das ist doch in sich widersprüchlich.
Ein Textarea ist doch nicht für einen fest definierten Inhalt vorgesehen?!
(29.03.2021, 10:44)Schnapsnase schrieb: [ -> ]Ein Textarea ist doch nicht für einen fest definierten Inhalt vorgesehen?!

Es soll z.B. ein Vortext eingegeben werden wie z.B. "Schreibe bitte hier die erforderlichen Angaben:" OK, ich kann dies auch bei Description anmerken.
Das ist so nicht möglich.
Der Wert in diesem Textarea ($setting) wird einmalig bei Installation/Aktivierung des Plugins in die Datenbank geschrieben. Er beinhaltet also einen Wert in der Sprache, die zum Zeitpunkt der Aktivierung eingestellt war.
Danach wird lediglich der Wert aus der Datenbank gelesen und angezeigt.
Du musst in den PlugIn-Einstellungen diesen Inhalt manuell ändern und speichern - denn erst dann wird der Wert in der Datenbank aktualisiert.

[ExiTuS]
(29.03.2021, 12:44)[ExiTuS] schrieb: [ -> ]Das ist so nicht möglich.
[ExiTuS]
Yep, das habe ich mir gedacht. Findet man ja doch oft beim Ausfüllen von Formular im Textfeld Hinweisfeld "Geben Sie hier Ihre Nachricht an uns ein" o.a. und wird ausgeblendet wenn man anfängt zu schreiben.

Nun denn, wäre eh nur ein nettes Gimmik gewesen, aber dies Umzusetzen (wenn es überhaupt möglich wäre) ist der Aufwand wahrlich nicht wert.

Besten Dank an Alle für die Hilfen, Unterstützung und Erläuterungen.
Was du jetzt in den Raum geworfen hast, ist ein Platzhalter für Eingabefelder, z.B.
Code:
<textarea placeholder="BESCHREIBUNG"></textarea>
Diese Funktionalität ist tatsächlich ein nützliches Gimmick, aber für Eingabefelder im ACP leider nicht vorgesehen.

[ETS]
Seiten: 1 2