제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.
글 수 4,549
^^; 제가 요즘엔 제로보드를 사용하지 않는관계로
팁 공개가 없었네요 ㅎㅎ ^^;
비밀글 버그가 예전부터 있었는데.. 암튼 버그라고 하긴 그렇긴 하지만...
잘못된 부분인건 맞으므로 ....
이전글이 비밀글일경우 이전글내용을 가져오지 않는 방법입니다.
제로보드 디렉토리 write.php 파일 113~115라인을 보시면
$memo=str_replace("n","n>",$memo);
$memo="nn>".$memo."n";
$title="$name님의 글에 대한 답글쓰기";
위와 같이 내용에 이전 글내용을 첨부하는 부분이 있습니다.
이를 다음과 같이 비밀글일경우 이전 글내용을 가져오지 않도록 하는 방법입니다.
if(!$data[is_secret]) {
$memo=str_replace("n","n>",$memo);
$memo="nn>".$memo."n";
$title="$name님의 글에 대한 답글쓰기";
}
헐랭이님 말씀하신것 역시 버그라기 보다는 제로보드 기능으로 생각하시면 되실듯 합니다.
^^; 어떤글 A를 썼을때 답글 B그리고 답글 C가 달리게 되면.. 원본 A글 내용과 관련있다고 파악되므로,
A글과 관련되어 작성된 글을 쓰신분들을 모두 읽을수 있도록 하는 기능(?)으로 생각하시면 이해되시리라 생각됩니다.
수정하는 방법은 간단 합니다.
제로보드 디렉토리 view.php 파일을 보시면
52라인
$secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where headnum='$data[headnum]' and ismember='$member[no]'"));
을 아래와 같이 수정하시고,
$secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where no='$data[no]' and ismember='$member[no]'"));
55라인
$secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where headnum='$data[headnum]' and password=password('$password')"));
을 아래와 같이 수정하시면
$secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where no='$data[no]' and password=password('$password')"));
본인과 운영자만 읽을수 있게 됩니다.
팁 공개가 없었네요 ㅎㅎ ^^;
비밀글 버그가 예전부터 있었는데.. 암튼 버그라고 하긴 그렇긴 하지만...
잘못된 부분인건 맞으므로 ....
이전글이 비밀글일경우 이전글내용을 가져오지 않는 방법입니다.
제로보드 디렉토리 write.php 파일 113~115라인을 보시면
$memo=str_replace("n","n>",$memo);
$memo="nn>".$memo."n";
$title="$name님의 글에 대한 답글쓰기";
위와 같이 내용에 이전 글내용을 첨부하는 부분이 있습니다.
이를 다음과 같이 비밀글일경우 이전 글내용을 가져오지 않도록 하는 방법입니다.
if(!$data[is_secret]) {
$memo=str_replace("n","n>",$memo);
$memo="nn>".$memo."n";
$title="$name님의 글에 대한 답글쓰기";
}
헐랭이님 말씀하신것 역시 버그라기 보다는 제로보드 기능으로 생각하시면 되실듯 합니다.
^^; 어떤글 A를 썼을때 답글 B그리고 답글 C가 달리게 되면.. 원본 A글 내용과 관련있다고 파악되므로,
A글과 관련되어 작성된 글을 쓰신분들을 모두 읽을수 있도록 하는 기능(?)으로 생각하시면 이해되시리라 생각됩니다.
수정하는 방법은 간단 합니다.
제로보드 디렉토리 view.php 파일을 보시면
52라인
$secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where headnum='$data[headnum]' and ismember='$member[no]'"));
을 아래와 같이 수정하시고,
$secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where no='$data[no]' and ismember='$member[no]'"));
55라인
$secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where headnum='$data[headnum]' and password=password('$password')"));
을 아래와 같이 수정하시면
$secret_check=mysql_fetch_array(mysql_query("select count(*) from $t_board"."_$id where no='$data[no]' and password=password('$password')"));
본인과 운영자만 읽을수 있게 됩니다.

덕분에 완벽하게 보완된 것 같습니다.