게시판 비회원 글쓰기 허용 방법

게시판 비회원 글쓰기 허용 방법

QA

게시판 비회원 글쓰기 허용 방법

답변 11

본문

만약 비회원일 경우 게시판에 글쓰기 허용하게 하는 방법이 권한에서 1번으로 선택하면 되는거 아닌가요?ㅠ

 

권한으로 모두 1번으로 해놨는데 왜 글쓰기가 안되는지 모르겠네요 누가 좀 알려주세요.. 

이 질문에 댓글 쓰기 :

답변 11

스크린샷으로만 볼때는 문제가 없습니다.
혹시 모르니 해당 사용스킨 디렉토리내에 write.skin.php 인가요 이 파일 열어서 확인해보세요
관리자 페이지에서의 설정과 관련없이 이 스킨파일에서 따로 권한을 요구 하는건 아닌지 말입니다.
이문제도 아니면 bbs/write.php 파일을 확인해야 될거 같네요
물론 순정버전이 아니란  전제하입니다.
자세하게 말씀해주세요

아래의 질문을 되짚어보니... '1:1 게시판'인 모양입니다.

1:1 게시판'은 비회원이 접근 못하는 것으로 알고 있습니다.

 

비회원 공개에 대한 질문이 몇차례 올라왔던 것으로 기억하는데...

해답이 있었던지는 모르겠네요.

찾아보니... 수정은 불가능하군요.
일반 게시판을 약간 손봐서 써야겠습니다.
비슷한 스킨을 스킨 자료실에서 찾아보세요.
'문의'로 검색하니 몇개가 보이는데... 써 본 일이 없어서 자세한 내용은 알지 못합니다.

1:1 게시판은 아니구요 게시판을 새로 만들었습니다. 권한설정을 1로 하면 비회원도 글쓰기가 가능한걸로 알고 있는데 계속 로그인 하라고 뜹니다.

참고로 저는 다른 홈페이지에 그누보드 게시판만 가지고 사용하고 있습니다. ㅠㅠ

근데 계속 글쓰기를 누르면 alret 창으로 회원가입하라고 뜨고 회원가입 창으로 넘어가버리네요

이거 해결할 수 있는 방법 없을까요? 

1:1 게시판은 아니군요.

"어떻게 게시판 기능을 가져갈 수 있는가?" 하는 질문은 가끔 봤지만,
권한 문제로 문의한 경우는 못 본 듯 합니다.
그 분들에게는 문제가 없거나, 해결방법을 알고 있겠지요.

 정확하게 wirte.skin.php 에서 무엇을 고쳐야 하는지 모르겠습니다..ㅠㅠ

혹시

if ($w == '') {

    if ($wr_id) {

        goto_url('글쓰기에는 \$wr_id 값을 사용하지 않습니다.', G5_BBS_URL.'/board.php?bo_table='.$bo_table);

    }

 

    if ($member['mb_level'] < $board['bo_write_level']) {

        if ($member['mb_id']) {

            goto_url('글을 쓸 권한이 없습니다.');

        } else {

            goto_url("글을 쓸 권한이 없습니다.\\n회원이시라면 로그인 후 이용해 보십시오.", './login.php?'.$qstr.'&url='.urlencode($_SERVER['SCRIPT_NAME'].'?bo_table='.$bo_table));

        }

    } 

이 소스에서 문제가 있는 걸까요??

스킨 파일에 권한과 글쓰기에 관련된 코드는

<section id="bo_w">

    <h2 id="container_title"><?php echo $g5['title'] ?></h2>

 

    <!-- 게시물 작성/수정 시작 { -->

    <form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>">

    <input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>">

    <input type="hidden" name="w" value="<?php echo $w ?>">

    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">

    <input type="hidden" name="wr_id" value="<?php echo $wr_id ?>">

    <input type="hidden" name="sca" value="<?php echo $sca ?>">

    <input type="hidden" name="sfl" value="<?php echo $sfl ?>">

    <input type="hidden" name="stx" value="<?php echo $stx ?>">

    <input type="hidden" name="spt" value="<?php echo $spt ?>">

    <input type="hidden" name="sst" value="<?php echo $sst ?>">

    <input type="hidden" name="sod" value="<?php echo $sod ?>">

    <input type="hidden" name="page" value="<?php echo $page ?>">

     input 테그 밖에 없는 것 같아요 ㅠㅠ 

올리신 스샷 보시면 접근권한이 없다는 멘트가 있죠?
그런데 질문자님이 올리신 write.php 소스내용에는 이 멘트가 아닌 글을 쓸 권한이 없다는
멘트죠?

이는 아마도 분명히 사용중인 스킨중 글쓰기 스킨혹은 리스트스킨의 글쓰기버튼관련부분이나
bbs/write.php내의 어느부분 이 세가지중에 있을것으로 보입니다.

접근권한이 없다는 멘트를 편집기내에서 검색으로 위치를 찾아보세요

저 세가지중 하나에서 나올듯 한데요..

만약 이도 아니라면 이는 그누보드 개발자님이 답을 주셔야 할 부분이 아닐까 싶네요..

write.php 에 권한에 대해서

if ($w == '') {

    if ($wr_id) {

        goto_url('글쓰기에는 \$wr_id 값을 사용하지 않습니다.', G5_BBS_URL.'/board.php?bo_table='.$bo_table);

    }

 

    if ($member['mb_level'] < $board['bo_write_level']) {

        if ($member['mb_id']) {

            goto_url('글을 쓸 권한이 없습니다.');

        } else {

            goto_url("글을 쓸 권한이 없습니다.\\n회원이시라면 로그인 후 이용해 보십시오.", './login.php?'.$qstr.'&url='.urlencode($_SERVER['SCRIPT_NAME'].'?bo_table='.$bo_table));

        }

    } 

있는데 여기를 어떻게 고치면 될까요 ㅠㅠ 

// 그룹접근 가능

if (!empty($group['gr_use_access'])) {

    if ($is_guest) {

        alert("접근 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.", 'login.php?'.$qstr.'&url='.urlencode($_SERVER['SCRIPT_NAME'].'?bo_table='.$bo_table));

    }

 

    if ($is_admin == 'super' || $group['gr_admin'] == $member['mb_id'] || $board['bo_admin'] == $member['mb_id']) {

        ; // 통과

    } else {

        // 그룹접근

        $sql = " select gr_id from {$g5['group_member_table']} where gr_id = '{$board['gr_id']}' and mb_id = '{$member['mb_id']}' ";

        $row = sql_fetch($sql);

        if (!$row['gr_id'])

            alert('접근 권한이 없으므로 글쓰기가 불가합니다.\\n\\n궁금하신 사항은 관리자에게 문의 바랍니다.');

    }

그룹접근권한을 주신듯 하네요

게시판그룹관리에 들어가셔서 해당 게시판이 속한 그룹의 수정으로 이동해서
접근가능회원 부분을 체크해제 하시면 모든 회원 접근가능하게 됩니다.
물론 게시판의 권한이 1이면 비회원도 접근이 될거에요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 50
© SIRSOFT
현재 페이지 제일 처음으로