1

주제: 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)에 의해 마지막으로 수정

2

답글: blog/index.php 파일에서 에러 발생했습니다.

처리했습니다. smile r2768입니다.

감사합니다^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

3

답글: blog/index.php 파일에서 에러 발생했습니다.

entriesOnPage 등 $blog의 값이 이상한 것이니 위처럼 처리하면 안될 것 같네요.

4

답글: blog/index.php 파일에서 에러 발생했습니다.

카운트로 넘어오는 값이 없을 경우의 예외 처리로 작동할테니 괜찮지 않을까요?

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

5

답글: blog/index.php 파일에서 에러 발생했습니다.

카운터 변수가 비어있거나 0일때 발생하는 예외 사항이어서
위의 경우 처럼 수정한 건데... 예외만 발생하지 않으면 되니깐요...^^
근데...테터툴즈 홈페이지가 너무 이쁘게 리뉴얼 되었네요...^^

smurf (2007-01-05 19:45:49)에 의해 마지막으로 수정