스킨) 강좌 - 제로보드와 연동하여 방명록 만들기(수정) by PerhapsSPY

질문자 : 인형의버릇 (2006/06/14)

와우.. 놀랍습니다..
이런 방명록 시스템 어떻게 하신거에요;ㅁ;
저도 스킨이랑 이런거
하고싶은데.. 어떻게 안될까요?
혹시몰라서 이멜주소 드리고갑니다;ㅁ;
w******@hotmail.com
아 그리고 링크걸고갑니다!
제 방명록에 인형의버릇님께서 남기신 내용입니다.
그리하여, 첫 강좌부터 매우 어려운 내용을 다루게 되버렸군요.
그래도 최대한 쉽게, 그래도 제로보드를 쓸줄 아는 분들을 기준으로 쓰겠습니다.

뭐든 어떤 원리로 이루어지는지를 파악해야 이해가 쉽겠죠.

간단히 설명하자면, 제로보드 게시판 상단과 하단에 불러올 파일을
이글루스 스킨을 반으로 쪼개서 위아래 각각 지정해주는 것입니다.
마치 이글루스의 일부인것처럼 보이게 하는게 핵심입니다.

* 6월26일 추가 수정합니다. 스타일시트 하나를 빼먹었었습니다.

자 그럼 시작해볼까요.

1. 일단 제로보드에서 적당한 스킨을 구해서 게시판을 하나 생성하세요.

이때 스킨을 직접 수정하시는게 가능하다면 이야기가 빠르겠습니다만,
힘들겠지요. 제로보드 스킨은 대부분이 웹표준을 무시하기때문에
무척이나 난잡하게 코드가 이루어져 있습니다.

대부분 style.css 파일이 있을텐데요.
여기서 body 태그를 망라해서 스타일을 지정해놓은게 가끔 있습니다.
스킨의 전체적인 모습을 유지할수있는선에서 그런 전체지정된 태그는
살살 삭제해주는게 전체적인 모양을 다듬는데 더 도움이 됩니다.

자세한것은 제로보드 스킨 제작과 관련되므로 언급을 피하겠습니다.

2. 상단과 하단에 들어갈 파일을 만듭니다.

이글루 스킨 편집에 들어가세요.
[html 편집하기]를 보시면 html 코드가 나옵니다.
거기서 <div id="content"> 라고 된곳을 찾으세요.
그리고 이 div를 닫는 바로 아래쯤에 있을 </div>의 위치도 확인해두세요.
예를들면 이렇습니다.
<div id="body">
<div id="container">
<!-- header start -->
<div id="header">
<h1><$header$></h1>
<p class="url"><$egloourl$></p>
<p class="usermenu"><$adminmenu type=11$>&nbsp;&nbsp;</p>
</div>
<!-- header end --><hr class="line" />
<!-- content start -->
<div id="content">

<$post$>
<p class="page">
<$prepage$>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<$nextpage$></p>
</div>
<!-- content end --><hr class="line" />
<!-- sidebar start -->
<div id="sidebar">
<p class="logoimage"><$logoimage$></p>
<p class="description"><$description$></p>
<p class="nick"><$nick$></p>
<$calendar type=1$>
<div class="menu">
<$menuleft$>
</div>
<$banner type=1$>
<$xml$>
</div>
<!-- sidebar end --><hr class="line" />
<!-- footer start -->
<div id="footer">&nbsp;</div>
<!-- footer end -->
</div>
</div>

파란색으로 칠한곳을 복사해서 메모장에 붙여넣으신뒤
header.htm 으로 저장합니다.

그리고 빨간색으로 칠한부분은 마찬가지로 메모장에 복사하여 붙여넣으신뒤
footer.htm 으로 저장하세요.

색칠하지 않은 중앙부분은 버립니다.
어떤 스킨이든 저 <div id="content"> </div> 부분은 존재할껍니다. 찾아보세요.

3. 이글루스 자체 태그를 알맞게 수정합니다.

이제 문제가 되는것은 <$header$>와 같이 <$ ?? $> 이런식으로 되어있는 태그들입니다.
header.htm 과 footer.htm 파일안의 이런 태그들을 다음과 같이 바꾸세요.

<$header$> : 현재 이글루 네임 예) PerhapsSPY SYSTEM

<$egloourl$> : 현재 이글루 주소 예) perhapsspy.egloos.com

<$description$> : 현재 이글루 설명 예) 즐거운 파이글루입니다~

<$nick$> : 당신의 닉네임 예) PerhapsSPY

<$adminmenu type=11$>
이 부분은 어드민 메뉴부분입니다.
내 이글루, 벨리, 이글루 관리, 새글쓰기 등과 같은 메뉴가 뜨는곳이죠
자신의 이글루로 가서 그 메뉴부분을 마우스로 블럭지정해서 복사한뒤에
새글쓰기로 들어가셔서 [에디터 입력] 상태에서 붙여넣으세요.
그리고 [HTML입력]으로 바꿔서 보면 소스가 있을겁니다.
그걸 통체로 복사해서 바꿔버리면 됩니다.

<$logoimage$>
이글루 로고 그림 부분입니다, 역시 어드민메뉴와 마찬가지로
그림부분을 블럭지정하여 복사하여 소스로 바꿔치기 하시면됩니다.

<$banner type=1$>
이글루 배너 부분입니다. 역시 위와 마찬가지 방법으로 소스로 바꿔치기합니다.

<$xml$>
아래 작게 RSS 라고 써있는 아이콘부분입니다. 위와 마찬가지 방법으로
소스 바꿔치기를 하세요.

<$menuleft$>
이 부분은, 최근 트랙백, 코맨트, 기타등등 사이드바 매뉴가 나오는 부분입니다.
일단 지워주세요. 제로보드상에서 호환되게 할 방법은 제 능력밖에 일인지라.
저는 그냥 이 위치에 방명록 설명을 적어놨습니다.

이 부분에, 뭔가 추가하시려면, '메뉴관리->메뉴별설정->메모장' 설정하는 방법과
동일한 방식으로 추가해서 넣으시면 됩니다.
(메모장과 관련한 이글루스 활용팁을 읽어보세요.)

아. 방명록과 이글루를 왔다갔다 할 메뉴가 필요하겠군요.
제로보드 게시판 주소와 이글루 주소를 링크한 메뉴 두개쯤을 이곳에 적던가
하시면 됩니다. 혹은 스킨자체의 상단부분에 메뉴를 만들어 넣으세요.

예) 이글루 바로가기, 방명록 바로가기 라고 적고 각각 주소를 <a>태그로 링크 하시면됩니다.

자 이렇게 header.htm 과 footer.htm 파일안의 <$ ?? $> 들을 적절하게 바꾸셨다면
거의다 한겁니다.

4. 중요한 스타일 시트를 적용해야합니다.

이글루에서 쓰는 스타일 시트를 그대로 불러와서 이글루 스킨 모습 그대로를
보여주게 하는것입니다.

자신의 이글루로 가서 마우스 오른쪽 버튼을 클릭해서 나오는 메뉴를 보시면
[소스보기]가 있으실겁니다. 그걸 선택하시거나, 익스플로러 메뉴에
[보기]->[소스]를 누르셔도 됩니다.
그러면 메모장이 뜨면서 거기에 이글루스 html 코드가 뜰겁니다.
거기서 이런부분을 찾으세요. 이글루 마다 다를껍니다.
<style type="text/css">
@import url("http://md.egloos.com/skn/pub/tp/css/template_p002.css");
@import url("http://md.egloos.com/skn/pub/tp/css/template_s001.css");
@import url("http://md.egloos.com/skn/pub/tp/css/template_c001.css");
@import url("http://md.egloos.com/skn/pub/tp/css/template_f000.css");
@import url("http://md.egloos.com/skn/pub/tp/css/template_system.css");
</style>

<link type="text/css" rel="stylesheet" href="http://logo.egloos.com/skin/css/c/004/94/c0049469_4.css" title="layout" />
이 부분을 통체로 복사해서
header.htm 파일의 맨 위에 추가해 넣으시고 저장하세요.

5. 제로보드에 상단과 하단에 파일을 적용합니다.

제로보드가 깔린 계정에 header.htm 과 footer.htm 파일을 업로드 하시고
제로보드 게시판 설정으로 가신뒤 그 주소를 각각
[게시판 상단에 불러올 파일] 과 [게시판 하단에 불러올 파일] 부분에 넣어주세요.

예)
게시판 상단에 불러올 파일 : ../header.htm
게시판 하단에 불러올 파일 : ../footer.htm

이제 끝입니다.

6. 잘 작동하는지 확인해보세요 ㅇ_ㅇ;

혹시나 제로보드 게시판이 모양이 이상하게 뜨거나 할 경우가 있습니다.
제로보드 스킨 문제인데, 스킨을 뜯어서 수정을 하거나,
이글루 스킨과 최대한 어울릴만한 스킨을 찾으시는게 좋습니다.

7. 마치면서

스킨강좌는 느리지만 계속될겁니다.
옆에 스킨강좌안내를 읽어보시고 질문을 남겨주시면
성의있는 답변 및 포스팅을 약속드립니다.
물론. 제 귀차니즘의 한계 안에서 말이죠 -_-);

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://PerhapsSPY.egloos.com/tb/2143137 [도움말]
  • 방명록을 만들어보자! 2006/06/23 21:12 #

    [스킨강좌] 제로보드와 연동하여 방명록 만들기 방명록을 만들어야 하는데..ㅠ_ㅠ ㅎㅎㅎ 그럼 싸이는 없애게 되는걸까?... more

  • 방명록을 다시 바꿨습니다;;; 2006/10/29 22:24 #

    스킨) 강좌 - 제로보드와 연동하여 방명록 만들기(수정) 으어;;; 그동안, 팝업으로 제로보드도 띄워보고, 싸이월드 방명록도 띄워보고 했지만, 팝업이다 보니, 왠지 블로그의 구성요소라는 느낌이 조금 덜했었는데, 벨리를 돌다가 퍼햅스스파이 님이 쓰신 위의 강좌를 보고, 아, 왜 이걸 생각 못했을까;; 하는 생각에, 싸이월드 방명록 때문에 다시 싸이질 하고 싶은 욕구가 다시 생기는 걸 막자 ...... more

덧글

  • entropy 2006/06/23 09:57 # 답글

    물론. 제 귀차니즘의 한계 안에서 말이죠 -_-);
    아는 자의 여유인거야?!

    배우는 자의 귀차니즘..천천히 봐야지~ㅋㅋㅋ
  • PerhapsSPY 2006/06/23 10:42 # 답글

    ....아는 자의 여유라니요. 그렇게 말하니 제가 무척 싸가지없게 느껴져서..
    싫잖아요 -_-)pppp.. 체엣. 누나 미워.
  • 목성인_Pboy 2006/06/23 11:38 # 답글

    목성인_Pboy은(는) 정신이 아득해져 감을 느낀다!!
    목성인_Pboy은(는) 잠들어 버렸다!!
  • 너프 2006/06/23 13:20 # 답글

    제로보드 어쩌고 나오면서 바로 스크롤...(..)
  • PerhapsSPY 2006/06/23 17:39 # 답글

    목성인_Pboy / 일어나세요. 오거리에서 잠들면 어떻게 합니까 ㄱ-

    너프 / 정독하세요 -_-!
  • 2006/06/25 13:59 # 답글

    비공개 덧글입니다.
  • PerhapsSPY 2006/06/26 01:30 # 답글

    비공개 / < > 문자가 들어가서 제대로 안뜨는부분이 있네요.
    예로 <h1><????? Story></h1> 라고 적으신부분은 <h1>????? Story</h1> 이렇게 <>를 제거해 주셔야합니다. 혹은 <,>에 해당하는 코드를 적으셔야합니다.
    그리고 제가한가지 빼먹었네요; 본문내용 수정해서 추가해넣었습니다. 스타일시트부분에 하나 더 추가가 되어야합니다.
  • 2006/06/27 15:34 # 답글

    비공개 덧글입니다.
  • PerhapsSPY 2006/06/27 18:33 # 답글

    비공개 / 파이팅!
  • 2006/06/30 17:20 # 답글

    비공개 덧글입니다.
  • PerhapsSPY 2006/06/30 17:26 # 답글

    비공개 / 이쁘게 잘 된거 같네요 ㅇ_ㅇ; 너무 쉽게 된 느낌의 비밀은 CCS 파일입니다. 카테고리 같은건 직접 header 파일을 수정하셔서 추가해 넣으세요.
    홈페이지 만들듯이 말이죠. 아니면 기존 이글루에서 복사 붙여넣기를 잘 활용하셔도 되겠네요. 랜덤그림은 조만간 포스팅하겠습니다.
  • 2006/06/30 18:00 # 답글

    비공개 덧글입니다.
  • 비누 2006/06/30 21:14 # 답글

    안녕하세요.^^ 정말 유용한 강좌여서, 제가 따라해봤는데, 3번까지는 했는데, 4번이 문제네요;;
    소스보기로 열어봤는데 저 부분이 안 보여요..ㅠ.ㅠ
    처음부터 끝까지 다 찾아봤는데 말이죠...
    이런 경우엔 어떡해야 할까요?? 해결 방법이 없는 건 아닌지;;;
  • PerhapsSPY 2006/07/01 01:28 # 답글

    비공개 / 일단 복사붙여넣기로 넣으시면 뜨긴 뜹니다만, 실시간 업데이트는 안되고 링크가 추가되거나 할때마다 다시 만들어주셔야 할껍니다. 그러니까 껍대기라는거죠. 실시간으로 갱신되게끔 하는건 자바스크립호출등 어려움이 많고 저도 할줄 모르기에 -_-;; 답변해드릴수가 없네요;;

    비누 / 비누님 이글루에서는 <style type="text/css"> 로 시작해서 </style> 로 끝나는 부분이 나올때까지 전부다 복사를 해주셔야합니다. 따로 파일로 저장되어 링크걸려있는게 아니더군요. 소스자체가 모두 노출되어 있습니다.
  • 2006/07/01 01:37 # 답글

    비공개 덧글입니다.
  • PerhapsSPY 2006/07/01 01:47 # 답글

    비공개 / 네 수고하시고 주말 잘보내세요.
  • 비누 2006/07/01 12:48 # 답글

    하아- 해 봤는데, 안 되네요..^^; htm 파일로 열때는 되는데, 제로보드에 주소를 절대경로로 입력을 해봐도 전혀 불러오지를 못하네요.. 강의는 정말 좋은데.. 이렇게 써먹지를 못하다니.. 안타까와요..^^;; 아무튼, 무지 무지 감사합니다.^^
  • PerhapsSPY 2006/07/01 14:33 # 답글

    최후의 수단으로 게시판 상단에 불러올 파일이 아니라 내용 부분에
    파일안의 내용을 고대로 복사해서 넣으세요. 하단도 마찬가지로요
    이건 작동안할수가 없을겁니다.
  • 비누 2006/07/01 20:42 # 답글

    드디어 성공했어요~!^^ 정말 정말 감사드려요~^^
  • PerhapsSPY 2006/07/02 02:36 # 답글

    수고하셨습니다~ ㅇ_ㅇ;; 잘된다니 기쁘네요.
  • new_type 2006/07/13 02:53 # 답글

    정말 감사합니다. 정확히 찾던 자료. 시도해 볼 걸 생각하니 벌써부터 손이 근질 거리는 근요. 링크 신고합니다. ^^
  • Peridot 2006/07/23 04:37 # 답글

    아아..OTL 그동안 궁금했었는데, 반가운 마음으로 시도했다가
    2번만 한 시간 동안 찾다 포기해 버렸습니다. T_T 네, 바보입니다T_T

    모처럼 좋은 걸 발견했는데 그냥 이대로 포기하자니 아쉽군요 ㅠㅠ
  • PerhapsSPY 2006/07/30 16:03 # 답글

    new_type / 네엣~ 뒤늦게 리플 죄송합니다 -_-;; 몇일만인지; 성공하시길 바랍니다

    Peridot / 으음?;; 쉬워요. 차근차근해보세요;;
  • Ж가이샤Ж 2006/09/08 17:59 # 답글

    저어ㅡ, 그러니까 요는 제보로드 게시판의 위와 아래에 이글루를 끌어오는건가요?;; 전 어디가 틀린걸까요..OTL
  • PerhapsSPY 2006/09/08 19:06 # 답글

    제로보드 위아래에 이글루 스킨과 동일한 모양의 파일을 만들어서 올리는겁니다.
  • Ж가이샤Ж 2006/09/08 20:45 # 답글

    네에, 다시 한번 힘써볼게요!;ㅂ;
  • 타즈 2007/01/26 11:32 # 답글

    덕분에 멋지게 빌드업 완료했습니다.
    감사합니다!
  • PerhapsSPY 2007/01/28 01:06 # 답글

    Ж가이샤Ж / 답변을 이제야 하는군요 -ㅁ-;; 잘 되셨겠지요;;
    타즈 / 별말씀을요. ^^
  • 이온 2007/02/02 11:00 # 답글

    안녕하세요, PerhapsSPY님.
    처음 뵙겠습니다. ^ ^
    얼마 전 우연히 PerhapsSPY님의 블로그에서
    제로보드 방명록에 대한 강좌 글을 보고 노력한 끝에
    드디어 제 블로그에도 방명록을 추가할 수 있게 됐어요.
    감사합니다. ^ ^

    적용하는 스킨마다 디자인이 다 깨져서
    여기 저기 고치느라 고생을 하긴 했지만 그만큼 보람도 큰 것 같습니다. ^ ^

    그럼 PerhapsSPY님.
    오늘도 편안한 하루 되시고요,
    앞으로도 좋은 강좌 글 부탁드리겠습니다~
  • 배둘레햄 2009/09/12 10:18 # 답글

    ㅇ ㅏㅇ ㅏ악...난 닭대가리야...ㅠㅠ 당최 무슨 말인지...ㅠㅠ


    검은 것은 글씨요...하얀것은 종이.....라고 말한...문맹과 같은....ㅠㅠ
덧글 입력 영역