중국에서의 맛있는 이야기

Posted
Filed under Daily Story
사용자 삽입 이미지
현재의 텍스트큐브(TC 1.6)는 표지(coverpage)라는 기능을 제공하는데, 이것은 블로그의 첫화면에 최근 글 목록을 요약형태로 보여주어 보다 직관적인 블로그 인터페이스를 구성할 수 있게 도와주는 것이다.
본인의 블로그는 표지기능이 없던 태터툴즈 시절에도 블로그 초기화면을 현재의 텍스트큐브가 제공하는 표지와 같은 형태로 꾸며 사용했었다.
이것은 잿빛미소님Simplepost라는 플러그인을 이용함으로서 가능했는데, 훗날 텍스트큐브로 판올림하며 텍스트큐브가 자체적으로 표기 기능을 제공함에도 TC1.5까지는 여전히 simplepost 플러그인을 사용하여 동일한 기능을 구현했었다.
텍스트큐브가 표지기능을 제공함에도 본인은 왜 그 기능을 사용하지 않았을까...
- 사용중인 스킨이 테터툴즈에 최적화되었던 탓인지 텍스트큐브의 표지를 제공하지 않았고,
- 어렵사리 첫화면에 각 포스트의 댓글,트랙백,조회수가 표시되게끔 만들었던 것을 잃고 싶지 않아서였다. (사실 coding을 제대로 못해 J.Parker님을 귀찮게 하며 물어봐서 성공하긴 하였다.)

이번에 텍스트큐브 1.6으로 판올림 하면서 이것들을 표지에서 직접 구현되도록 도전하였고 결국 성공하였다.

1. 스킨에 표지기능 추가
본인이 현재 사용중인 모넬린님의 Simple Red Line 스킨은 표지기능을 제공하지 않지만, skin.html에 직접 s_cover 부분의 코드를 추가하여 표지사용 가능토록 수정하였다.

2. EntryHits 플러그인 설치
각 포스트마다 조회수를 보여주는 J.Parker님의 JP_EntryHitsTT를 설치하였다.
참고로, 이 플러그인은 SQL DB에 각 포스트의 조회수를 저장한다.

3. MT_Meta_RecentPS 플러그인 설치 및 수정
MT_Meta_RecentPS 플러그인은 표지에 최근글 목록을 보여주는 텍스트큐브의 기본 플러그인이지만, 이것의 기능확장판인 난빈님의 MT_Meta_RecentPS_Enhanced을 다운로드하여 설치하였다.
그리고, 플러그인의 index.php를 수정하여 DB내 Entris 테이블에서 조회수와 트랙백수를 추출하고
포스트의 조회수가 저장되어 있는 테이블을 호출하여 조회수가 표지에 보여지도록 구현하였다.
사용자 삽입 이미지

잘 아시는 분들은 무척 간단해 보이겠지만 이런 코드에 대해 거의 문외한인 본인으로서는 무척 어려운 일이었다. 그야말로 삽질의 연속이었던거다.
그래도 어떻게 성공하고 나니 기분은 좋더라는거...
2008/04/02 10:24 2008/04/02 10:24
photocoffee

글 잘 봤습니다. 감사합니다.

제가 너무 초보라서 질문드리는 데요... 위에서 말씀하신 1번, 즉 잿빛미소님 스킨에 어떠한 변경을 하면 TC의 커버 플러그인 사용이 가능하게 되는 것인가요? 알려주시면 정말 감사하겠습니다.

Jxx

사용중이신 스킨에서
<div id="content">
아래에
<s_cover><s_cover_rep>[##_cover_content_##]</s_cover_rep></div></s_cover>
를 추가하시면 됩니다.

photocoffee

앗 감사합니다... :)

drifting

저랑 같은 스킨이시네요^^;
표지기능 추가하다가 찾아왔습니다. 잘 보고 갑니다.
그런데 난빈님의 페이지는 안열리네요 ㅠㅠ

Jxx

스킨 열심히 만들어서 공개해주시는 분들 덕에 저같은 아마추어가 잘 활용합니다.
블로그가 잔잔하고 좋네요.
잘 구경하고 왔습니다.