Rev. 2.73

Clipboard342234.jpg
추가 화면

본 소스는 예쁜스킨을 여럿 배포한 jeolee님의 '24시간 내의 코멘트에 newicon을 달아보자'' 포스트에서 공개한 소스에 기초를 두고 있다. 0.92시절에 공개한 소스라 0.93에서는 파일구조와 함수가 변동되어 작동하지 않아 재수정하여 다시 추가방법을 소개한다.

그리고 코멘트 뿐만아니라 트랙백 리스트에도 적용 하는 방법을 함께 포함한다. 자, 이제부터 태터에 New아이콘을 달아보자. 잠깐! 백업은 필수!!

편집대상 파일 3개 : inc_function.php, inc_presswork.php, skin.html

아이콘 다운로드 :

new.gif new.gif (59 Byte)
new2.gif new2.gif (59 Byte)

inc_function.php : 아이콘 이미지와 시간을 지정해주는 함수이다. get_timevalue5에서 코멘트 아이콘이 표시될 시간은 12시간, 아이콘 이미지를 정의하고 get_timevalue6에서 트랙백 아이콘이 표시될 시간은 24시간, 아이콘 이미지는 서로 다르게 정의 했다. 이미지는 tt/images 폴더 (skin/../images 아님)에 업로드한다. 시간은 초단위로 계산하여 줄이거나 늘릴 수 있다.
코드를 추가 할 곳은 파일을 편집하지 않았다면 266라인이다. 이미 건드렸다면 문자열 검색으로 찾아보자.

inc_presswork.php : 코멘트 리스트와 트랙백 리스트에 치환자를 정의한다. 121열 부근에엤는 get_rcttb_rep()와 get_rctrp_rep()에 지정된 함수에 아래 처럼 한줄씩 추가한다.

skin.html : 추가된 치환자를 스킨의 적절한 위치에 적용하면 된다. 스킨마다 코드가 다르므로 본가에 적용된 스킨의 예를 든다. 265열 부근을 보면 아래와 같은 치환자들이 있을 것이다. 여기에 아이콘 치환자를 삽입해 보자.

자~ 이제끝났다. 잘 작동 되는지 확인해보자. 코드에 밝은 분들은 쉽게 다른 리스트 들에도 응용하여 다이나믹한 블로그를 꾸밀 수 있을 것이다.

관련 포스트 :
태터 0.93 휘젓기! (기능추가 채크 리스트)
24시간 내의 코멘트에 newicon을 달아보자

덧글 #1 : 최근글 리스트에도 New icon을 적용하도록 수정 04/09/17, 08:13

Comments

바쁜일정으로 피곤한 몸을 이끌고 귀가하여, 0.93이 배포되었다는 사실을 뒤늦게 알고 그자리에서 스킨 치환자 변환작업에 착수하고, 현재 추가했었던 모듈 및 기능 추가한 코드를 적용중이다. 구조와 코드가 약간 변동되어 혼란스럽기는 하지만 그리 어렵지 않게 해결되고 있다.

추가중 / 추가완료 / 자체 구현됨 / 문제 해결됨 / 샐패함(도와주세요!) / 추가예정

태터 자체 기능과 기존 0.92에 추가한 기능 짬뽕 :
1. Referer 모듈
2. 카테고리 글 갯수 달기.
3. 함수 아이프레임 삽입 - 뻘줌이 변형
- 삽입에 성공했으나 컨텐츠가 같이 표시되는 문제
- 링크 없는 페이지 수가 표시되는 문제
4. 아쿠아 앰프 설치 - 에비츄 변형
5. 관리 영역 UI 개선
6. 이모티콘 설치 - 델버
7. 통계프로그램 Staticker 모듈 - Ssemi™
8. 페이지 번호 표시
9. 지정 기간내에 최대 코멘트 리스트 - 델버 현형
10. 사진 카테고리의 썸네일 리스트 - 사탕발가락 변형
11. 최근 포스트 리스트
12. 해당 카테고리에 최근 포스트가 있는경우 new아이콘 표시 - 델버 번형
13. 최근에 달린 코멘트가 있는 경우 new아이콘 표시 - firejune
14. 최근에 달린 트랙백이 있는 경우 new아이콘 표시 - firejune
15. 최근에 작성한 포스트가 있는 경우 new아이콘 표시 - firejune
16. 아케이브에 글개수 출력 - synec
17. 다중 키워드 기능 - synec
18. 관리자 로그인시 포스트에서 수정하기 링크
19. 관리자 로그인시 포스트에서 트랙백 보내기 링크
20. 카테고리 리스트에서 해당포스트의 카테고리 표시
21. 팝업 이미지 출력강화 패치 - firejune
22. 관리자 로그인 창 및 메인툴바 - webcm 변형
23. 전체 포스트 리스트
24. 방문객 JPG그래프 모듈 - 오기
25. 태터 자체 카운터
26. 멀티 앨범기능 - kamu
27. 04/04/21 날짜형식을 2004/04/21으로 변경 - 도여니
28. 방명록 모듈
29. 퍼머링크 타이틀에 포스트 제목 표시하기 - keepmypace
추가방법 : 태터에서 타이틀에 포스트 제목 표시하기
위 방법대로 여러모로 응용해서 삽입해 보았지만 작동되지 않는군요.

keepmypace님의 도움으로 해결 할 수 있었습니다.
30. 분류 전체보기 패치
31. 썸네일 갤러리 - 사탕발가락 변형
32. 싱크한 글만 RSS 내보내기 - KEBIL
- XML이 빌드되지 않음

0.93용 새로운 소스코드 :
1. 분류 전체보기 폴더이미지 오류 수정 - keepmypace
2. 방명록 최신글 리스트 보여주기 - PYS
3. 블로그 보며 팝업창에서 포스트 편집 - Daiseuki
4. 글관리 목록에서 카테고리 표시 - 제루
5. 태터 툴즈 0.931 패치내용 0.93에 적용하기 - PYS
6. 태터 툴즈 이전글/다음글 제목 navigation 추가 - PYS
7. 태터 툴즈 처리 속도 체크하여 보여주기 - PYS
8. 태터 툴즈 방명록 패치 두가지 - PYS
9. 방명록 새글이 올라오면 New아이콘 표시 - firejune

스킨 자체 기능 :
1. 코멘트 창 리사이저 - SODA
2. 인텔리 툴바
3. 심플 트랙백 카피
4. 스마트 사이드바 내비게이터™ (쿠키사용) - firejune
5. 무효 페이지링크 제거
6. 익스플로러 이미지 툴바 제거
7. 100% CSS구성
8. 0.93 최적화 : 방명록 / RSS 리더
9. 스크레치 이미지와 조화해서 출력되는 포스트 - firejune
10. 어울리는 버튼 / 아이콘 / 타이틀 이미지 디자인
11. 포스트 폰트 사이즈 변경 툴
12. 스킨 프리뷰용 CSS로드
13. 다양한 색상팩

관련 포스트 :
태터에 0.93에 추가되는 기능과 때려고쳐야 할것들
태터 리뉴얼 및 모듈 추가 로그
내 태터 툴즈에 추가한 기능 21개

Comments

이 포스트 역시 방문객을 배려한 블로그 기능개선 제안이다. 방문객이 자신의 어떠한 포스트에 관심이 있어 즐겨찾기를 했을때 사이트 이름만 덜렁 추가되어 다시 찾기가 힘들어지는 경우 또는 음악감상 기능(아쿠아앰프)으로 인해 고유링크 자체가 유출 되지 않는 주소창 문제를 해결하기 위한 것이다.

제목에서 알 수 있듯이 아래의 방법을 사용하면 퍼머링크(해당포스트의 고유링크)에서 페이지 타이틀에 사이트 이름만 표시되지만 해당 포스트의 제목도 함께 표시 되도록 할 수 있다. 단, 아쿠아 앰프를 index.php에서 설치한 경우 강제 프레임 로딩으로 인해 아래의 방법대로 추가하여도 효과를 발휘하지 못한다.(작동은 하지만 보이지는 않는다.)

이런겅우, index.php에 상단에 삽입한

<? include("../aquamp/lib/frame.inc.php"); ?> 

라인을 지우고 처음으로 불러들이는 index.html에서 일반 프레임으로 아쿠아 앰프를 로딩하는 방식으로 변경한다. 그리고 해당 포스트의 퍼머링크를 제공함으로 해결 할 수 있다. 하지만 방문객이 해당 포스트의 퍼머링크를 타고 오는경우 아쿠아앰프는 실행 되지 않는다.

본 블로그는 아쿠아앰프를 사용하면서 고유주소링크를 제공하는 방식으로 적용되어 있으니 체험해 보자. 아쿠아앰프를 사용하지 않는 블로거라면 아래의 코드 한줄만 삽입하면 된다.

적용하기 위해서는 index.php 파일의 아래 133번째 줄 코드를 추가한다.

130: if ($pl) {
131:   if ($p_perm_tb) $plbuffer = get_tb_content($skin, $no);
132:   if ($p_perm_rp) $plbuffer .= get_rp_content($skin, $no);
133:   $d1 = str_replace("<title>[ ##_title_##]</title>", "<title>[ ##_title_##] - $title</title>", $d1); // 한줄 추가
134: } 

위 소스는 inel님의 '행복한 블로깅을 위한 7가지 제안' 포스트에서(http://inel.pe.kr/archives/computing/20040825_191017.php )에서 발췌한 것이다.('['와 '##'사이의 공백은 지워야한다.)

이상으로 타이틀에 포스트 제목을 함께 표시하는 방법을 알아보았다.
곧 배포될 0.93에 타이틀 표시기능이 들어있어야 할탠데....

Comments