10
votes

Remplacer le fichier de composant de joomla core

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

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?

Où dois-je créer un dossier de code? Est-ce sur la racine des installations de joomla?

ps- l'édition fonctionne correctement lorsqu'il est appliqué sur le fichier de base


3 commentaires

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?


3 Réponses :


1
votes

Vous ne pouvez pas remplacer les contrôleurs de composants, les modèles et les vues de Core Joomla! Sans utiliser un plugin tiers.

Le plugin dont vous avez besoin peut être trouvé ici: http: // extensions .joomla.org / extensions / style-a-conception / templissage / 15611

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

J'espère que cela aide :)


0 commentaires

7
votes

Vous pouvez remplacer (presque) n'importe quelle classe de Joomla, si votre classe avec le même nom fort> est chargée en premier. Pour vous assurer que, vous devez créer un plug-in système.

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);
    } 
}


1 commentaires

Sauce incroyable. Bonne réponse



0
votes

Vous pouvez utiliser le plugin de classe remplaillante de classe http://extensions.joomla.org / Extensions / Outils / Développement-Outils / 23994

Il suffit d'ajouter quelques commandes de lecture humaine simples


0 commentaires