J'essaie de remplacer le fichier COM_Content / Vues / Article / View.html.php Fichier dans Joomla en utilisant les instructions données dans cette page p>
On dit que je dois créer un dossier nommé "code" dans le répertoire de base et créer la même structure de répertoire. Je l'ai essayé, mais ça ne marche pas. Quelqu'un peut-il confirmer si son travail? p>
Où dois-je créer un dossier de code? Est-ce sur la racine des installations de joomla? P>
ps- l'édition fonctionne correctement lorsqu'il est appliqué sur le fichier de base p>
3 Réponses :
Vous ne pouvez pas remplacer les contrôleurs de composants, les modèles et les vues de Core Joomla! Sans utiliser un plugin tiers. p>
Le plugin dont vous avez besoin peut être trouvé ici: http: // extensions .joomla.org / extensions / style-a-conception / templissage / 15611 p>
Le dossier de code passe alors dans votre racine Joomla, sauf si vous remplissez une vue en arrière auquel cas il entre dans / administrateur p>
J'espère que cela aide :) p>
Vous pouvez remplacer (presque) n'importe quelle classe de Joomla, si votre classe avec Voici un exemple de racine / composants / COM_Content / vues / article / vue.html.php: p> class plgSystemOverride extends JPlugin
{
public function onAfterRoute()
{
JLoader::register('ContentViewArticle', 'path/to/override.php', true);
}
}
Sauce incroyable. Bonne réponse
Vous pouvez utiliser le plugin de classe remplaillante de classe http://extensions.joomla.org / Extensions / Outils / Développement-Outils / 23994 P>
Il suffit d'ajouter quelques commandes de lecture humaine simples p>
Avez-vous essayé de faire la méthode de la modélisation aussi?
La méthode de modélisation ne fonctionne pas non plus. Je pense que la méthode de modèles ne peut que remplacer les fichiers par défaut.php à l'intérieur du dossier TMPL.
Quelle version de joomla utilisez-vous?