====== 네임스페이스 템플릿 ====== 때때로 특정 네임스페이스 내 모든 페이지가 공통적인 뼈대를 기반으로 되어있기를 원할 수도 있습니다. 예를 들어, ''address''네임스페이스에서 단지 데이타만 채우면 되는 이미 준비된 테이블을 가져야 할 수 있습니다. 이 것은 쉽게 "네임스페이스 템플릿"이라고 불리우는 기능으로 구현이 가능합니다. 페이지가 생성될 떄 [[DokuWiki]]는 네임스페이스 내에 ''_template.txt''파일이 있는지 살펴 보고, 있는 경우 새로운 페이지 편집 영역으로 복사를 합니다. ''_template.txt''는 DokuWiki를 통해서 편집할 수 없습니다. -- 단지 DokuWiki 폴더 내의 파일을 편집할 수 있는 누군가(일반적으로 FTP나 WebDAV를 통한 관리자)만 가능합니다.(( 다음의 작업을 통해 관리 목적으로 위키 내에서 편집하는 것을 허용할 수도 있습니다: ''inc/pageutils.php''를 열고 cleanID()를 찾습니다. 함수 시작 부분에 global $INFO를 집어 넣습니다. global $INFO; 그 후 대강 98행 근처의 trim()함수가 있는 행을 아래 코드로 바꿉니다. $id = ($INFO['perm'] == 255 ? trim($id,':.-') : trim($id,':._-')); 이제 URL ''doku.php?id=_template&do=edit''를 사용하여 네임스페이스 템플릿을 수정할 수 있습니다. **주의**: 이 것은 root네임스페이스가가 아닌 다른 네임스페이스의 템플릿들에선 제대로 동작하는 것 같지 않습니다.))((만일 누구라도 템플릿을 편집할 수 있게 허용하기를 원하면,''inc/common.php''의 524행 근처에서 ''_template.txt''를 "template.txt"으로 변경합니다. 그 후 네임스페이스에서 쓰기 권한을 가진 어떤 사용자라도 해당 네임스페이스에서 템플릿의 역할을 하는 "template"이라 불리우는 파일을 생성할 수 있습니다.)) 템플릿 파일을 만드는 한가지 방법은 * 위키가 템플릿으로 사용하기 원하는 콘텐트를 가지는 페이지를 적절한 네임스페이스에 저장하도록 합니다. * FTP나 WebDAV를 사용하여 같은 폴더에 복사본을 만들고 이름을 변경합니다. 그 후 * 위키가 원래 페이지를 삭제하도록 합니다. 사용가능한 몇가지 대체 패턴은: ^ @ID@ | 페이지의 전체 ID | ^ @NS@ | 페이지의 네임스페이스 | ^ @PAGE@ | 페이지 이름(네임스페이스 없고 스페이스에 의해 밑줄이 교체된 ID) | ^ @USER@ | 페이지 작성자 ID | ^ @NAME@ | 페이지 작성자의 이름 | ^ @MAIL@ | 페이지 작성자의 메일 주소 | ^ @DATE@ | 편집 세션이 시작된 날짜와 시간 | ---- <- [[Manual]]로 복귀 ===== 번역 ===== //english version: dokuwiki-2006-11-06. // //Add your email here if you created translated or modified whole or part of this page.// * //[[bootmeta@zoo.com|jk Lee]] - real mail domain is gmail, not zoo.com for spam filtering 2007-2-7 created//