Как переопределить joomla любой контроллер компонентов, модель,вспомогательные файлы?

#joomla

Вопрос:

Как переопределить функциональные возможности контроллера компонентов сторонних производителей,моделей,файлов представлений. я попытался написать плагин для переопределения контроллера. Я попытался написать так, как в этом примере, я переопределяю файл контроллера компонента баннера.

превышение плагина

 <?php

class plgSystemComContentOverride extends JPlugin {
      public function __construct(amp;$subject, $config = array()) {
         parent::__construct($subject, $config);
     }

     public function onAfterRoute() {
         $app = JFactory::getApplication();
         if('com_banners' == JRequest::getCMD('option') amp;amp; !$app->isAdmin()) {
            //echo '/templates/protostar/code/com_banners/controller.php';
             require_once('/templates/protostar/code/com_banners/banners.php');
         }
     } 
}

joomla3925/templates/protostar/code/com_banners/banner.php
 

Приведенный выше код не работает