요즘 몇일 바빠서(?) 블로그를 방치를 해두었어요. 그랬더니 안 본 사이에 스팸 트랙백이 엄청 많이 쌓여있더라구요~ 너무 많은 양이라 한꺼번에 지우려고, DB로 직접 들어갔어요.
그런데 오늘 또 사고를 쳤어요. WHERE 절 없는 DELETE 를 해버렸거든요...OTL
특히 역시 또 제 블로그를 타켓으로 -ㅂ-;; 역시 -_-)b 제 블로그는 수난의 연속인가봐요
다행스럽게도 지운 것은 트랙백 테이블만 지웠죠. (물론 WHERE 없는 DELETE)
부랴부랴 4월 14일이 마지막 백업파일이더라구요. 트랙백 부분만 가져왔어요.
그런데!!! MySQL 에서의 UTF8 문제(인코딩 부분)에 봉착해서 요리조리 검색해서 알아내었죠!
* inc_function.php 줄 303 아래 추가
[CODE]function get_timevalue4($date) {
return date("Y/m/d-H:i:s", $date);
}
// 새롭게 추가
function get_timevalue5($date) {
return date("l, jS F Y / H:i", $date);
}[/CODE]
* 태터 툴즈 지원 태터 툴즈 클래식 까지는 확실히 지원합니다. 이번에 나온 태터 툴즈 1.0은 설치를 못해서 - IIS 미지원 안해봤습니다.
* 설치 및 설정 위의 파일을 다운 받으면 3개의 파일이 나옵니다. 이것을 자신의 서버 태터 툴즈의 경로에 올려둡니다. 기본적으로 많은 분들이 /tt 혹은 /blog 에 설치를 많이 하십니다.
어쨋든 올려두고 Javascript 파일(livesearch.js) 112번줄을 보면 자신의 태터 툴즈 경로에 맞게 수정할 수 있도록 주석을 기꺼이 달아드렸습니다.
이어서 php파일(livesearch.php)을 보면 Setting 부분을 수정해주시면 되겠습니다.
그리고 test-livesearch.htm 을 넣어드렸지만서도...
자신의 스킨을 수정하셔야 합니다. 자신의 스킨에는 livesearch.js 를 넣어주어야 하며 <script lanugage="javascript" src="/경로/livesearch.js"></script>가 들어가야 하며
검색 하는 텍스트 인풋 박스에는 <input type="text" id="livesearch" onkeyup="liveSearchStart()" ~~ 가 들어가게 됩니다. (진하게 한 부분만 넣으면 됨)
그리고 검색한 결과를 나타내 주는 DIV 태그 <div id="LSResult" style="display: none;"><div id="LSShadow"></div></div>
* onKeyUp 과 onKeyPress의 차이 키보드 입력에 따른 반응을 onkeyup 으로 하였을 경우에, Firefox에서 한글입력상태에서 onkeyup 이벤트를 잡아내지 못하는 버그인지 아닌지는 모르는 반응이 있다고 알쯔님께서 말씀해주셨습니다.
키보드 입력에 따른 반응을 onkeyup 으로 하였을 경우에, Firefox에서 한글입력상태에서 onkeyup 이벤트를 잡아내지 못하더군요- Firefox의 버그인지는 잘 모르겠지만 한글 입력후, 다른 키(좌우버튼 등)를 눌러야 onkeyup 이벤트가 발생해, 작동하더군요- 저도 어제 요놈 작업하면서 IE외의 브라우져에서의 onkeyup, onkeydown 등 이벤트 때문에 고생을.. ㅠㅠ
onkeypress 일 경우 초,중,종성에 대한 값으로 검색을 해야 하는 것이 좀 있고, onkeyup일 경우 글자가 만들어지면 검색이 되는 경우가 있어서 뭐 나름대로의 장점이 있는 것 같습니다. 현재는 onkeyup 이벤트가 결정되어져 있습니다. 하지만 FireFox에서의 버그가 걱정이 되신다면 뭐 바꾸는건 어렵지 않으나, 초,중,종성에 대한 작업을 안했으니 결과가 좀 뒤틀릴 수가 있을 것입니다. 이점 유의하시기 바랍니다.
* 마치며 단순히 livesearch.js 를 태터 툴즈에 맞게 수정한 것 livesearch.php를 태터 툴즈에 맞게 만든 것 / 아주 간단하죠? 덕분에 라이센스는 저분의 라이센스에 따를 것이고, php파일만 제가 만들었다고 말씀드릴 수가 있겠네요 -0-;;
* 2006. 02. 10. 수정사항 LiveSearch 를 조금 변경했습니다. 기본 셋팅은 태터 툴즈 클래식 오피셜 릴리즈 셋팅입니다.
오늘부로 태터툴즈 1.0 및 클래식이 확정 발표가 있어서 수정했습니다. 그리고 iconv() 함수를 지원하는 서버에서 에러가 있었는데 수정하면서 잘 되게 수정했으니 다시 받으셔서 사용하시면 될 것입니다.
사실 태터로 옮기기 전에 http://ep.ssemi.net 에서 살았었는데 (본래 여기가 쎄미넷) , 이곳에서 쓰던 글들이 있었는데 모두 태터로 옮겼거든용;;
그래서 전에 쓰던 글들을 다들 못 보는거 같드라구요..
일례로 전에 아버지 사진 올린거도 전 사이트에서 쓰던 것이었구용;
히힛~~ 이번에 랜덤 포스트 추가로
당신의 눈을 붙잡아 드리는 현상을 경험 하실 수 있(..)
▶▶▶ 소스 코드 변경 방법
이 글은 스티치 엇니에게 드리는 글 =ㅁ=
사실 태터 툴즈 의 소스 코드를 직접 변경 하는건 싫어 하는데, 뭐 귀찮다 보니 어쩔 수가 없게 되버렸; (..)
추가할께 많음.. 태터 툴즈의 구조를 따르다 보니 어쩔 수가 없(..)
+ 주의사항 +
스킨 파일에 대한 태그(TAG)들은 알아서 수정 하세요.
# 는 실제 #으로 변경 (현재는 특수 문자임)
▶ 스킨 파일 변경 - skin.html
스킨에다가 최근글 리스트를 보여줄려고<s_rctps_rep> 와 </s_rctps_rep>사이에
<a href="[##_rctps_rep_link_##]">[##_rctps_rep_title_##]</a>
[##_rctps_rep_rp_cnt_##] 를 넣게 되는데
똑같이 랜덤 형식 리스트를 보여줄려고 (만들기 위해)
<s_rctps_rep_random> 와 </s_rctps_rep_random> 를 추가해 넣고, 그 안에
<a href="[##_rctps_rep_link_random_##]">[##_rctps_rep_title_random_##]</a>
[##_rctps_rep_rp_cnt_random_##] 을 넣는다
그림 참조
▶ index.php
(click view)
▶ inc_presswork.php
위 파일의 적당한 공간에 해당 함수(Function)을 추가(ADD) 합니다
+ 쎄미넷은 가로 : 800 / 세로 : 600 사이즈에요 +
+ 이전 버젼의 Staticker 는 삭제해주시고, 다시 설치 하는게 좋아요 ^-^)/ +
## 추가 된 사항
- 기능 추가
스킨 지원
- 다양한 스킨을 기대합니다 :)
- 전체 통계
트랙백을 많이 받은 등록글
트랙백을 많이 보낸 등록글
전체 답글 많은 등록글
- 기타 통계
시간대별 포스팅
시간대별 리플
- 개인 통계
지금까지 블로그에 답글(코멘트)를 남기신 분들의 개인 통계를 볼 수 있음
## 빠지게 된 사항 답글 검색
- 태터 툴즈에서 검색이 가능 (하다는데.. 왜 검색이 잘 안되는 것인지?)
부가 기능
- 새로운 기능으로 다시 돌아오겠습니다.
## blah~blah~
- 많은 스킨을 기대 하는데 스킨 제작에 애로 사항이 꽃필시에는 주저 말고 readme.txt 를 읽어보세요!!
- 그래도 몰르셔서 물어보신다면... 바쁘다고 핑계대며 대답 안해줄수도 있음;; (라이센스 사항;;) - 어이 없게 만들어버린;;
- 전에도 말했지만 파이그래프랑 그래프바는 미니위니에서 :)
- php 이제 잊혀져 가는데 Staticker 땜에 다시 조금 공부;;
- 역시나 허접하게 코드 남발!! - 그래도 프로그램만 돌아가면 된다 라는 신념;; (아아~ 몇 달 전만 해도 이러지 않았는데;; )