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

이 드라마는 1990년대 일본에서 선풍적인 인기를 끈 『꽃보다 남자』라는 코믹순정만화가 원작이다. 1995년에 영화로 만들어지기도 했지만 큰 성공을 거두지는 못했다. 그리고 2005년에 일본에서 드라마화하여 방영되었으며, 중화TV에 방영되기도 했던 대만판보다는 훨씬 원작의 묘미를 잘 살렸다는 평을 받고 있다. 평범한 서민이 부자들이 다니는 사립 고등학교에 등교한다는 평범하지 않은 소제로 보는 이로 하여금 잔잔한 웃음을 머금게 한다.

attachment
집단 왕따를 시도하는 훌륭한 학생들

Comments