설치형 블로그의 장점
'설치형 블로그의 장점은 관리자 마음대로 기능을 추가/삭제할 수 있다'는 점이다. 기능이 부족하면 다른 곳에서 가져오고, 불필요한 기능이면 과감히 삭제하면된다. 블로그를 방문하는 사람치고 블로그의 내용을 인쇄할 사람이 몇이나 될까 싶지만 블로그를 운영하는 분들 중 실력자가 많다보니 양질의 기사나 정보가 올라오는 경우가 많다. 따라서 이런 정보나 기사의 경우 한번 인쇄해서 보고 싶은 욕구가 생기 수 있다. 그런데 태터에는 인쇄 버튼이 없다. 개인 블로그이기 때문이겠지만 가끔 직접 쓴 글도 인쇄해서 보는 나로서는 조금 불편했다. 따라서 간단한 파일 수정으로 태터에 인쇄 버튼을 달았다.
설치형 블로그의 장점
'설치형 블로그의 장점은 관리자 마음대로 기능을 추가 삭제할 수 있다'는 점이다. 기능이 부족하면 다른 곳에서 가져오고, 불필요한 기능이면 과감히 삭제하면된다.
블로그를 방문하는 사람치고 블로그의 내용을 인쇄할 사람이 몇이나 될까 싶지만 블로그를 운영하는 분들 중 실력자가 많다보니 양질의 기사나 정보가 올라오는 경우가 많다. 따라서 이런 정보나 기사의 경우 한번 인쇄해서 보고 싶은 욕구가 생기 수 있다.
그런데 태터에는 인쇄 버튼이 없다. 개인 블로그이기 때문이겠지만 가끔 직접 쓴 글도 인쇄해서 보는 나로서는 조금 불편했다. 따라서 간단한 파일 수정으로 태터에 인쇄 버튼을 달았다.
한가지 주의할 것은 여러 패치를 적용했기 때문에 '행은 일치하지 않을 수 있다'는 점이다. 절차는 다음과 같다(태터 0.951 기준으로 작성했지만 0.96에서도 정상적으로 동작한다).
index.php
// 변경전
150: $time_skin = chk_time($time_skin);
151: $skin = new set_skin();
152: $time_skin = chk_time($time_skin);
// 변경후
150: if($md == 'print') $s_skin = $md;
151: $time_skin = chk_time($time_skin);
152: $skin = new set_skin($s_skin);
153: $time_skin = chk_time($time_skin);
//150행에 if($md == 'print') $s_skin = $md;를 추가하고 152행의 $skin = new set_skin();을 $skin = new set_skin($s_skin);로 변경한다.
inc_function.php
//변경전
69: function set_skin() {
70: global $s_skin_path, $p_skin;
71: $url = $s_skin_path.불p_skin."/skin.html";
// 변경후
69: function set_skin($s_skin) {
70: global $s_skin_path, $p_skin, $s_skin;
71: $url = $s_skin_path.불p_skin."/skin.html";
72: if($s_skin == 'print') $url = $s_skin_path.불p_skin."/skin_print.html";
//69행의 function set_skin()을 function set_skin($s_skin)로 변경하고 72행을 추가한다.
skin_print.html
skin.html
을 skin_print.html
로 복사한 후 skin_print.html
파일을 다음처럼 변경한다.
- 몸체(중앙 블럭)를 표현하는 테이블 테그를 제외한 <s_t3>...<s_article_rep> 사이의 모든 내용을 삭제한다.
- 몸체(중앙 블럭)를 표현하는 테이블 테그를 제외한 </s_article_rep>...</s_t3> 사이의 모든 내용을 삭제한다.
- <s_article_rep>...</s_article_rep>에서 불필요한 부분(예: 글쓴이: 도아 답글 (16) 엮인글 (2) 올블로그에 추천)을 모두 삭제한다[1].
skin.html
인쇄버튼을 삽입할 만한 곳에 다음과 같은 코드를 삽입한다([와 #은 공백없이 입력해야 합니다). 한가지 주의할 것은 ><s_article_rep>...</s_article_rep> 사이에 삽입해야 한다.
<a href='[ ##_article_rep_link_##]&md=print' target=_blank>인쇄</a>
- 답글이나 트랙백의 경우 skin_print.html 파일에서 직접 제거해도 되며, 환경 설정에서 기본적으로 접도록 설정해도 된다. ↩
Trackback
Trackback Address :: https://offree.net/trackback/277
-
Subject : 블로그에 인쇄 기능을 추가하는 팁
Tracked from 半長의 생각들과 기타 잡스러운... 2005/05/11 22:36 del.타인의 블로그에 들렀다가 본문에 해당하는 내용만 인쇄하고픈 욕심이 가끔 생겨서 이러한 기능에 대해 언급한 팁이 없나 하고 찾아보다가 결국은 포기하려고 마음 먹고 있던 차에... 도아님
-
Subject : 인쇄 버튼을 달다.
Tracked from RED BROTHERS 2005/05/12 21:10 del.도아님이 작성한 글을 기준으로 작업을 하여 인쇄기능을 추가했다. 평소에 붙이고 싶은 기능이었으나 테터 자체에서 지원을 하지 않아 포기 하고 있던 기능이다. 뭐 만들면 되겠지만... 역시
-
Subject : 웹 사이트를 A4에 맞게 출력하기
Tracked from PAPERon.Net 2005/11/13 02:32 del.내 머릿속에 있는 내용을 정확하게 다른 사람에게 설명하기는 쉽지 않다. 웹기획일을 하면서 함께하는 다른 기획자와 디자이너 그리고 프로그래머들에게 서비스 중인 페이지의 보완/수정 작
-
Subject : 테터툴스 설치 및 부가 기능 넣기
Tracked from 오선지위의 딱정벌레 2006/01/20 15:09 del.[HTML][/HTML] [2006-01-20] Sync한 글만 XML등록 : Sync한 글만 XML(RSS) 등록하기 → 다시 원상태로 하다. 뭐가 문제인지 모르지만 xml이 이상하다. 태그목록 등록 : 태터툴즈에서 태그 구름 사용하기 (Tag Clou
-
Subject : 포스트를 인쇄해보자
Tracked from Sunup's Blog 2006/02/04 02:41 del.태터에서 인쇄 버튼을 다는 팁이다. 이 팁은 도아님 블로그에서 가져왔습니다. 평소에 블로그 내용을 프린트할 경우가 종종 생겼는데 아주 좋은 팁을 발견했다... index.php 변경..
Comments
-
myblade 2005/05/11 16:12
도아님~!
1. 도아님 블로그에 있는 [올블로그에 추천] 버튼은 어떻게 다는 건가요?
2. 링크를 보니 올블로그는 .net으로 만들어졌네요. .net에서도 RSS 가 가능하군요. 처음알았습니다. 그냥 asp에서도 가능한가요?-
도아 2005/05/11 16:14
올블로그에 추천이라는 코드를 삽입하면 됩니다. 주소에서 .net은 일반적으로 얘기하는 .NET과는 다릅니다.
물론 http://offree.net은 님의 주소로 변경해야 합니다.
-
-
-
myblade 2005/05/11 16:55
"주소에서 .net은 일반적으로 얘기하는 .NET과는 다릅니다."
네~! 그건 알고있습니다. ^^;
다만 주소에서 GoVote.aspx 를 보고 말씀드리는 것이었죠. -
其仁 2005/05/11 20:00
ㅠ.ㅠ...제 스킨은 태터 툴즈 0.951 설치할 때 딸려오는 기본 스킨을 하나씩 변경한거라서 저에게는 안되네요.
아...인쇄하는 팁 열심히 찾고 있던 중에 도아님이 이렇게 유용한 팁을 올려주셨는데, 제 블로그에서는 'http://php.chol.com/~pjg8479/mine/[##_a ··· %3Dprint' 이런 식으로 계속 나오면서 안되네요.
아쉽슴다...털썩...orz & OTL -
-
-
편집장 2005/11/13 01:51
유용한 팁 감사합니다.
집에는 프린트가 없어서 skin_print.html의 폭을 대충 잡았는데..
회사가서 출력해 보고 폭 조절만 하면 될 것 같습니다. ^^
Facebook