2013-05-19 2 views
3

Joomla 3.0 용 구성 요소를 작성했습니다. 필자는이 구성 요소에 대한 일종의 선택적 패치 파일을 생성하여이 구성 요소에 일부 기능을 추가하려고합니다.Joomla 구성 요소 패키지 업데이터

도움이 필요하면 전체 구성 요소를 다시 패키지하지 않으려 고하므로 업데이트 할 때마다 기본 분기의 변경 사항을 병합 할 필요가 없습니다.

디렉토리 이름이 존재하는 한 모든 디렉토리를 설치 아카이브에서 비워 둘 수있는 방법에 대해 읽고 설치 프로그램이 해당 디렉토리의 기존 파일을 무시한다는 점을 기억합니다.

그래서 효과적으로 구성하려면 모든 디렉토리가 제자리에 있지만 아카이브에 새 파일이나 변경된 파일 만있는 구성 요소의 빈 골격을 만들고 업그레이드로 설정하십시오.

Joomla 에이스가이 작업을 수행 할 수 있는지 또는 내 사이트의 기존 구조를 날려 버릴 수 있습니까?

답변

3

디렉토리 안에 하나 이상의 파일이 있어야합니다. 그 목적으로 더미 index.html 파일을 가질 수 있습니다. 위 파일의 파일 섹션에서 아무 것도 변경하지 않은으로

<extension type="component" version="2.5.0" method="upgrade"> 

이 이제 설치 한 기존 파일을 삭제하지 않습니다 업그레이드로 기존 파일이 당신의 Joomla 설치 XML의 설정 방법을 삭제하지 말자합니다.

위 파일의 파일 섹션에서 언급 한 모든 파일을 보관해야합니다. 예 : 위의 예에서

<files folder="site"> 
    <filename>index.html</filename> 
    <filename>example.php</filename> 
    <filename>router.php</filename> 
    <folder>controllers</folder> 
    <folder>models</folder> 
    <folder>views</folder> 
</files> 

, 당신은 index.html을, example.php 및 router.php을 유지해야합니다. 위에서 언급 한 다른 폴더는 index.html 파일 만 가질 수 있습니다.

+0

이것은 본질적으로 Joomla 코어 업데이트가 작동하는 것과 같은 방식입니다. 최상위 파일/폴더 구조가 패치 패키지에 존재하는 한 좋은 모습입니다. – Michael