코멘트에서 악플러를 쪽지로 신고하기 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

코멘트에서 악플러를 쪽지로 신고하기 정보

코멘트에서 악플러를 쪽지로 신고하기

본문

이방법은 원글이 아닌 코멘트에서 악플러를 신고하기 이며 게시판관리자가 있다면
게시판 관리자에게 신고하고 지정된 관리자가 없다면 최고 관리자에게 쪽지로 신고하는
방식이며 필요에 의해서 잠시 시간을 내어 만들어 본것입니다.

특징은 코멘트 작성자가 본인이거나 관리자가 작성한글 일경우 신고링크가 보이지 않습니다.
그리고 급조한거라 문제가 있을가능성도 있으므로 참고해 주세요.

사용자가 수정할 부분이 있습니다.

아래의 코드를 찾아서 환경에 맞도록 수정하십시요.^^

댓글내용: <?=cut_str(get_text($list[$i][content]), 40)?> //간략한 댓글내용 글자수

//신고한 메모에서 현재 이게시물의 링크주소를 만듬 (bbs 부분을 본인에게 맞도록 수정함)
$subc_board_url ="".$g4[url]."/bbs/board.php?bo_table=".$bo_table."&wr_id=".$wr_id."#c_".$comment_id."";

그리고 특정게시판 에서만 보이게 할경우 아래처럼 감싸 줍니다.
if ($bo_table=="게시판명") {
아래의코드내용전체
}

2개 이상의 게시판일경우 아래처럼 필요한만큼 나열합니다.
if ($bo_table=="게시판명" || $bo_table=="게시판명2") {
아래의코드내용전체
}


================코멘트 악플러 신고하기===============


<?
//회원만 보이며 신고가능함
if ($member['mb_id']){
//신고한 메모에서 현재 이게시물의 링크주소를 만듬
$subc_board_url ="".$g4[url]."/bbs/board.php?bo_table=".$bo_table."&wr_id=".$wr_id."#c_".$comment_id."";
//신고할 관리자의 아이디
//게시판의 관리자가 있다면 게시판 관리자에게 신고
if ($board[bo_admin]){
 $madmin_id =$board[bo_admin];
} else {
//게시판의 관리자가 없다면 최고 관리자에게 신고
 $madmin_id =$config[cf_admin];
}
$sub_admin = $madmin_id;
if ($list[$i]['mb_id']==$member['mb_id'] || $list[$i]['mb_id']==$sub_admin) {
}
else
{
?>
<!-- le 와 불여우 호환 토글용 스크립트 - 헐랭이 -->
<script language="javascript">
function Displaytoggle<?=$comment_id?>2_memocv(index) {
for (i=1; i<=2; i++)
if (index == i) {
thisMenumocv<?=$comment_id?>2 = eval(document.getElementById("toggle<?=$comment_id?>2_memocv" + i + "").style);
thisMenumocv<?=$comment_id?>2.display = "none";
document.getElementById("toggle<?=$comment_id?>2_memocv").style.display = "none";
}
else {
otherMenumocv<?=$comment_id?>2 = eval(document.getElementById("toggle<?=$comment_id?>2_memocv" + i + "").style);
otherMenumocv<?=$comment_id?>2.display = "";
document.getElementById("toggle<?=$comment_id?>2_memocv").style.display = "";
}
}
</script>
<div id="toggle<?=$comment_id?>2_memocv1" style="display:;"><a href="javascript:Displaytoggle<?=$comment_id?>2_memocv(1)" class="button" onfocus='this.blur()'><br /><font color=red class=small>* 이 코멘트를 신고하기&nbsp;</font></a></div>
<div id="toggle<?=$comment_id?>2_memocv" style="display:none;width:100%;">
<span id="toggle<?=$comment_id?>2_memocv2" style="display:none;"><a href="javascript:Displaytoggle<?=$comment_id?>2_memocv(2)" class="button" onfocus='this.blur()'><br /><font color=#ff9966 class=small>* 신고하기 창닫기</font></a></span>
<br><font color=#7A8FDB class=small>* 받는이 : <?=$sub_admin?></font> <font color=#ff8FDB class=small> * 이게시물을 신고할 사유를 간략하게 적어주세요. </font>
<br><font color=#7A8FDB class=small>* 참고 : 신고한 내용이 장난 , 허위 등의 부당한 신고일 경우 활동에 불이익을 당할수 있습니다.</font>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <span style="cursor: pointer;" onclick="textarea_decrease('me_memo', 5);"><img src="<?=$board_skin_path?>/img/up.gif" align='absmiddle'></span>
<span style="cursor: pointer;" onclick="textarea_original('me_memo', 5);"><img src="<?=$board_skin_path?>/img/start.gif" align='absmiddle'></span>
<span style="cursor: pointer;" onclick="textarea_increase('me_memo', 5);"><img src="<?=$board_skin_path?>/img/down.gif" align='absmiddle'></span>
<form name="fmemoform<?=$comment_id?>" method="post" action="./memo_form_update.php" target="hiddenframe" style="margin:2px;">
<input type="hidden" name="me_recv_mb_id" value="<?=$sub_admin?>">
<textarea id="me_memo" name="me_memo" rows="7" required itemname='내용' style='width:90%; word-break:break-all;' class=tx>
원글 제목: <?=$view[wr_subject]?>
댓글내용: <?=cut_str(get_text($list[$i][content]), 40)?>

악플러 : <?=$list[$i][wr_name]?>(<? if($list[$i][mb_id]){echo "{$list[$i][mb_id]}";}else{echo "비회원";}?>)
신고자 : <?=$member['mb_nick']?>(<?=$member['mb_id']?>)
위치 : <?=$subc_board_url?>
신고사유 :

</textarea> &nbsp;<input type="image" src="<?=$board_skin_path?>/img/ok_btn.gif" align="absmiddle" border="0">
</form>
</div>
<?
  }
 }
?>
추천
6

댓글 24개

가장 중요한걸 빼먹었군요..ㅋ

위의 코드를 적용할곳은 스킨/view_comment.skin.php 의

for ($i=0; $i<count($list); $i++) {
// 이코드안으로 적당한곳에 넣어 주십시요.(코멘트내용<!-- 코멘트 출력 --> 바로 아래쯤에 넣어면 됩니다.)
}
헐랭이형님...
좋은팁 감사 드립니다...
덕분에 많은 공부 되었습니다...

"배움의 길은 끝이 없다..."
오로지 열공으로다가...

역시 옛말 하나 그른게 없군요...
코드수정이 되었습니다. 아래의 라인이며
악플러 : <?=$list[$i][wr_name]?>(<? if($list[$i][mb_id]){echo "$list[$i][mb_id]";}else{echo "비회원";}?>)
를 아래처럼 합니다.
악플러 : <?=$list[$i][wr_name]?>(<? if($list[$i][mb_id]){echo "{$list[$i][mb_id]}";}else{echo "비회원";}?>)
아래의 코드에서 target="hiddenframe" 부분의 타켓을 수정하세요.
<form name="fmemoform<?=$comment_id?>" method="post" action="./memo_form_update.php" target="hiddenframe" style="margin:2px;">
전체 24 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

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