그누보드 특정 게시판에 1개 아이디, 1개 게시물만 작성 가능하게 하기

페이지 정보

작성자 관리자 (183.♡.9.24) 조회 1,916회 작성일 22-07-19 09:29(글 수정: 2023년 07월 22일)

본문

특정 게시판에 회원 아이디당 1번만 글 작성 가능하게 하는 방법 입니다.


적용할 게시판 스킨의 write.skin.php 파일 상단에 아래와 같이 추가 했습니다.


출처: https://sir.kr/g5_tip/11166



[code]

<?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가


// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);


// 추가된 부분

$use_write_max = 1;


if ($use_write_max && $w == '') {

    $result = sql_fetch("select count(*) as cnt from {$write_table} where mb_id = '{$member['mb_id']}' ");

    if ($result['cnt'] == $use_write_max)

        alert('해당 게시판은 최대 한번만 작성하실 수 있습니다.');

}


?>

[/code]

그리고 특정 스킨에서만 적용 하고 싶을때는 위 소스를 아래와 같이 수정하면 됩니다.

[code]
if ($use_write_max && $w == '' && $bo_table == 'cwn') {
[/code]
 



댓글목록

등록된 댓글이 없습니다.