it-swarm.com.de

Ist dies der richtige Weg, um die Joomla-Klasse zu erweitern?

Ich habe in den letzten Monaten intensiv an unserem Template-Framework-Update gearbeitet. Im Moment scheint alles in Ordnung zu sein, aber ich würde gerne von erfahrenen Joomla-Entwicklern hören, ob sie irgendwelche Probleme damit sehen.

Von Anfang an wollte ich meine eigene leere Administrationsseite haben, um das zu tun, was mir gefällt. Keine zusätzliche Admin-Vorlage js/css, keine HTML/js-Überladung. Nur meine eigene Seite, um das Vorlagen-Admin-Formular bestmöglich darzustellen. Ein Formular, das in jeder Joomla-Version gleich aussieht.
Das habe ich mir ausgedacht

http://prntscr.com/378tyx

http://prntscr.com/378u3i

Um dies zu erreichen, musste ich das JDocumentHtml überschreiben (DANKE an Donald Gilbert für die großartigen Informationen).

Dieses Plugin hat mir geholfen, den Prozess zu erklären http://extensions.joomla.org/extensions/style-a-design/templating/15611 aber ich mochte die eval-Verwendung nicht, also habe ich mir eine eigene Version ausgedacht wo in der Tat lese ich das Original JDocumentHtml machen neue Datei im Plugin-Ordner mit seinem Inhalt, ersetzen Sie Zeichenfolgen, benennen Sie die Datei, als nennen Sie es in Plugin-Konstrukt.

http://prntscr.com/378vfz

als ich die _fetchTemplate-Methode aufrufe erweitere Datei, die im Grunde die Suche nach admin template index.php umleitet, um im Plugin-Ordner nach index.php zu suchen

http://prntscr.com/378wna

Das alles funktioniert gut. Ich habe sichergestellt, dass die alten kopierten Klassennamen gelöscht werden, wenn der Benutzer Joomla aktualisiert, und wenn er wieder in admin geht, werden sie mit neuem JDocumentHtml-Klasseninhalt neu erstellt. Auf diese Weise stelle ich sicher, dass wir keine Änderungen oder Aktualisierungen verpassen.

http://prntscr.com/378xfw

Wenn Sie also Zeit hatten, dies durchzuarbeiten, geben Sie uns bitte einige Informationen, damit ich sicherstellen kann, dass wir nichts verpasst haben.

Vielen Dank!

1
Dan

I think Ich wollte so etwas tun, d. H. Die Joomla-Klasse mit Plugins erweitern. Ich habe beschlossen, die Idee nicht weiter zu verfolgen, aber ich fand den Artikel "Joomla! Mit Plugins erweitern" hilfreich.

Wenn es toll hilft. Wenn nicht, na ja.

Habe Spaß!

2
Tac