웹마스터 팁

위키정복 1탄- 위키 메인 페이지를 만들어보자 에 이어서 이번 팁은 미디어위키 문법을 사용하면서, 
위키 첫번째 작성한 문서에서 내부링크를 사용하고싶은 분들에 한해 유용한 팁입니다.
소개 혹은 콘텐츠 요약링크용 메인페이지를 사용한다는 가정하에 서술하였습니다.

● 미디어위키의 내부링크 기능
미디어위키 문법 사용자는 내부링크라는 기능을 사용할 수 있습니다.
내부링크는 위키글 작성 시 위키모듈에 존재하는 다른 문서들에 직접 링크를 걸어주는 기능으로
문서들간 시냅스를 형성해준다고 표현할 수 있습니다.

● 내부링크의 경로버그
그런데 이러한 내부링크를 첫번째 작성한 위키문서에 적용하면 분명히 존재하는 위키문서임에도
연결이 안되고 빨간글씨로 나오는 경우가 있습니다. 

● 현상의 원인

위키모듈의 index 주소가 실제 위키모듈의 내부링크 태그 사용 시 연결되는 주소와 달라서 그렇습니다.


ex

위키모듈 첫번째 페이지를 누르면 연결되는 주소 - http://도메인/xe/키워드

내부링크에 사용되는 문서의 단축주소 - http://도메인/xe/위키모듈명/entry/키워드


보시다싶이 위키모듈 첫번째 페이지에는 위키의 모듈명이 빠졌고 
동시에 단축주소에는 entry라는 경로가 추가되었습니다.

위키모듈을 수정하지 않는 이상 절대로 위키모듈의 index페이지에서 내부링크를 사용할 수 없습니다.

반면 첫번째 작성된 글의 단축주소의 경로로 접근하면 내부링크가 정상 작동합니다.


● 해결방법

이것으로 문제를 겪는 경우는 위키모듈을 메뉴에 바로 올려놓아서 사용하는 경우 발생하는데

모듈설계상에 버그가 맞습니다. 위키모듈 사용자가 적어서 위 사항이 개선되려면 많은 시간이 걸리는바

간단한 대처법들을 소개하고자 합니다.


1. 첫째 방법은 위키의 첫번째 문서에서 내부링크 기능을 사용하지 않는 것입니다. 

    이 경우 가장 속편한 방법이 되겠으나 해결법은 아니죠. 


2. 둘째 방법은 위키모듈을 최상단에 놓지말고 바로가기 페이지를 만들고 주소를 

   http://도메인/xe/entry/첫번째글제목 로 연결해주는 것입니다. 그리고 동시에 위키모듈은

   이 바로가기의 하위경로에 집어넣어준 뒤 메뉴노출 권한을 조정합니다. 

   그러면 내부링크 태그가 잘 작동할 뿐더러 레이아웃의 메뉴네비게이션에도 잘 잡힙니다.

  

ex.


---위키메인(페이지)

           ---위키(바로가기- 주소 http://도메인/xe/위키모듈명/entry/첫번째글제목)

               ---위키모듈(권한설정으로 안보이게 조정)      



위의 방식을 응용해서 


---위키메인(바로가기-위키소개 혹은 모듈바로가기)

   ---위키소개(페이지)

           ---위키(바로가기- 주소 http://도메인/xe/위키모듈명/entry/첫번째글제목)

               ---위키모듈(권한설정으로 안보이게 조정)      



이런식으로  사용할 수도 있습니다.
복잡한 듯 하면서도 위키모듈을 바로가기 안에 넣어주는 방식만 이해하면 간단합니다.

마지막 3탄은 사이트 내 다른 모듈 (게시판 등)에서도 작성 중 본인이 원하는 키워드에
xe위키 내부링크나 엔하위키,위키피디아,포탈검색 등으로 이용할 수 있도록 하는 애드온 커스텀에 대해 
알아보겠습니다.
제목 글쓴이 날짜
[위키정복]1탄- 메인 페이지를 만들어보자 [1] kukuriko 2013.07.25
[위키정복]2탄 - 미디어위키의 내부링크를 버그를 해결하자 [2] kukuriko 2013.07.25
[위키정복]3탄 - 사이트내 게시판 등에서 위키링크를 사용하자 [3] file kukuriko 2013.07.25
게시판 에디터에서 자동저장 기능의 시간간격 조절하는 방법 [1] sejin7940 2013.07.26
회원가입시 validation error 가 뜨거나 회원가입이 안될때 [2] 똑디 2013.07.27
1.7 버전 사이트 메뉴 편집 사용법 [4] file 휘즈 2013.07.27
Recruit 모듈 - 일반회원 채용글 등록할 수 있도록 수정 [10] 홍채화 2013.07.27
페이스북 애드온 - 뭐 팁이랄것도 아닙니다. [1] 후아아아~ 2013.07.27
게시판 및 댓글 추천/비추천 카운트가 바로 적용되지 않는 경우 KS 2013.07.28
[팁] 세상의 모든 SNS버튼을 등록해보자. [1] file socialskyo 2013.07.28
자료실(resource)모듈 등록신청 권한적용 안될때 [2] 배포 2013.07.28
카페24로 옮기고 나서 모바일 레이아웃 설정 저장이 안되어서.. 착한부산남자 2013.07.31
XE 위키 모듈에서 소셜XE 댓글 사용하기 novelic 2013.07.31
[위키정복]4탄 - 망할 에러까지 정복하자 [2] kukuriko 2013.07.31
Sketchbook5 게시판 스킨 본문 부분 여백 없애기 [7] file 짤막한글 2013.08.01
XE 내가 작성한 글 모두 일괄 추천하기. [4] 엘카 2013.08.01
cafeXE 위젯 설정에서 대상모듈 저장이 안 되는 경우 투씨 2013.08.02
XE 위키 댓글 삭제 오류수정 [1] 뒤뒤 2013.08.03
저장된 이미지가 없는 경우 게시판 본문 및 Contentlist 위젯에 이미지 랜덤하게 나타내기 가난한법학도 2013.08.04
HTML5를 이용한 시멘틱 XE 레이아웃 만들기 (인트로) [3] 이온디 2013.08.04