web-dev-qa-db-fra.com

Comment remplacer un XML Joomla?

Par exemple, nous avons un module appelé MOD_PR_SLIDER. Qui a ce fichier: public_html/modules/mod_pr_slider/mod_pr_service.xml

J'ai déjà copié ce fichier dans: public_html/templates/my_template/html/mod_pr_slider/mod_pr_service.xml Mais cela ne fonctionne pas.

Comment puis-je le remplacer?

3
George Berkeley

Je m'incline devant l'expérience @Lodder et suppose que vous ne pouvez pas surmonter ce problème en ignorant le code XML. Cependant, vous avez toujours deux options:

Soit modifier le fichier XML d'origine

Cependant, il peut y avoir des raisons pour ne pas le faire, par exemple si vous souhaitez conserver la fonctionnalité d'origine. Aussi s'il y a une mise à jour, il y a une chance que votre fichier XML soit remplacé , ce qui est la raison pour laquelle vous voulez utiliser un remplacement dans la première endroit.

Ou créer une nouvelle version du module

Vous devriez vérifier la licence avant de le faire.

  1. Copiez et collez tous les fichiers de mod_pr_slider, puis renommez le dossier et les fichiers qu'il contient.
  2. Vous devez également aller dans les fichiers et remplacer toutes les instances de mod_pr_slider. Le moyen facile de le faire est
  3. Il peut sembler fastidieux de remplacer tous les noms dans les fichiers, mais utiliser un outil de recherche et de remplacement dans un outil tel que Sublime Text 3 facilite la tâche. J'utilise aussi généralement l'option "match case". Dans ce cas, vous devez rechercher et remplacer pour

MOD_PR_SLIDER

mod_pr_slider

Je recommande de remplacer tous les chapeaux par des chapeaux, donc MOD_PR_SLIDER devient MY_MOD_PR_SLIDER

  1. Je voudrais aussi vérifier les versions sans "match case" activé car certains développeurs capitalisent les choses de temps en temps.

  2. Lorsque vous faites cela, vous pouvez trouver que vous remplacez toutes les chaînes de la langue. Vous n'avez probablement pas besoin de le faire car les noms seront presque certainement corrects. Le moyen le plus simple d'éviter cela consiste à copier et coller le fichier de langue d'origine et à écraser votre nouveau fichier lorsque vous avez terminé. Si vous devez les écraser, vous devez créer de nouvelles chaînes de langue.

Si vous souhaitez remplacer les chaînes de langue ici, une ressource pour les remplacements de langue. http://www.inmotionhosting.com/support/edu/joomla-3/languages/overrides

Soyez prudent avec le fichier de mise à jour, la dernière chose que vous souhaitiez est de ne pas toucher à cela et il décide de mettre à jour votre nouveau module en utilisant l'ancien lien. Renommer les choses devrait l'arrêter.

5
Eoin