코멘트 비회원도 작성가능하게 하고 싶습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

코멘트 비회원도 작성가능하게 하고 싶습니다. 정보

코멘트 비회원도 작성가능하게 하고 싶습니다.

본문

<!-- 코멘트 리스트 -->

<? if ($is_comment_write) { ?>
<!-- 코멘트 입력 -->
<?
$_comment_num = 300;
$bo_table_name ="".$g4[write_prefix]."".$bo_table.""; 
if($member[mb_id] && $wr_id) {
    $ab_board =@mysql_fetch_array(mysql_query("select count(*) from $bo_table_name where wr_is_comment ='1' and wr_parent = '$wr_id' and wr_reply ='' and mb_id ='$member[mb_id]'"));       
    $rowmember =$ab_board[0]; //글갯수
    if($rowmember < $_comment_num) { //2 이하면 작성폼나오게 
?>
<table width=100% cellpadding=3 cellspacing=0 bgcolor=#FFFFFF><tr><td align=right><a href="javascript:comment_box('', 'c');"><img src="<?=$board_skin_path?>/img/btn_c_write.gif" alt=""></a></td></tr></table>

<span id=comment_write style='display:none;'>
<form name="fviewcomment" method="post" action="./write_comment_update.php" onsubmit="return fviewcomment_submit(this);" autocomplete="off" style="margin:0px;">
<input type=hidden name=w id=w value='c'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=comment_id id='comment_id' value=''>
<input type=hidden name=sca value='<?=$sca?>' >
<input type=hidden name=sfl value='<?=$sfl?>' >
<input type=hidden name=stx value='<?=$stx?>'>
<input type=hidden name=spt value='<?=$spt?>'>
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=cwin value='<?=$cwin?>'>

<table width=100% cellpadding=3 cellspacing=0 bgcolor=#F8F8F9 style="border:1px solid #DFDFDF;">
<tr><td colspan="2" style="padding:5px 0 0 5px;">
<table width=100% cellpadding=3 cellspacing=0><tr>

<td nowrap><nobr>
<span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 5);"><img src="<?=$board_skin_path?>/img/btn_c_up.gif" alt="줄이기"></span>
<span style="cursor: pointer;" onclick="textarea_original('wr_content', 5);"><img src="<?=$board_skin_path?>/img/btn_c_start.gif" alt="원래대로"></span>
<span style="cursor: pointer;" onclick="textarea_increase('wr_content', 5);"><img src="<?=$board_skin_path?>/img/btn_c_down.gif" alt="늘리기"></span>
</td><td wrap><nobr>
<? if ($is_guest) { ?>
이름 <INPUT type=text maxLength=20 size=10 name="wr_name" itemname="이름" required class=ed>
패스워드 <INPUT type=password maxLength=20 size=10 name="wr_password" itemname="패스워드" required class=ed>
<? if ($is_norobot) { ?>
<?=$norobot_str?>
<INPUT title="왼쪽의 글자중 빨간글자만 순서대로 입력하세요." type="input" name="wr_key" size="10" itemname="자동등록방지" required class=ed>
<?}?>
<? } ?>
<input type=checkbox id="wr_secret" name="wr_secret" value="secret">비밀글
<? if ($comment_min || $comment_max) { ?><span id=char_count></span>글자<?}?>
</nobr></td></tr></table>
</td></tr>
<?
if ($c_name != $name) { ?>

-------------------------------------------------------------------------
위 소스중에   
if($rowmember < $_comment_num) { //2 이하면 작성폼나오게 
이게 있는데요.
이거와 관련된거를 못찾겠네요.

그래서 그동안 여기에다 입력창은 다른스킨꺼를 넣어서 사용했었는데 코멘트에 댓글/수정이
안되서 오늘 다시 원레 view_comment.skin.php 이거를 덮어보니 이런문제 때문에 제가 짜집기해서
사용해 왔던 거였네요.

어떻게 고쳐야 비회원도 코멘트를 작성할수 있나요?

댓글 전체

if($rowmember < $_comment_num) 여기서 선언된 변수가 어디에서 정의 되는지 확인하시고.. or조건으로 조건을 하나 더 만들어 주시면 되지 않을까요?? 이를테면 if(!$member[id])이렇게 하면 로그인 안한 사용자가 되니까.. 그렇게 하시면 되지 않을까요??  아니면 해당 if문을 빼버리는 방법도 있죠..
그누보드 기본 스킨을 적용하고.
게시판환경설정에서
코멘트사용 레벨을 1로하면 비회원도 쓸수 있습니다.

---

위 스킨은 오래된 것이라서 오류생길겁니다.
최신스킨으로 바꿔야 될것 같네요.

참고로
위 스킨은 회원용으로 되어 있어요
비회원 사용하려면
소스의 위 아래 if문 부분을 지우세요.
<?
$_comment_num = 300;
$bo_table_name ="".$g4[write_prefix]."".$bo_table.""; 
if($member[mb_id] && $wr_id) {
    $ab_board =@mysql_fetch_array(mysql_query("select count(*) from $bo_table_name where wr_is_comment ='1' and wr_parent = '$wr_id' and wr_reply ='' and mb_id ='$member[mb_id]'"));       
    $rowmember =$ab_board[0]; //글갯수
    if($rowmember < $_comment_num) { //2 이하면 작성폼나오게 
?>
이부분을 통채로 지우건 부분을 삭제하건 코멘트 부분이 오류한줄 나오고 그아래론 아무것도 안뜨네요.

제가 이스킨을 쓴 이유는 위 문구는 일부에요.
공감/비공감, 베스트댓글 기능이 있어서 사용하고 있거든요.
여기에다 코멘트 입력부분만 일반스킨꺼 가져다 넣어서 사용중이니데요.
리플이나 글수정을 누르면 코멘트 입력란이 사라져서 나타나질 않아요.;;;
우선 지금 오류가 없더라도 코멘트 쓰기가 되지 않을겁니다.
오래된 스킨이라서...(로봇글 방지 등 때문에)

최신 스킨중 코멘트 입력부분 참고해서 수정하는것이 좋을것 같네요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT