2013-10-16 3 views
3

나는 줌라 3의 웹 사이트를 가지고줌라 3.1 재정의 라이브러리

libraries/cms/html/html.php을 재정의합니다.

가능합니까?

나는이 도움이되지 않습니다 templates/MY_TEMPLATE/html/html.php

여기에 내 html.php 파일을 넣어 How to override Joomla System Messages - message.php template

을 설명 동일한 기술을 사용하려고하지, 나도이 index.php에 다음과 같은 파일 내 템플릿에 넣으면 도움이 :

require_once JPATH_ROOT .'/templates/'. $this->template .'/html/html.php';

+0

핵심 파일, 특히 라이브러리의 파일을 재정의 할 때 매우주의해야합니다. – Lodder

+0

정말로 라이브러리 클래스를 재정의 하시겠습니까? 예 : 전체 웹 사이트에 실제로 영향을 미치고 싶습니까? 아니면 귀하의 특정 콘텐츠 용입니까? – Craig

+0

예, 사이트 전체에 적용되는 변경 사항이며 앞으로 업데이트에 영향을 미치지 않기를 바랍니다. – gag

답변

1

당신은 템플릿 재 지정을 사용하여 재정의 할 수 없습니다. Joomla에서 아직 해결되지 않은 문제입니다.

라이브러리 파일을 덮어 쓰는 유일한 방법은 추가 라이브러리 경로를 자동 로더에 등록하는 시스템 플러그인을 제공하는 것입니다. 그런 다음 이러한 클래스를 재정의 할 수 있어야합니다. 오토로더 및 자체 라이브러리 등록 방법에 대한 정보는 http://developer.joomla.org/manual/ch01s04.html을 참조하십시오.