주제: blog/index.php 파일에서 에러 발생했습니다.
안녕하세요. 마루호스팅의 블로그호스팅 담당자입니다.
저희 고객분께서 테터툴즈 1.1.0.2 버전을 다운로드 받아서 설치를 하셨는데,
관리자에서 글을 써는데도, index 페이지에서 글이 출력이 안된다고 하셔서
소스를 파악하던중에 문제가 있어서 이렇게 글을 올리게 되었습니다.
blog/index.php 파일의
fetchWithPaging($sql,$page,$count,$url=null,$prefix='?page=') 함수에서
998 라인에 있는
$paging['pages']=intval(ceil($paging['total']/$count));
부분에서 문제가 발생하였습니다.
실제로 글을 3개를 올려서 카운터변수에 값이 들어가야 하나, 고객분의 소스에서는
카운터에 값이 들어가지 않아서
0 으로 나누기가 되어 예외가 발생하여 글이 출력이 되지 않았습니다.
그래서, 그 위라인에
if(!$count) $count=1;
로 해서 카운터 변수를 초기화 시켜주는 부분을 추가해서 해결해 드렸습니다.
혹시 이런 종류의 에러가 또 발생할지 몰라서 이렇게 글을 올려드리오니,
추후 버전 작업시에 참고하시길 바랍니다.
감사합니다.
smurf (2007-01-05 14:52:58)에 의해 마지막으로 수정