Skins: $wgSkipSkins | ||
Specify the name of skins that should not be presented in the list of available skins. | ||
Introduced in version: | 1.4.5 | |
Removed in version: | still in use | |
Allowed values: | Unspecified | |
Default value: | [] | |
Other settings: Alphabetical | By function |
Details
사용 가능한 스킨 목록에 나타나지 않아야 하는 스킨의 이름을 지정하십시오.
이 구성 옵션은 디자인 결함을 수정하기 위해서 필요했습니다: 스킨 자동검색은 스킨 목록을 만드는데 미디어위키가 skins/ 폴더 내부의 모든 스킨을 자동으로 감지하여 사용 가능하도록 만듭니다. 그런 방식으로 자동으로 활성화될 때 스킨을 활성화하는 것은 불가능했습니다. 단지 나중에 다시 숨길 수 있습니다 – 이것이 바로 이 옵션의 목적이었습니다. 미디어위키 1.23에서는, 스킨 자동 검색이 사용되지 않습니다. 그것은 이제 일반 용도로 사용할 수 없는 내부 또는 기타 사용자 지정 스킨 숨기기를 지원하기 위해 사용됩니다. 예를 들어 사이드바와 대부분의 사용자 요소를 제거하는 API 문서에 의해 사용되는 맞춤형 스킨은 이 변수로 숨겨집니다.
사용자가 skins 디렉토리에서 제거하는 것을 원하지 않는 하나 이상의 스킨을 선택하지 못하도록 방지하기 위해서 사용합니다.
예제, LocalSettings.php에 다음을 넣으십시오:
# Remove skins from skin choice of user preferences
$wgSkipSkins = [
'minerva',
'monobook',
'timeless'
];
위는 선택한 모든 스킨 선택을 제거하지만 벡터는 아닙니다. 남겨두기 원하는 것은 위의 배열에서 원하는 임의의 선택을 생략하십시오.
Changing user preferences when removing a skin
(최대) 버전 1.16까지, 가입할 때 $wgDefaultSkin에서 제공되는 기본 스킨의 이름은 사용자의 사용자 환경설정에 복사됩니다. 나중에 이 스킨을 접근할 수 없도록 만들기 위해, 유지관리 스크립트 Manual:UserOptions.php를 사용하여 이 스킨이 더 이상 임의의 사용자에 의해 선택되지 않도록 만드십시오:
php userOptions.php skin --old "monobook" --new "vector"
이것은 Monobook을 선택한 모든 사용자에 대해 스킨을 Vector로 변경할 것입니다.