it-swarm.com.de

Wie überschreibe ich ein Joomla XML?

Zum Beispiel haben wir ein Modul namens MOD_PR_SLIDER. Welche hat diese Datei: public_html/modules/mod_pr_slider/mod_pr_service.xml

Ich habe diese Datei bereits kopiert in: public_html/templates/my_template/html/mod_pr_slider/mod_pr_service.xml Aber es funktioniert nicht.

Wie kann ich es überschreiben?

3
George Berkeley

Ich beuge mich der Erfahrung von @Lodder und gehe davon aus, dass Sie dieses Problem nicht durch Überschreiben der XML-Datei lösen können. Sie haben jedoch noch zwei Möglichkeiten:

Bearbeiten Sie entweder die ursprüngliche XML-Datei

Es kann jedoch Gründe geben, dies nicht zu tun, wenn Sie beispielsweise die ursprüngliche Funktionalität beibehalten möchten. Auch , wenn es jemals ein Update gibt, besteht die Möglichkeit, dass Ihre XML-Datei überschrieben wird . Ich gehe daher davon aus, dass Sie in der ersten einen Override verwenden möchten Ort.

Oder erstellen Sie eine neue Version des Moduls

Sie sollten die Lizenz vorher überprüfen.

  1. Kopieren Sie alle Dateien von mod_pr_slider und fügen Sie sie ein. Benennen Sie dann den Ordner und die darin enthaltenen Dateien um.
  2. Sie müssten auch in die Dateien gehen und alle Instanzen von mod_pr_slider ersetzen. Das geht ganz einfach
  3. Es mag Ihnen mühsam erscheinen, alle Namen in Dateien zu ersetzen, aber die Verwendung von Suchen und Ersetzen in einem Tool wie Sublime Text 3 macht es einigermaßen einfach. Normalerweise verwende ich auch die Option "Groß-/Kleinschreibung". In diesem Fall sollten Sie suchen und ersetzen

MOD_PR_SLIDER

mod_pr_slider

Ich empfehle, alle Kappen durch alle Kappen zu ersetzen, also MOD_PR_SLIDER wird MY_MOD_PR_SLIDER

  1. Ich würde auch nach Versionen suchen, bei denen "Groß- und Kleinschreibung" nicht aktiviert ist, da einige Entwickler von Zeit zu Zeit einen Großbuchstaben setzen.

  2. Wenn Sie das tun, stellen Sie möglicherweise fest, dass Sie alle Sprachzeichenfolgen ersetzen. Sie müssen dies wahrscheinlich nicht tun, da die Namen mit ziemlicher Sicherheit richtig sind. Die einfache Möglichkeit, dies zu vermeiden, besteht darin, die ursprüngliche Sprachdatei zu kopieren und einzufügen und die neue zu überschreiben, wenn Sie fertig sind. Wenn Sie sie überschreiben müssen, müssen Sie neue Sprachzeichenfolgen erstellen.

Wenn Sie die Sprachzeichenfolgen hier ersetzen möchten, wird eine Ressource zum Überschreiben von Sprachen bereitgestellt. http://www.inmotionhosting.com/support/edu/joomla-3/languages/overrides

Seien Sie vorsichtig mit der Update-Datei. Das letzte, was Sie wollen, ist, dass Sie das nicht ändern. Es entscheidet sich, Ihr neues Modul über den alten Link zu aktualisieren. Das Umbenennen sollte aufhören.

5
Eoin