테스트 사이트 - 개발 중인 베타 버전입니다

간단한 "익명게시판 설정 기능" 만들기

· 6년 전 · 10059 · 24

DB SQL실행

//g5_board에 익명게시판 활성화 체크를위한 컬럼추가

ALTER TABLE `g5_board`
    ADD COLUMN `bo_anonymous` ENUM('0','1') NOT NULL DEFAULT '0' AFTER `bo_sort_field`;

 

/adm/board_form.php

414번째 줄 아래

[code]

<tr>
    <th scope="row"><label for="bo_anonymous">익명설정<strong class="sound_only">필수</strong></label></th>
    <td>
        <?php echo help('해당 게시판에 달리는 댓글,글을 모두 익명으로 처리합니다.'); ?>
        <label><input type="checkbox" name="bo_anonymous" id="bo_anonymous" value="1" <?php echo $board['bo_anonymous']?'checked':''; ?>> 사용</label>
    </td>
    <td class="td_grpset">
        <input type="checkbox" name="chk_grp_count_modify" value="1" id="chk_grp_count_modify">
        <label for="chk_grp_count_modify">그룹적용</label>
        <input type="checkbox" name="chk_all_count_modify" value="1" id="chk_all_count_modify">
        <label for="chk_all_count_modify">전체적용</label>
    </td>
</tr>

[/code]

 

/adm/board_form_update.php

133번째줄

수정시 저장을 위한 코드 추가, 익게시판설정의 경우 최고관리자만 가능하도록 설정, 최고관리자가 아니더라도 수정을 가능케하기위해선 다른곳에 추가

[code]

bo_anonymous     = '{$_POST['bo_anonymous']}',

[/code]

 

/lib/common.lib.php

리스트,뷰페이지에서 이름부분 익명처리

395번째줄(get_list함수)

[code]

//익명게시판 처리
if($board['bo_anonymous']) $list['name'] = '익명';

[/code]

 

/bbs/view_comment.php

코맨트 이름 부분 익명처리

34번째 줄

[code]

//익명게시판 처리
if($board['bo_anonymous']) $list[$i]['name'] = '익명';

[/code]

 

 

이렇게 따라하시고 익명 게시판 설정할 게시판 수정들어가시면

 

 

사용 체크하시면

해당 게시판에서 쓰는 글,댓글의 이름은 모두 익명처리됩니다.

 

급하게 만든거긴한데 간단한 소스라 공유하고자 올립니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 24개

2년 전
감사합니다!

5.5.13 버전에서 는 조금 다릅니다.

 

/adm/board_form_update.php

bo_anonymous     = '{$_POST['bo_anonymous']}',
아니고
$bo_anonymous = isset($_POST['bo_anonymous']) ? (int) $_POST['bo_anonymous'] : 0;
이렇게 해주세요.

그리고

sql_common 여기 변수 중간 아무대나 

bo_anonymous = '{$bo_anonymous}',

이렇게 추가해주시면 정상 작동 합니다.

 

 

 

@TnDArthur 아.. 게시판 설정에 익명 체크박스는 생겼는데 작동을 안 합니다. ㅠㅠ 
위의 게시글에서 아래부분부터 어떻게 하는 지 모르겠어요. ㅠㅠ 제가 초보라....

/adm/board_form_update.php

133번째줄을 선생님 알려주 코드로 수정했고 $sql_common 부분의 중간쯤에 bo_anonymous = '{$bo_anonymous}', 도 추가했습니다. 그 다음 부분부터 막혔는데 ... 어떻게 해야 하나요???

/lib/common.lib.php 리스트,뷰페이지에서 이름부분 익명처리

395번째줄(get_list함수)에 아래 코드를 그냥 넣어야 하는 것인가요?아니면 아래 코드를 찾아 수정하는 것인가요??


//익명게시판 처리
if($board['bo_anonymous']) $list['name'] = '익명';

 

/bbs/view_comment.php

코맨트 이름 부분 익명처리 34번째 줄에 아래 코드를 그냥 넣어야 하는 것인가요?아니면 아래 코드를 찾아 수정하는 것인가요??


//익명게시판 처리
if($board['bo_anonymous']) $list[$i]['name'] = '익명';
 

 

아.. 게시판 설정에 익명 체크박스는 생겼는데 작동을 안 합니다. ㅠㅠ 
위의 게시글에서 아래부분부터 어떻게 하는 지 모르겠어요. ㅠㅠ 제가 초보라....

/adm/board_form_update.php

133번째줄을 선생님 알려주 코드로 수정했고 $sql_common 부분의 중간쯤에 bo_anonymous = '{$bo_anonymous}', 도 추가했습니다. 그 다음 부분부터 막혔는데 ... 어떻게 해야 하나요???

/lib/common.lib.php 리스트,뷰페이지에서 이름부분 익명처리

395번째줄(get_list함수)에 아래 코드를 그냥 넣어야 하는 것인가요?아니면 아래 코드를 찾아 수정하는 것인가요??


//익명게시판 처리
if($board['bo_anonymous']) $list['name'] = '익명';

 

/bbs/view_comment.php

코맨트 이름 부분 익명처리 34번째 줄에 아래 코드를 그냥 넣어야 하는 것인가요?아니면 아래 코드를 찾아 수정하는 것인가요??


//익명게시판 처리
if($board['bo_anonymous']) $list[$i]['name'] = '익명';

게시글 목록

번호 제목
23798
23797
23792
23791
23785
23781
23770
23766
23764
23761
23747
23732
23724
23718
23706
23700
23697
23686
23682
23681
23680
23678
23665
23644
23643
23639
23637
23630
23626
23616