제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.
글 수 4,549
이방법은 게시물에서 업로드한 파일이 있을경우
다운로드 받고자 하는 회원이 코멘트로 잘받아 간다는
인사말을 달지 않으면 다운로드를 못하게 하는 방법 입니다.^^
즉 조금은 악랄한? 관리자가 되는거죠.ㅋ
패치안내
1, 간단한 답글을 사용안할 경우 적용안함
2, 이기능을 사용하고자하는 게시판별로 지정이 가능하게
제로보드/download.php 의 내용중
아래줄 바로위에
// 현재글의 Download 수를 올림;; ☜ 이줄의 바로위에 아래의 코드를 넣어 줍니다.
//특정게시판에서 사용시 게시판아이디입력
if($id=="com_a"){
//댓글기능을 사용안하면 댓글이 없더라도 다운로드가능
if($setup[use_comment]) {
$comentmm=mysql_result(mysql_query("select count(*) from $t_comment"."_$id where ismember='$member[no]' and parent='$no'"),0);
if($comentmm>0){
}else{
echo"<script>alert('코멘트를 작성한후 다운로드 하세요.');</script>";
echo"<script>history.go(-1);</script>";
exit;
}
}else{
}
}else{
}
다운로드 받고자 하는 회원이 코멘트로 잘받아 간다는
인사말을 달지 않으면 다운로드를 못하게 하는 방법 입니다.^^
즉 조금은 악랄한? 관리자가 되는거죠.ㅋ
패치안내
1, 간단한 답글을 사용안할 경우 적용안함
2, 이기능을 사용하고자하는 게시판별로 지정이 가능하게
제로보드/download.php 의 내용중
아래줄 바로위에
// 현재글의 Download 수를 올림;; ☜ 이줄의 바로위에 아래의 코드를 넣어 줍니다.
//특정게시판에서 사용시 게시판아이디입력
if($id=="com_a"){
//댓글기능을 사용안하면 댓글이 없더라도 다운로드가능
if($setup[use_comment]) {
$comentmm=mysql_result(mysql_query("select count(*) from $t_comment"."_$id where ismember='$member[no]' and parent='$no'"),0);
if($comentmm>0){
}else{
echo"<script>alert('코멘트를 작성한후 다운로드 하세요.');</script>";
echo"<script>history.go(-1);</script>";
exit;
}
}else{
}
}else{
}
다 좋은데 어느 사람이 댓글 하나 써 놓으면 다음 방문자는 누구나 그냥 다운 로드가 되네요..
이 문제를 어떻게 해결 하죠???
http://si4rang.zxzx.net/zb41pl6/zboard.php?id=a
이 문제를 어떻게 해결 하죠???
http://si4rang.zxzx.net/zb41pl6/zboard.php?id=a
시아유키//
전체 게시물의 코멘트에서 삭제링크를 없앨경우 아래처럼 하세요.
관리자는 코멘트 삭제링크가 나오며 일반회원은 안나오게 됩니다.
<? if (!$is_admin && $id=="게시판아이디" ){ }else{?><?=$a_del?><img src=<?=$dir?>/del.gif border=0 valign=absmiddle></a><? } ?>
maxjoin //
!$is_admin <- 를 먼저 선언하므로 관리자라면 삭제링크를 없애는 변수를 제외하라는 뜻입니다. 즉 관리자는 코멘트 삭제링크가 나오고 일반회원은 삭제링크가 나오지 않게됩니다.
전체 게시물의 코멘트에서 삭제링크를 없앨경우 아래처럼 하세요.
관리자는 코멘트 삭제링크가 나오며 일반회원은 안나오게 됩니다.
<? if (!$is_admin && $id=="게시판아이디" ){ }else{?><?=$a_del?><img src=<?=$dir?>/del.gif border=0 valign=absmiddle></a><? } ?>
maxjoin //
!$is_admin <- 를 먼저 선언하므로 관리자라면 삭제링크를 없애는 변수를 제외하라는 뜻입니다. 즉 관리자는 코멘트 삭제링크가 나오고 일반회원은 삭제링크가 나오지 않게됩니다.
시아유키// 답변이 늦었네요.^^
관리자일경우 제외시키는건 아래처럼하면 됩니다.
if(!$is_admin && $id=="특정게시판아이디"){
if($setup[use_comment]) {
$comentmm=mysql_result(mysql_query("select count(*) from $t_comment"."_$id where ismember='$member[no]' and parent='$no'"),0);
if($comentmm>0){
}else{
echo"<script>alert('코멘트를 작성한후 다운로드 하세요.');</script>";
echo"<script>history.go(-1);</script>";
exit;
}
}else{
}
}else{
}
관리자일경우 제외시키는건 아래처럼하면 됩니다.
if(!$is_admin && $id=="특정게시판아이디"){
if($setup[use_comment]) {
$comentmm=mysql_result(mysql_query("select count(*) from $t_comment"."_$id where ismember='$member[no]' and parent='$no'"),0);
if($comentmm>0){
}else{
echo"<script>alert('코멘트를 작성한후 다운로드 하세요.');</script>";
echo"<script>history.go(-1);</script>";
exit;
}
}else{
}
}else{
}
<? if(!$is_admin && $id=="a1" || $id=="a2" || $id=="a3"){ }else{?><?=$a_del?><img src=<?=$dir?>/images/c_del_fr.gif border=0 align=absmiddle></a><? } ?>
이처럼 했는데 앞에 a1게시물만 적용되고 다른건 적용안되는데 이유가 뭘까요?
a1게시물만 어드민이 삭제가능하고 다른게시물은 일반유저처럼 삭제불가능하네요..
어드민은 다운로드 제한 안걸리게 소스를 적용해도 ㅠㅠ 안되네요..
정말로 열심히 따라하기 해봤는데..
도저히 답이 안나와서 물어보는거예요 ㅠㅠ
이처럼 했는데 앞에 a1게시물만 적용되고 다른건 적용안되는데 이유가 뭘까요?
a1게시물만 어드민이 삭제가능하고 다른게시물은 일반유저처럼 삭제불가능하네요..
어드민은 다운로드 제한 안걸리게 소스를 적용해도 ㅠㅠ 안되네요..
정말로 열심히 따라하기 해봤는데..
도저히 답이 안나와서 물어보는거예요 ㅠㅠ
