페이지 넘어가는 답변 기능을 가진 플러그인을 깔아서 방명록 만들기!
항상 홈페이지를 만들때, 항상 방명록을 어떻게 구현하는가하는게 문제였습니다. 저번에 Movble Type(이하 MT)을 사용할 때에도 이것은 문제였습니다. 그래서 항상 제로보드와 같은 별도의 프로그램을 사용하여 방명록를 만들어 왔습니다. 그런데 제가 디자인과 프로그램 실력이 미천해서, 홈피와 방명록을 같은 디자인으로 만들지 못하겠더군요. 항상 제 홈피는 망명록과 홈피 디자인이 따로 놀게 되었습니다. 어느날 우연히 kukie님의 글을 보니, 쉽게 만들수 있을 것 같은 생각이 들더군요! 물론 이런 생각이 무모했죠 ^^; kukie님의 글을 몇번씩 숙독한 다음, 따라하기 시작했습니다. 그러다가 실패를 거듭해서 포기하고 있었습니다(참고: 피오넬님의 포스트도 참고했습니다!).
그러다가 오늘 다시 kukie님이 방명록을 만들면서 소개한 Keyvan Minoukadeh님의 WordPress Paged Comments Plugin을 다시 가봤습니다. 자세히 보니, 이 플러그인이 방명록만을 위한 것은 아니더군요! 답변이 많아지면, 페이지를 넘겨주고, 답변의 순서도 바꿔주는 기능을 합니다. 앞의 글을 보시면 설치하는 법이 잘 나와있지만, 제 경험을 바탕으로 다시 정리해보겠습니다. (참고로 저는 WordPress 2.0을 사용하고 있습니다. 마지막에 1.5 사용방법이 나오지만, 제가 몰라서 과감하게 삭제했습니다!)
- 파일을 받아서 압축을 풉니다.
- 설정을 바꾸시려면, paged-comments-config-sample.php 파일을 수정해서 paged-comments-config.php 이라는 이름으로 바꿔 저장합니다. 파일 안에 보시면, 설명이 다 들어 있습니다. 우선 페이지당 나오는 답변의 숫자 설정, 답변의 순서(쓴 시간 순서가 앞쪽으로 혹은 뒷쪽으로) 변경 등등을 변경하실 수 있습니다. 물론 만들어 쓰신 파일이 있으시면, 하실 필요없습니다.
- paged-comments.php과 앞에서 만드신 paged-comments-config.php, 이 2개의 파일을 plugins folder(wp-content/plugins/)에 올립니다.
- 앞에서 압축을 풀어 놓은 folder를 보면, 테마별로 comments-paged.php 파일이 있습니다. 지금 쓰시고 게시는 테마가 이중에 있으시면, 그 파일을 테마 폴더(예:wp-content/themes/“쓰시는 테마이름”/)에 올리세요. 없으시면, ‘default’ folder에 있는 있는 comments-paged.php을 쓰시는 테마 폴더에 올리시면 됩니다.
- 자신이 쓰시는 테마 폴더(앞에서 comments-paged.php을 올린 곳)에서 template file(일반적으로 single.php and page.php 등등 )들을 수정합니다. 파일을 열어서 “comments_template();” 이라고 적혀 있는 곳을 지우시고 다음과 같이 적어줍니다. 저도 요기에서 조금 헛갈렸습니다. 프로그램에서 명령어를 바꿔주는 것이더군요. 앞에서 올린 파일을 써서 답변을 만들고, 만약 없으면 있던 것을 쓰자! 뭐 이런 명령어입니다. 파일을 열고 단순히 고치시면 됩니다. 저는 page 기능을 이용해서 방명록에서만 쓰려고 했기 때문에, page.php만 고쳤습니다.
if (function_exists('paged_comments_template')) paged_comments_template(); else comments_template();
- 마지막으로 admin interface에 가서 앞에서 올린 paged_comments을 활성화(active)시켜주면 됩니다. 물론 WordPress 2.0에만 이 기능이 있습니다.
- 설치는 다했는데, 마지막으로 Page기능을 이용해 방명록을 만들겠습니다. admin의 write menu에서 적당한 이름의 page(ex. guestbook)를 생성해줍니다. 그런 다음 admin의 Manage menu에서 pages를 선택하면 앞에서 만든 page가 있습니다. 여기서 view를 누르시면, 그 page가 뜹니다. 그리고 edit누르시면 내용이 들어가게 됩니다. 여기에 쓰시고 싶으신 글을 쓰시면 됩니다. 다음은 제 방명록 페이지 링크입니다.
http://www.epistemology.pe.kr/guestbook/
이것을 방명록으로 링크를 걸어서 사용하시면 됩니다.