댓글을 제한을 뒀을때 자기가 자기글에 쓰는 댓글 관련.. > 그누4 질문답변

그누4 질문답변

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

댓글을 제한을 뒀을때 자기가 자기글에 쓰는 댓글 관련.. 정보

댓글을 제한을 뒀을때 자기가 자기글에 쓰는 댓글 관련..

본문

만약에 댓글을 하루에 몇개로 제한을 둘때..
자기가 자기글에 쓴 댓글은 개수에 포함시키지 않으려면 어떻게 해야하는지요..?

$sql_comment= " select count(*) as cnt from g4_write_p_board where mb_id = '".$member[mb_id]."' and wr_datetime like '$g4[time_ymd]%' AND wr_is_comment ='1' ";
$row_sql_comment = sql_fetch($sql_comment);
if ($row_sql_comment[cnt] >= 3) {
alert("하루에 3개만 글쓰기하실 수 있습니다.");
return;
}


저렇게 했는데...저기에 자기가 자기글에 쓴 댓글은 빼려면 어떻게 해야 하는지...
  • 복사

댓글 전체

희망하는 방식은 구현하기도 복잡하지만
저런 코드들이 하나 둘 자꾸 들어가면 그누보드가 느려지는 원인이 될텐데요
가장 좋은 방법을 찾을 궁리를 해야지 원하는 것을 무조건 구현만 하면 된다라는 생각은 별로 좋지않습니다

제가 보기엔 댓글을 등록할 때 mb_1 같은 여분필드에 +1을 해주는 방식으로 하면 위와 같은 코드 필요없이
나중에 간단하게 사용할 수 있습니다
그렇게 하면 자기글 댓글 등록에서는 +1 하지않도록만 해주면 되지않겠습니까?
다음날이 되면 초기화 하는 방법은 common.php에 있는 코드임(첫 로그인시)
 if (substr($member['mb_today_login'], 0, 10) != $g4['time_ymd'])
 이곳에 아래 코드를 넣어두면 첫로그인 할 때 카운트가 초기화 되겠지요
  if($mrmber[mb_1]>0)
  sql_query("update $g4[member_table] set mb_1='0' where mb_id='$member[mb_id]'");
© SIRSOFT
현재 페이지 제일 처음으로