Überschreibe Joomla-Kernkomponentendatei

8

Ich versuche die Datei com_content / views / article / view.html.php in Joomla zu überschreiben, indem ich die Anweisungen auf dieser Seite bearbeite

Es heißt, ich muss einen Ordner namens "code" im Basisverzeichnis erstellen und die gleiche Verzeichnisstruktur erstellen. Ich habe es versucht, aber es funktioniert nicht. Kann jemand bestätigen, ob es funktioniert?

Wo soll ich einen Code-Ordner erstellen? Ist es auf der Wurzel von Joomla-Installationen?

PS- Die Bearbeitung funktioniert ordnungsgemäß, wenn sie auf die Kerndatei angewendet wird

    
Ajith 07.12.2012, 12:56
quelle

3 Antworten

6

Sie können (fast) jede Klasse in Joomla überschreiben, wenn Ihre Klasse mit derselbe Name zuerst geladen wird. Um dies sicherzustellen, müssen Sie ein System-Plugin erstellen.

Hier ist ein Beispiel für root / components / com_content / views / article / view.html.php:

%Vor%

CAVEAT: Das Überschreiben einer Hauptklasse kann zu Problemen mit anderen Erweiterungen führen, wenn Sie nicht besonders vorsichtig sind. Für Ansichten ist jedoch jede Beeinträchtigung durch andere Erweiterungen weniger wahrscheinlich.

    
nibra 28.03.2013 15:37
quelle
1

Sie können Komponenten-Controller, Modelle und Ansichten in Joomla! ohne ein Drittanbieter-Plugin zu verwenden.

Das von Ihnen benötigte Plugin finden Sie hier: Ссылка

Der Code-Ordner wird dann in Ihren Joomla-Stammordner übernommen, sofern Sie nicht eine Backend-Ansicht überschreiben. In diesem Fall wird er in / administrator

übernommen

Hoffe das hilft:)

    
Adam B 25.02.2013 23:08
quelle
0

Sie können das Class Overrider-Plugin Ссылка

verwenden

nur einige einfache menschliche Lesebefehle hinzufügen

    
Stergios Zg. 15.01.2014 13:42
quelle

Tags und Links