Rev. 2.73

만료된 페이지입니다..png

며칠밤을 삽질한 끝에 버그를 잡았습니다. 태터툴즈 클래식 1.0 RC3 - 버그 리포트에서 나름대로 정리한 내용 중에 유독 이 문제만을 해결하지 못하고 있었지만, 이제 완벽해 졌군요.

처음에는 오피셜처럼, URL에 한글을 그대로 쓰는 방안을 강구하였지만 구조상의 문제로 삽질만세였구요. 자바스크립트에서 urlencode는 사용할 수가 없더군요. 혹시나 urlencode가능한 자바스크립트가 있나 싶어 이곳저곳 둘러보았지만, 역시나 삽질이었습니다. 결국에는 아주 간단한 방법으로 해답을 찾았는데요. 서치 이벤트가 일어나면 헤더에 주소를 전달하는 방식으로 결판났습니다.(뿌듯하군요.) 그동안 뒤로버튼 누르기가 두려웠지요? '만료된 페이지'는 이제 안녕입니다. 해결방법은 아래와 같습니다.

index.php
수정전 - 138열 부근에서 아래의 코드를 찾는다.

if ($stext) {
$stext = str_replace("%", "", $stext);
$add_query .= " and (title like ('%$stext%') or body like ('%$stext%')) "; $add_val .= "&stext=".urlencode($stext);
}
if ($stag) {

수정후 - 아래처럼 파란부분을 추가한다.

if ($stext) {
$stext = str_replace("%", "", $stext);
$add_query .= " and (title like ('%$stext%') or body like ('%$stext%')) "; $add_val .= "&stext=".urlencode($stext);
}
if ($search) header("Location: index.php?stext=".urlencode($stext)); // 만료된 페이지 수정(edited by kebie)
if ($stag) {

※ 오류, 버그, 개선 등과 관련된 피드백은 이곳에 댓글 및 트랙백으로 남겨주세요.

덧. kebie님께서 코드를 한줄로 만들어 주셨습니다. ^^

Comments

지역별 분류와 이웃 로그 페이지를 제거하였습니다. 스킨에서만 제거한 것이 아니라 프로그램 자체에서 깨끗하게 삭제하였습니다. 태터툴즈를 사용하는 여러분은 어떤가요? 저만 그런 것일까요?

로컬뷰.png
지역별 분류 페이지 뷰(28일 15페이지)
RSS.png
이웃 RSS 페이지 뷰 (28일 13페이지)
페이지뷰.png
고유 방문자의 페이지뷰(28일 5366페이지 뷰, 로봇에의한 페이지뷰 제외)

위의 통계자료를 보시면 알겠지만, 전체 페이지뷰의 0.2~3퍼센트에서 그치고 있습니다. 그중에서도 태반이 저 일 겁니다.(간혹 검색봇도 구경하러 들릅니다.) 메인메뉴에 버티고 있는 것이 부끄러울 정도입니다. 여행을 자주 다니는 블로거라면 지역별 분류를 유용하게 사용할 수 있겠지만 저는 그렇지 못하기에 필요 없다고 여겨집니다. 이미 등록해 놓은 지역정보는 이런 식으로 내용에 포함시겼습니다. 이웃 RSS 구독목록은 개인 리더기나 다름없고요.

그래서! 날려 버렸습니다~

Comments