Datei in libraries überschreiben

  • Ich möchte in den libraries von Joomla 4 eine Datei anpassen.

    Geht das mit Override? Wenn ja, wie muss ich vorgehen? Ich will einfach sicher sein, dass die Datei nicht bei jedem Update wieder überschrieben wird.

    Danke für jede Unterstützung.

  • Ich möchte in den libraries von Joomla 4 eine Datei anpassen.

    Schon mal den /libraries/ durchforstet, was da alles rumliegt und wie groß die Abhängigkeiten sind? Schon deine Fragestellung ist "ungenügend". Eine Art Override geht nur in ganz speziellen Fällen und ist mehr ein komplettes Ersetzen/Umbiegen, mehr oder weniger komplex bis unmöglich. Wenn man nicht weiß, zu welchem exakten Zweck in welchem Code an welcher Stelle in welcher Erweiterung welche Klassen und Methoden usw., geht die Frage ins Leere.

  • Ok, konkret:

    In der Datei "libraries/src/Toolbar/CoreButtonsTrait.php" ist unter Anderem folgender Code:

    Code
    public function apply(string $task, string $text = 'JTOOLBAR_APPLY'): StandardButton
    {
    return $this->standardButton('apply', $text)
    ->task($task)
    ->formValidation(true);
    }

    "formValidation" möchte ich auf "false" setzen, ich dies für eine Anwendung notwendig ist.