2013-03-29 5 views
0

Joomla 코어 파일을 대체하기 위해 플러그인을 만들었습니다. 코드는 다음과 같습니다Joomla 2.5 코어 오버라이드

jimport('joomla.plugin.plugin'); 

    class plgSystemComContentOverride extends JPlugin { 

    public function __construct(&$subject, $config = array()) { 
    parent::__construct($subject, $config); 
} 

public function onAfterRoute() { 
    $app = JFactory::getApplication(); 
    if('com_content' == JRequest::getCMD('option') && !$app->isAdmin()) { 
     require_once(dirname(__FILE__) . DS . 'comcontentoverride' . DS . 'my_content_controller.php'); 
    } 
} 

}

사람이 작업이나 디버깅 팁을 제공하지 않는 이유를 볼 수 있을까요? onAfterRoute()에 액세스하고 있다고 결론을 내릴 수도 없습니다.

+0

에게있는 폴더에

class plgSystemCustomclassloader extends JPlugin 

파일과 그것이 내가 콘텐츠 플러그인을 플러그인 제작했기 때문에 시스템 플러그인 대신. XML 파일은 어떻게 생겼습니까? –

+0

Rob

답변

0

명명 규칙 문제였습니다. 이것은 저를위한 반복 주제 인 것을 보인다! 그것은 Joomla에서 완전히 문서화되지 않은 것 같습니다. 내가 말할 수있는 한 그것이 있어야합니다 : plg [플러그인 유형] [php 파일 이름] 낙타의 경우 복잡하게 만듭니다. 그래서 내 인스턴스가 될 것이다 : 나는 비슷한 문제가 있다고 생각 customclassloader.xml 및 customclassloader.php