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

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

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개

공유 감사합니다!
유용한 정보 감사합니다.
유용합니다~! 감사합니다.
오 감사합니다 스크랩 놓고 봐야겟네요
감사합니다.~
유용한 기능이네요 감사합니다!
유용 합니다 . 공유 감사합니다.,
아주 유용합니당
좋은 정보 감사합니다.
좋은 정보 감사합니다
DB SQL실행

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

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

이부분 어떻게 하는지 이해가 안가요. 다른건 ftp에 들어가서 파일을 수정하면 되는것 같은데요.
좀더 자세한 설명좀 부탁드려도되나요?
@도도파파 해당 구문을 mysql에서 날리시면됩니다
혹시 익명게시판으로 글 작성시~ 관리자도 그 회원아이디를 확인 못하나요?
감사합니다
모바일도 가능한건가요?
어째 말씀해주신 라인으로 가면 소스 삽입할만한 곳이 아닌거 같아서..
그누5 오리지널입니다.
@타버린나무 2019년도 글이라 지금 그누버전과는 상이할수있습니다
감사합니다!

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'] = '익명';

게시글 목록

번호 제목
22349
22347
22312
22308
22303
22282
22269
22259
22253
22234
22221
22197
22191
22179
22151
22144
22135
22130
22118
22110
22098
22095
22076
22057
22053
22051
22050
22046
22044
22042