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.
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.
Geh in die Templateoptionen. Dort kannst du Overrides erstellen.
Ob das für deine Datei möglich ist, weiß ich nicht.
Ich gehe davon aus, dass das eher nicht geht sondern ein Core-Hack wäre.
Ich gehe auch davon aus, dass es ohne Core-Hack nicht geht. Vielleicht gibt es Alternativen. Was genau möchtest du bewirken?
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:
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.