웹마스터 팁

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

소셜댓글 라이브리를 개발해 오면서 제로보드로 운영하시는 분들의 설치문의를 많이 받아볼 수 있었는데요
그 동안에 클로즈베타/오픈베타 등 테스트 형식으로 배포하고 있었던 터라 공식적인 설치에 대한 지원을 할 수 없었습니다.
이번에 라이브리가 개인사용자(비상업용사이트)들에 설치 및 운영하실 수 있도록 소스코드를 배포하게 되었는데
설치방법에 대한 후기들이 블로그 중심으로 올라와 있어서 라이브리를 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 검색하고 그러다 알게됐던 제로보드 싸이트를 찾아봤을때.. ㅎㅎ 그때의 기분은 참 지금 생각해도 오묘합니당.

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









제목 글쓴이 날짜
[zbXE 동영상강좌] 1. zbXE 설치하기 [2] 서기 2007.08.16
[zbXE 동영상강좌] 2. 포토샵에서 레이아웃 만들기 [12] 서기 2007.08.16
[zbXE 동영상강좌] 3. 레이아웃 완성하기 [13] 서기 2007.08.16
linuxerv무료계정 백업받기^^ [2] ^^shaki 2001.02.05
Ubuntu 웹서버 구축 3. ZBXE 설치 [22] [1] earthian 2008.05.23
xe에 모바일 업로드 하기(api 이용, 파일첨부 업로드 해결) [4] 천민수 2011.01.12
XE에서 레이아웃이나 기타의 페이지에 include 사용에 대한 오해??? [3] DuRi 2011.01.18
XE 게시판에 소셜댓글 라이브리 적용하기 [6] [1] file 미자503 2011.01.26
외부에서 단독으로 xe게시판에 글 올리기, blogapi 기능 사용하여, [6] file 김기철980 2011.01.27
cafeXE 회원목록 보기시 에러생기는 현상 [2] sejin7940 2011.02.12
XE공식레이아웃(xe_official_v2)에서 소셜XE로그인창 연동 ehdgkr97 2011.02.13
XE 검색 속도 향상 팁(확장 변수 검색시) [5] 명드래곤 2011.02.26
xe_member 테이블에서 extra_vars 필드 분리하기... [1] 맘편한넘 2011.02.26
XE 모듈/스킨 개발시 사용 가능한 변수 알아내기 [3] 도라란 2011.02.27
XE 공식(?) 버튼 삽입하기 [다들 알지도 모르겠네요,,] [77] [1] 웹엔진 2011.02.28
XE Lune_Board 의 코멘트 배경색상 수정하기 [5] file 세라오빠 2011.03.01
홈페이지에 퀵메뉴를 다는 소스 (ie7이상, 사파리, 불여우, 오페라 등은 position:fixed 로 고정) [20] Firstlove 2011.03.14
XE 쉬운설치에 sftp 이용하기 [6] 비나무 2011.03.15
xe_default 스킨 분류 색상이 정상적으로 적용/출력되지 않을 경우 [2] 위드파트너 2011.03.21
블루호스트(Bluehost)에서 XE 제로보드 및 텍스타일 블로그 서브도메인에 설치하기 [4] file TELSTER 2011.03.25