미디어위키 – 도움말 및 설치한 익스텐션 리스트

설치한 익스텐션 리스트

WikiCategoryTagCloud
태그구름
http://www.mediawiki.org/wiki/Extension:WikiCategoryTagCloud
http://solarixer.blogspot.com/2008/06/blog-post.html

미디어위키 도움말
한글메뉴얼은 이곳을 참조하여도 될듯함.
위키기반걷기사이트 메뉴얼

파일업로드관련
http://www.mediawiki.org/wiki/Manual:Configuring_file_uploads

미디어위키 문법
http://www.mediawiki.org/wiki/Help:Formatting/ko

미디어위키 디폴트스킨설정법
http://www.mediawiki.org/wiki/Manual:Skin_configuration#Set_a_Default_Skin_for_a_Wiki

미디어위키 스킨
http://www.mediawiki.org/wiki/Manual:Gallery_of_user_styles

Configuration settings list
http://www.mediawiki.org/wiki/Manual:Configuration_settings

MediaWiki FAQ
http://www.mediawiki.org/wiki/Manual:FAQ

Continue Reading

미디어위키 – 사용자권한 – 권한설정예제

http://www.mediawiki.org/wiki/Manual:Preventing_access

미디어위키(Mediawiki)를 사용하다 보니, 사용자별로 권한을 지정하거나,

로그인상태에서만 페이지가 보이게 하고 싶어졌다. 어디선가 이 설정을 복사해다 약간 고쳐썼던 것 같다.

다음 예제를 약간 고쳐서 LocalSettings.php에 추가한 후 사용하면 된다.

1
<?
$wgShowIPinHeader = false;
# For non-logged in users
// Implicit group for all visitors,로그인하지 않은 상태에서 권한을 제한한다.
$wgWhitelistRead = array(“Main Page”, “Special:Userlogin”, “-“, “MediaWiki:Monobook.css”);
$wgGroupPermissions[‘*’][‘createaccount’] = true; $wgGroupPermissions[‘*’][‘read’] = false;
$wgGroupPermissions[‘*’][‘edit’] = false;
$wgGroupPermissions[‘*’][‘createpage’] = false;
$wgGroupPermissions[‘*’][‘createtalk’] = false;

// Implicit group for all logged-in accounts,
//로그인상태이더라도, 그룹이 지정되지 않았을 경우 권한을 제한한다.
$wgGroupPermissions[‘user’][‘read’] = false;
$wgGroupPermissions[‘user’][‘edit’] = false;
$wgGroupPermissions[‘user’][‘createpage’] = false; $wgGroupPermissions[‘user’][‘createtalk’] = false;
$wgGroupPermissions[‘user’][‘move’] = false;
$wgGroupPermissions[‘user’][‘upload’] = false;
$wgGroupPermissions[‘user’][‘upload_by_url’] = false;
$wgGroupPermissions[‘user’][‘delete’] = false;
$wgGroupPermissions[‘user’][‘import’] = false;// Permission to change users’ group assignments,
//권한제어를 bureaucrat 계정에서 할 수 있다.
$wgGroupPermissions[‘bureaucrat’][‘userrights’] = true;

// Group for all logged-in accounts who had their email confirmed and have been
// accepted as readers. wiki_reader 권한을 지정한다.
$wgGroupPermissions[‘wiki_reader’][‘read’] = true; $wgGroupPermissions[‘wiki_reader’][‘edit’] = false;
$wgGroupPermissions[‘wiki_reader’][‘createpage’] = false;
$wgGroupPermissions[‘wiki_reader’][‘createtalk’] = true;
$wgGroupPermissions[‘wiki_reader’][‘move’] = false;
$wgGroupPermissions[‘wiki_reader’][‘upload’] = false;
$wgGroupPermissions[‘wiki_reader’][‘upload_by_url’] = false;
$wgGroupPermissions[‘wiki_reader’][‘delete’] = false;
$wgGroupPermissions[‘wiki_reader’][‘import’] = false;

// Group for all logged-in accounts who had their email confirmed and have been
// accepted as editors. wiki_editor 그룹에 대해 권한을 지정한다.
$wgGroupPermissions[‘wiki_editor’][‘read’] = true; $wgGroupPermissions[‘wiki_editor’][‘edit’] = true;
$wgGroupPermissions[‘wiki_editor’][‘createpage’] = true;
$wgGroupPermissions[‘wiki_editor’][‘createtalk’] = true;
$wgGroupPermissions[‘wiki_editor’][‘move’] = true;
$wgGroupPermissions[‘wiki_editor’][‘upload’] = true;
$wgGroupPermissions[‘wiki_editor’][‘upload_by_url’] = true;
$wgGroupPermissions[‘wiki_editor’][‘delete’] = true;
$wgGroupPermissions[‘wiki_editor’][‘import’] = true;// sysop 그룹의 권한을 제어한다.
$wgGroupPermissions[‘sysop’][‘read’] = true;
$wgGroupPermissions[‘sysop’][‘edit’] = true;
$wgGroupPermissions[‘sysop’][‘createpage’] = true;
$wgGroupPermissions[‘sysop’][‘createtalk’] = true;
$wgGroupPermissions[‘sysop’][‘move’] = true;
$wgGroupPermissions[‘sysop’][‘upload’] = true;
$wgGroupPermissions[‘sysop’][‘upload_by_url’] = true;
$wgGroupPermissions[‘sysop’][‘delete’] = true;
$wgGroupPermissions[‘sysop’][‘import’] = true;$wgGroupPermissions[‘sysop’][‘protect’] = true;
$wgGroupPermissions[‘sysop’][‘block’] = true;
$wgGroupPermissions[‘sysop’][‘siteadmin’] = true;
$wgGroupPermissions[‘sysop’][‘rollback’] = true;
?>

Continue Reading

미디어위키 – 설치후 적용한 변경사항들

1.LocalSettings.php
1) 디폴트스킨

LocalSettings.php 파일에서 $wgDefaultSkin = ‘cavendish’; 로 설정하면 끝.
이곳에 쓰인 스킨은 Cavendish mod 로 모질라위키에 쓰인 스킨을 수정한 버전이다.

2) 디폴트 언어설정

$wgLanguageCode = “ko”;

3) 글꼴변경

/skins/cavendish/cavendish.css 에 “맑은 고딕”,”돋움”,Dotum 추가

/skins/cavendish/cavendish.css 에 “굴림”,”돋움”,Dotum 로 변경.
( 주 브라우저인 크롬에서 맑은고딕이 잘 안보여서 변경함)

h1, h2, h3, h4, h5, h6 { font-family: “맑은 고딕”, “굴림”,”돋움”, Dotum,”Droid Serif”, Georgia, “Times New Roman”, Times; margin: 1em 0 0.3em 0; }

4) 기본 Title

$wgSitename = “제목”;

5) 권한 설정

관리자를 제외한 사용자의 생성 및 수정 제한
$wgGroupPermissions[‘*’][‘edit’]=false;
$wgShowIPinHeader=false;

Continue Reading

미디어위키 – 사이드바에 커스텀 메뉴만들기

사이드바에 커스텀 메뉴만들기
/skin/에 MonoBook.php를 수정한다.

<div id=”p-logo”>
<a style=”background-image: url(<?php $this->text()logopath’) ?>);” <?php
?>href=”<?php echo htmlspecialchars($this->data[‘nav_urls’][‘mainpage’][‘href’])?>”<?php
echo $skin->tooltipAndAccesskey(‘p-logo’) ?>></a>
</div>

<div class=’portlet’ id=’p-여기에 이름 지정’>
<div class=’pBody’>
여기에 메뉴가 표시됨
</div>
</div>

Continue Reading