최신판 |
당신의 편집 |
22번째 줄: |
22번째 줄: |
| * DB 옵션(InnoDB/MyISAM) / 언어셋(바이너리/UTF) - $wgDBTableOptions | | * DB 옵션(InnoDB/MyISAM) / 언어셋(바이너리/UTF) - $wgDBTableOptions |
|
| |
|
| 서버를 이전하는 등 DB 정보가 변경된 경우, 위의 항목에서 변경된 부분만 수정하면 된다. 예를 들어 DB 아이디가 변경된 경우, DB 아이디 부분만 수정하면 된다. | | 서버를 이전하는 등 DB 정보가 변경된 경우, 위의 항목에서 변경된 부분만 수정하면 된다. 예를 들어 DB 아이디가 변경된 경우, DB 아이디 부분 |
| | |
| DB 옵션의 경우, InnoDB를 권장한다. MyISAM의 경우, 테이블 사용 시 락이 걸리기 때문에 여러 유저가 편집하는 경우 오래걸리기 떄문이다.
| |
| | |
| ===위키 이름=== | | ===위키 이름=== |
| 위키 이름을 설정 할 수 있다. 위키 이름은 공백을 허용한다. 하지만 프로젝트 명($wgMetaNamespace), 네임스페이스는 공백을 허용하지 않는다. 공백이 필요한 경우, _(언더바)를 활용하자. | | 위키 이름을 설정 할 수 있다. 위키 이름은 공백을 허용한다. 하지만 프로젝트 명($wgMetaNamespace), 네임스페이스는 공백을 허용하지 않는다. 공백이 필요한 경우, _(언더바)를 활용하자. |
|
| |
| ===스킨===
| |
| ====$wgDefaultSkin====
| |
| 위키 내에서 사용할 스킨의 기본값을 설정할 수 있다.
| |
|
| |
| 다음과 같이 사용한다.
| |
|
| |
| <syntaxhighlight lang='PHP'>
| |
| $wgDefaultSkin = "liberty";
| |
| </syntaxhighlight>
| |
|
| |
| 아래의 [[#wfLoadSkin]]에 없는 스킨을 설정하는 경우 오류가 발생한다.
| |
|
| |
| 대문자가 아닌 소문자로만 작성해야 한다.
| |
|
| |
| 기본값이기 때문에 로그인 이후 개인 설정을 통해 다른 스킨으로 변경 할 수 있다.<ref>해당 계정에만 적용된다.</ref>
| |
|
| |
| ====스킨 불러오기====
| |
| =====wfLoadSkin=====
| |
| 사용할 스킨을 불러오는 기능으로, "./skins" 폴더에 해당 스킨 폴더가 있어야 한다.<ref>반드시 skins 폴더에 있는 모든 스킨을 적을 필요는 없다. 그러나 사용하기 위해서는 적어야 한다.</ref><ref>wfLoadSkin으로 불러온 스킨들은 개인 설정 페이지에서 리스트로 나온다.</ref>
| |
|
| |
| 폴더명과 스킨 폴더 내부에 있는 파일들의 이름<ref>스킨명Template.php 등</ref>이 일치해야 한다.<ref>대소문자 구분</ref> 예를 들어 파일명이 LibertyTemplate.php 이라면, 폴더명도 Liberty로 동일해야 한다.
| |
|
| |
| =====require_once (스킨)=====
| |
| 확장기능에서의 require_once는 [[#require_once (확장기능)|require_once (확장기능)]] 문단을 확인하세요.
| |
|
| |
| 미디어위키 구버전에서는 require_once로 스킨을 불러왔었다.
| |
|
| |
| 이때 스킨의 경로를 입력해야 하기에 관리하기에 있어서 불편하다.
| |
|
| |
| 현재는 위의 [[#wfLoadSkin|wdLoadSkin]]으로 불러오면 되기 때문에 필요 없어진 방법이다.
| |
|
| |
| ===확장기능===
| |
| ====wfLoadExtension====
| |
| 위키에서 사용 할 확장기능을 등록하는 것으로, wfLoadExtension으로 등록된 확장기능은 사용 할 수 있다.
| |
|
| |
| 다만 wfLoadExtension으로 사용 설정한 확장기능들 중에서 추가 설정이 필요한 확장기능들도 존재한다.
| |
|
| |
| ====require_once (확장기능)====
| |
| 스킨에서 사용하는 require_once는 [[#require_once (스킨)|require_once (스킨)]] 문단을 확인하세요.
| |
|
| |
| 미디어위키 1.25 이전 버전에서는 require_once으로 확장기능의 경로를 적어서 불러왔었다.
| |
|
| |
| 현재의 대부분의 확장기능은 위의 [[#wfLoadExtension|wfLoadExtension]]으로 적으면 되지만, 몇몇 확장기능들은 1.25버전 이후 버전을 사용하더라도 require_once를 써야 한다고 안내한다.
| |
|
| |
| require_once는 보통은 '''<nowiki>"$IP"</nowiki>'''와 변수<ref>도메인 최상위. 예를 들어 https://example.com/</ref> 같이 사용하며,
| |
|
| |
| <syntaxhighlight lang='PHP'>
| |
| require_once "$IP/extensions/sample/sample.php";
| |
| </syntaxhighlight>
| |
|
| |
| 위와 같이 사용한다.
| |
|
| |
|
| ==각주== | | ==각주== |