MyBB.de Forum

Normale Version: Themeoptionen nicht änderbar
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi Community,

ich habe in einem fremden Board ein merkwürdiges Problem.
Die Theme-Einstellungen lassen sich teilweise nicht ändern.
Das betrifft den Namen des Themes und auch die zugelassenen Benutzergruppen (siehe Attachment) und ist bei jedem Theme so.
Ich bekomme zwar die obligatorische Erfolgsmeldung im ACP, aber es passiert nichts.
In der Browser-Konsole wird kein Fehler ausgegeben. 
Andere Themeoptionen lassen sich hingegen problemlos ändern.
Das Forum ist auf dem neusten Stand.
Lt. Dateiüberprüfung sind im Admin-Verzeichnis keine veränderten Dateien.

Ich weiß aktuell nicht, wonach ich suchen soll. Huh
Hat von euch wer eine Idee?

Vielen Dank schon mal.

[attachment=14100]
Ich tippe auf ein Plugin, das sich am Hook "admin_style_themes_edit_commit" einklinkt.
Den gleichen Fehler hatte ich mal durch den MHeditor.
(31.07.2024, 18:34)doylecc schrieb: [ -> ]Den gleichen Fehler hatte ich mal durch den MHeditor.

Das ist das Stichwort.  Wink
Der MHeditor ist in diesem Board im Einsatz.
Hast du dafür eine Lösung gefunden, oder ist das Problem durch eine neue Version des Editors zu beheben?
Wenn du dich mit diesem Editor nicht auskennst, wer dann?! Big Grin Big Grin

P.s. Habe gerade gesehen, dass es keine neuere Version gibt. RC6 ist bereits im Einsatz.
Ersetze mal in der Datei inc/plugins/mheditor/mhe_admincp.php komplett die allerletzte Funktion durch:
PHP-Code:
$plugins->add_hook('admin_style_themes_edit_commit''mheditor_themestyle_update');
// Set MHeditor style for a theme
function mheditor_themestyle_update()
{
    global $mybb$db$properties$update_array$theme$allowedgroups;

    $properties['mheditorstyle'] = $mybb->get_input('mheditorstyle');

    $update_array = array(
        
'name' => $db->escape_string($mybb->input['name']),
        
'pid' => $mybb->get_input('pid'MyBB::INPUT_INT),
        
'allowedgroups' => $allowedgroups,
        'properties' => $db->escape_string(my_serialize($properties))
    );



und ein paar Zeilen darüber:
PHP-Code:
$style['mheditorstyle'], 

kann gelöscht werden.
Das war´s. Smile 
Herzlichen Dank für deine Hilfe! Beer