이 팁은 테터툴즈, 티스토리에 한합니다.
제작자 : Sammy
이름 : Blog Page Counter / 블로그 페이지 카운터
설명 : 블로그 페이지 카운터를 한번 만들어봤습니다.
티스토리의 경우 플러그인 적용이 힘들기 때문에 자바스크립트로 제 호스팅 디비와 연동시켜
표시하는 방법으로 사용 가능합니다.
표시하는 형식은 디자인 변경이 용이하도록 텍스트 형식으로 스타일이 적용되게 했습니다.
출처 :
http://www.n-3.net/blog (클릭하시면 새창으로 원 글이 열립니다.)
샘플은 아래와 같습니다.샘플1. 기본 샘플입니다.
샘플2. 다음과 같이 변경 가능합니다.
사용방법 : 사용법은 아래의 코드를 skin.html 의 원하는 부분에 붙여 넣으시면 됩니다.
디자인 외에 따로 설정할 것은 없습니다.
디자인 변경하실 분은 <style>..</style> 부분 정도만 고치시면 됩니다.
조회전체, 오늘, 어제 등의 텍스트 변경을 원하시면 아래의 코드 중에
조회 전체: 를 Total view : 등으로 고치면 됩니다.
조회 부분을 클릭하면 인기글 목록을 표시해주는 페이지로 이동됩니다.
아래 소스를 복사하여 skin.html의 원하는 곳에 붙여넣으면 됩니다.
아래 ti_and_tatter_page_counter를 다운받으셔서 내용을 복사한 후
skin.html 에서 나타내고자 하는 부분에 붙여넣기 하시면 됩니다.
1 <!--//skin.html 파일에 아래를 복사해 붙여넣으시면 됩니다//-->
2 <!-- //starting page counter script by n-3.net// -->
3 <style type="text/css">
4 #cnt-total-title {font-weight:normal;} /*"조회 전체"스타일*/
5 #cnt-today-title {font-weight:normal;} /*"오늘" 스타일*/
6 #cnt-yesterday-title {font-weight:normal;} /*"어제" 스타일*/
7 #cnt-total {font-weight:normal;} /*전체카운터 스타일*/
8 #cnt-today {font-weight:normal;} /*오늘카운터 스타일*/
9 #cnt-yesterday {font-weight:normal;} /*어제카운터 스타일*/
10 </style>
11 <span id="ct-total" style="display:none;">조회 전체: </span> <!--//전체 타이틀//-->
12 <span id="ct-today" style="display:none;"> , 오늘 </span> <!--//오늘 타이틀//-->
13 <span id="ct-yesterday" style="display:none;"> , 어제: </span> <!--//어제 타이틀//-->
14 <span id="ct-[##_article_rep_link_##]" style="display:none;">[##_article_rep_title_##]</span>
<!--//카운팅 페이지 타이틀// -->
15 <span id="cp-[##_article_rep_link_##]" style="display:none;">[##_article_rep_link_##]</span>
<!--//카운팅 페이지 링크//-->
16 <script language='javascript' type='text/javascript'>
17 var title = document.getElementById("ct-[##_article_rep_link_##]").innerHTML;
18 var page = document.getElementById("cp-[##_article_rep_link_##]").innerHTML;
19 var total = document.getElementById("ct-total").innerHTML;
20 var today = document.getElementById("ct-today").innerHTML;
21 var yesterday = document.getElementById("ct-yesterday").innerHTML;
22 var reg = /'/gi;
23 var enct = encodeURIComponent(title.replace(reg,"\'"));
24 var encp = encodeURIComponent(page.replace(reg,"\'"));
25 var ett = encodeURIComponent(total.replace(reg,"\'"));
26 var etd = encodeURIComponent(today.replace(reg,"\'"));
27 var eyd = encodeURIComponent(yesterday.replace(reg,"\'"));
28 document.write('<script type="text/javascript" charset="utf-8"
src="http://n-3.net/count/counter.js.php?enct='+enct+'&encp='+encp+'&ett='+ett+'&etd='+etd+'
&eyd='+eyd+'"></'+'script>');
29 </script>
30 <!-- //end of page counter script by n-3.net// -->
1~10줄까지는 <head>와 </head> 사이에 넣어주시고,
11~30줄까지는 글의 하단부에 나타내고자 하는 위치에 복사하여 붙여넣기 하시면 됩니다.