코멘트에서 악플러를 쪽지로 신고하기 정보
코멘트에서 악플러를 쪽지로 신고하기본문
이방법은 원글이 아닌 코멘트에서 악플러를 신고하기 이며 게시판관리자가 있다면
게시판 관리자에게 신고하고 지정된 관리자가 없다면 최고 관리자에게 쪽지로 신고하는
방식이며 필요에 의해서 잠시 시간을 내어 만들어 본것입니다.
특징은 코멘트 작성자가 본인이거나 관리자가 작성한글 일경우 신고링크가 보이지 않습니다.
그리고 급조한거라 문제가 있을가능성도 있으므로 참고해 주세요.
사용자가 수정할 부분이 있습니다.
아래의 코드를 찾아서 환경에 맞도록 수정하십시요.^^
댓글내용: <?=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>* 이 코멘트를 신고하기 </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>
<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> <input type="image" src="<?=$board_skin_path?>/img/ok_btn.gif" align="absmiddle" border="0">
</form>
</div>
<?
}
}
?>
게시판 관리자에게 신고하고 지정된 관리자가 없다면 최고 관리자에게 쪽지로 신고하는
방식이며 필요에 의해서 잠시 시간을 내어 만들어 본것입니다.
특징은 코멘트 작성자가 본인이거나 관리자가 작성한글 일경우 신고링크가 보이지 않습니다.
그리고 급조한거라 문제가 있을가능성도 있으므로 참고해 주세요.
사용자가 수정할 부분이 있습니다.
아래의 코드를 찾아서 환경에 맞도록 수정하십시요.^^
댓글내용: <?=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>* 이 코멘트를 신고하기 </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>
<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> <input type="image" src="<?=$board_skin_path?>/img/ok_btn.gif" align="absmiddle" border="0">
</form>
</div>
<?
}
}
?>
추천
6
6
댓글 24개
가장 중요한걸 빼먹었군요..ㅋ
위의 코드를 적용할곳은 스킨/view_comment.skin.php 의
for ($i=0; $i<count($list); $i++) {
// 이코드안으로 적당한곳에 넣어 주십시요.(코멘트내용<!-- 코멘트 출력 --> 바로 아래쯤에 넣어면 됩니다.)
}
위의 코드를 적용할곳은 스킨/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 "비회원";}?>)
악플러 : <?=$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;">
<form name="fmemoform<?=$comment_id?>" method="post" action="./memo_form_update.php" target="hiddenframe" style="margin:2px;">
고맙습니다.
헐렁해 보여도.. 므쨍이시라니깐~ +_+
제가 원하는 기능의 유력한 힌트가 되겠습니다^^
필요한 팁입니다...감사합니다..ㅎ
형님감사하옵닏다///
헐랭이님 최고~^^:
헐랭이님 멋진팁감사합니다.^^
댓글주신거보고 받아갑니다~
정말 잘사용하겠습니다.~
댓글주신거보고 받아갑니다~
정말 잘사용하겠습니다.~
회원제 페이지에서만 쓸 수 있는 건가요?
전 비회원제 페이지라서요...
꼭 필요하긴 한데..
좀 알려주세요.
전 비회원제 페이지라서요...
꼭 필요하긴 한데..
좀 알려주세요.
코멘트 신고
신고기능
gwegwg
좋네요~!!!!