1. SectionFolding이 안되는 문제

Q1. MoniWiki:SectionFolding을 참고해서 config.php를 수정해 봤지만, 아무 반응도 보이지 않는다.
A1. 모니위키 1.1.3부터 적용된 MoniWiki:MoniMarkup을 사용할 경우 Section Folding을 사용할 수 없다.

2. 페이지 리로딩 없애기

Q3. 페이지 저장 후, 깜빡거림(?)을 없애고 싶습니다.
A3. 원래 포스팅 후에 반드시 리로딩이 있어야 합니다.[1] 예전에는 이 리로딩이 없었는데 이것을 불만으로 삼으시는 분이 많더군요. 그래서 $use_save_refresh=2; 라는 값이 config.php에 기본으로 되어있어서 그렇습니다. 이 값을 0으로 하면 아마 refresh가 일어나지 않을겁니다.

3. 편집창에 captcha 추가?

Q4. 글을 새로 만들거나 편집할 때 captcha를 추가했으면 합니다.
현재 $use_ticket=3; 를 써서 가입에는 captch를 넣었는데 편집에도 썼으면 합니다.
그리고 가입창에 보이는 captcha가 너무 작은데요 크기를 키울 수 있는 방법이 있나요?
Q5. $use_ticket=6; (숫자를 바꾸면 captcha에 첨가되는 이펙트가 바뀝니다.
$ticket_font_size='25'; (글꼴 크기)

4. 위키 주소에서 '/' 대신 '?'이 나타난다?

Q6.

제가 설치한 위키에서 발생하는 다음의 문제 해결을 요청합니다.

1. 위키에서 발생하는 문제.
- 위키에서 하위 페이지의 경우 (o)와 같이 표시가 되어야 하지만, 이로그인 이버드에서는 (x)와 같이 표시되고 있습니다.

(o) /wiki.php/FrontPage (x) /wiki.phpFrontPage

그냥 사용해 보려고 했는데, /가 ?로 표시되는 경우 위키의 일부 기능이 먹통이 되어버리더군요.

2. 해결 방안
- 위키 개발자에게 문의해보니 다음과 같은 답변을 얻었습니다.

\" 아파치 설정에 AcceptPathInfo가 없어서 그런것입니다.

아파치 설정 옵션을 조정해 보세요~ \"
A6.

고객님께서 말씀하신 AcceptPathInfo 부분은 개별적으로 설정이 가능하신데요~

http://moniwiki.kldp.net/wiki.php/AcceptPathInfo

위 주소를 참조하시면 이해가 쉬우실것 같네요. 저희 이로긴 서버에서는 기본적으로 AllowOverride FileInfo 부분이 설정되어 있어 고객님 계정의 html 폴더 아래에 .htaccess 파일을 조정함으로써 설정이 가능하십니다.
저희가 임의로 고객님 계정의 .htaccess 파일에 AcceptPathInfo On 부분을 삽입하고 html/moniwiki/config.php 파일의 $query_prefix 부분을 $query_prefix=\'/\'; 로 설정 변경하여 드렸습니다.


5. 로그인, 페이지 수정을 할 수 없다.

Q7. 모니위키를 새로 설치하거나, 데이터 파일을 복사한 이후부터 로그인, 페이지 수정을 할 수 없으며 에러 메시지가 출력된다.
A7. /data 및 /pds에서의 권한 설정이 644로 되어 있는 경우에 위와 같은 문제가 발생한다. 해당 폴더에 들어 있는 모든 파일의 권한을 777 r 2777로 바꿔준다.

6. 외부 링크를 항상 새창으로 열기

config.php에 다음의 항목을 추가한다.
$external_target = '_blank'; 

7. /wiki에서 /wiki/wiki.php로 Redirect가 안된다.

모니위키 내부 파일 중에서 /index.html 파일이 /wiki.php로 Redirect 해주는 기능이 포함되어 있다.
단, 이 기능은 /wiki 폴더의 .Htaccess가 활성화되어있어야 정상적으로 작동한다.

Siteworx 제어판에서는 다음과 같은 방법으로 설정할 수 있다.
Siteworx 제어판 > 호스팅 관리 > Htaccess > 개별 디렉토리 옵션 > /wiki 폴더 추가 > check 후 Enable
siteworx_Htaccess.png
[PNG image (90.76 KB)]


다시 시도해 보니 안된다(...) 스타호스트 운영자분께 다시 문의해야 할 듯.

8. '목차'를 우측 상단에 배치하려면?

/wiki/theme/azblue2/css/default.css 에 다음의 code를 추가하면 된다.
#toc {
		float:right; 
		font-size:0.9em; 
		line-height:16px;
		background: #F3F7FF;
		padding: 5px 15px 5px 5px;
		border: solid 1px #ddd;
		border-top-left-radius: 12px 12px;
		-webkit-box-shadow: 2px 2px 5px #ddd;
}
적용되지 않을 경우에는 #toc를 #toc1으로 변경한다.

9. 바뀐글의 제목 글자 수 늘리기

Q. RecentChanges에서 페이지 제목 글자수를 늘리려면?(http://kldp.net/projects/moniwiki/forum/315750)
A. config.php에 $rc_strimwidth=0; 이라는 구문을 추가한다. 값이 0인 경우 제목 표시가 무제한이 된다.

10. 바뀐글 페이지 내용 초기화

Q. 바뀐글 페이지에 나타나는 수정 내역을 초기화하고 싶다. 뭘 지우면 되나?
A. /wiki/data/editlog 파일을 삭제하면 된다.

11. 댓글을 트위터처럼 오름차순으로 기록할 수 없나?

페이지의 특정 부분에 ##Comment라는 구문을 삽입해 놓으면, 그 뒤에 달리는 댓글은 그 구문 바로 아래로 위치한다.

12. 갑자기 이미지가 안보인다?!

13. rcs를 사용하고 있는데, 변경사항이 저장되지 않는다.

모니위키 이전 시[2]에 많이 발생하는 문제이다. SSH 접속이 가능하다면 MoniWiki:RcsUser에 있는 내용을 따라가면 된다. 만약 SSH 접속이 안되며, 현재 사용하는 PCWindows라면 아래 방법을 참고하자.

  1. replacetext(http://www.ecobyte.com/replacetext/) 다운 & 설치
  2. FTP client로 ./data/text/rcs 에 있는 *,v 파일 다운받기
  3. *,v 파일을 열어, lock이라는 단어를 찾는다. root:가 아닌 apache: 등으로 되어 있다면 필히 변경해야 한다.
  4. replacetext로 apache:[3]를 root:로 변경한다.
  5. 수정된 rcs file을 업로드한다.

14. ISBN 매크로를 사용하면 fopen 관련 에러가 발생한다

fopen은 보안 취약점이 많기 때문에 대부분의 서버에서 막아두었다고 한다.
위험을 무릅쓰고 사용하고 싶다면, 위키 .htaccess에 다음의 설정을 추가하자.

php_flag allow_url_fopen 1



----
Retrieved from http://memorecycle.com/w/모니위키/QnA
last modified 2018-12-11 09:30:10