웹마스터 팁

안녕하세요?
라이브리 개발팀장 박용재입니다.

소셜댓글 라이브리를 개발해 오면서 제로보드로 운영하시는 분들의 설치문의를 많이 받아볼 수 있었는데요
그 동안에 클로즈베타/오픈베타 등 테스트 형식으로 배포하고 있었던 터라 공식적인 설치에 대한 지원을 할 수 없었습니다.
이번에 라이브리가 개인사용자(비상업용사이트)들에 설치 및 운영하실 수 있도록 소스코드를 배포하게 되었는데
설치방법에 대한 후기들이 블로그 중심으로 올라와 있어서 라이브리를 XE에 적용하는 방법에 대하여 포스팅해봅니다.

스킨들마다 설치 방법들은 모두 다르겠지만 대체적으로 비슷하다고 생각하고 XE 게시판 프로젝트의 기본 스킨으로 설명드립니다.

modules/board/skins/xe_board/view_document.html

해당 파일을 조금 수정하셔야 하는데요

<!-- 댓글 --> 이라고 주석 달린 부분 밑에 <a name="comment"></a> 를 찾습니다.

1.GIF 

붉게 박싱된 영역 근처에 라이브리 설치코드가 들어가게 되는데요
라이브리에서 발급 받으신 설치 코드를 해당 영역 근처로 넣으시면 됩니다.



1. 기존 댓글을 사용하지 않을때

<!-- 댓글 -->
<a name="comment"></a>

해당 영역 밑의 코드들은 모두 삭제하신 후에 설치코드를 입력합니다.
( 스킨 마다 그렇지 않을 경우도 있습니다. 기본 스킨을 사용하는 경우에만 한합니다 )



2. 기존 댓글과 병행하여 사용하고 싶을때

<!--#include("./comment.html")-->

를 기점으로 윗 부분 혹은 아랫부분에 적절하게 배치합니다.
comment.html 이 댓글 리스트를 불러오는 스킨으로 기존 댓글 모듈의 위/아래 원하시는 위치로 설치소스 코드를 입력하시면 되겠습니다.






라이브리 설치 코드중 rep 부분과 title 부분이 XE에 맞게 아래와 같이 조금 수정되어야 합니다.


 var pageInfo = "{getUrl('cpage',$oDocument->comment_page_navigation->last_page)}";
 var request_url = "{$request_uri}";
 request_url = request_url.replace("http://" , "");
 request_url = request_url.substr(0 , request_url.length - 1) + pageInfo;

  var rep = request_url;
  var title = "{$module_info->browser_title";


rep 는 해당 페이지로 접속되는 가장 짧은 url이면 좋습니다 ( 검색파라미터 , 페이지파라미터 등은 삭제되어야 합니다 )
이는 라이브리가 해당 페이지의 고유값을 제공되어지는 rep값을 기준으로 삼고있기 때문입니다.
페이지 파라미터, 검색파라미터등이 rep에 함께 입력되어졌을땐 같은 페이지이지만 파라미터 존재유무에 따라 각각 다른 댓글리스트가 로드될 가능성이 있습니다.

아래 첨부파일은 테스트 하며 설치해본 라이브리 코드 부분입니다.
기존 댓글 리스트 윗부분에 설치하였습니다.



2.gif




위 와 같은 비슷한 모습으로 설치하셨으면 화면에서 라이브리를 보실 수 있습니다.

라이브리 설치 코드는 라이브리공식홈페이지에서 배포하고 있습니다. 제가 라이브리를 개발하고 있는 사람이 아니라면 링크까지 직접 첨부해드릴텐데, 홍보성처럼 보일까 하는 마음에 링크첨부는 하지 않을께요,, 간단한 검색을 통해 쉽게 찾으실 수 있을꺼에요.


현재는 라이브리는 아직 모듈로 제공되고 있는 상태가 아니기에 관리자 페이지에서 댓글관리등의 기능을 사용하실수가 없습니다만 조만간 모듈로의 제공을 통해 완벽한 제로보드 모듈형태의 라이브리를 공급해 드릴것을 약속드립니다.





제로보드를 알게된게 벌써 10년이 훌쩍 넘어버렸네요.

제로보드의 양분을 먹고 자라며 어렸을적부터 개발자의 꿈을 키워왔었고 지금은 제가 가장 즐겁게 일 할 수 있는 개발자라는 직업을 가지고 있습니다. 10년 전의 전 참 곱고(?) 탱탱했었지만 지금은 영락없는 아저씨가 되버렸네요. 하지만 예나 지금이나 변하지 않는 건 지금의 제가 있을 수 있게 해줬던 원동력은 제로보드라고 말 할 수 있는 것이네요... 언제나 도움받아가며 같은 질문 반복해도 늘 친절하게 답변을 달아주셨던 고수분들이 계셨기에 제가 포기하지 않고 열심히 공부할 수 있었던 계기가 됐던것 같습니다.
그때 답변 주셨던 분들 참 많았지만 지금은 행복한고니과 서기님밖에 기억나지 않네요.. 다른 분들 죄송합니다. ㅠㅠ
나도 나중에 열심히 공부해서 저 분들처럼 질문 올리시는 분들에게 답변 꼬박꼬박 달아줘야지 하고 마음먹곤 했었는데.. 실력부족으로 그렇게 하지는 못했었네요.. ㅎㅎ
10년전 프로그램이 뭔지 눈꼽만큼도 몰랐던 상태에 무턱대고 200만원 덜컥 받고 홈페이지 만들어드릴께요! 말하며 후덜덜한 가슴으로 홈페이지 검색하고 php 검색하고 그러다 알게됐던 제로보드 싸이트를 찾아봤을때.. ㅎㅎ 그때의 기분은 참 지금 생각해도 오묘합니당.

라이브리가 많은 분들에 도움이 됐으면 합니다.
다음번엔 정식으로 모듈로써 제공되는 라이브리를 소개드릴 수 있었으면 합니다. 그날을 기다릴께요.









제목 글쓴이 날짜
게시판모듈 글목록에서 분류명(카테고리)를 이미지로 표현하기 [4] nalireco 2011.01.06
[펌] HTML5와 CSS3를 사용하여 최신 웹 사이트 구축하기 [6] file 999 2011.01.11
"서버에 요청중..." 메세지 없애기 [3] SeoSeungHyun 2011.01.11
xe에 모바일 업로드 하기(api 이용, 파일첨부 업로드 해결) [4] 천민수 2011.01.12
Content위젯에서 분류명(카테고리)를 이미지로 표현하기 [1] nalireco 2011.01.12
텍스타일 블로그 메인페이지 만들기 [1] designm 2011.01.13
탈퇴회원 아이디 재사용 막는 법 [5] 한꼬마 2011.01.18
XE에서 레이아웃이나 기타의 페이지에 include 사용에 대한 오해??? [3] DuRi 2011.01.18
[ 도움요청 ] 게시판 리스트에서 작성한 사람만 작성한 리스트가 보이는 방법 ?? 잘살아서복수!! 2011.01.20
[왕초보팁] 2차 메뉴를 레이아웃 스킨에 넣을 때 [2] HolyJohn 2011.01.21
좋은 레이아웃 찿으시는 분들 선우님이 새로 또 하나의 좋은 레이아웃을 만드 셨네요... [2] 유샤인 2011.01.21
PHP 5.3.x DEPRECATED 에러 해결하기 [2] 난다날아 2011.01.21
'대표도메인'연결후 '로그인'이 안될때,,(먹통) moonlight994 2011.01.24
XE 게시판에 소셜댓글 라이브리 적용하기 [6] [1] file 미자503 2011.01.26
외부에서 단독으로 xe게시판에 글 올리기, blogapi 기능 사용하여, [6] file 김기철980 2011.01.27
PHP의 끝을 닫지 않아도 실행됩니다. [2] SMaker 2011.01.29
홈페이지 브라우저 크기 고정시키기 코아 코스튬 2011.01.30
메뉴에서 채팅방 띄우기 용도로 쓰는 스크립트 코아 코스튬 2011.01.30
랜덤 이미지 롤링위젯스킨에서 컬러셋이 적용되지 않는분은 필독! file xemall 2011.02.02
게시판 관리자 표시하기... [6] file 카르마 2011.02.05