이게시물을 신고하기 -메모보내기 방식- 정보
이게시물을 신고하기 -메모보내기 방식-
본문
G4 질/답에서 관련 내용이 몇번 언급이 되어 체크를 해두었다가
퇴근하자 마자 담배한대 피고 바로 만들어 봤습니다.^^;
별도의 게시판에 기록하는 방법을 생각해 봤지만 귀차니즘이 발동하여 메모 방식으로....
코멘트는 따로 만들지 않았으며 신고할때에 코멘트 내용이라고 표기만 해주면 됩니다.
스킨/view_skin.php 에서 내용이 출력되는 바로 아래쯤에 아래의 코드를 추가하며
해당 게시판의 관리자가 지정이 되어 있다면 게시판 관리자에게 신고하며
해당 게시판에 지정한 관리자가 없다면 최고 관리자에게 신고를 합니다.
아래의 코드중에서 수정할곳이 한군데 있으며 아래의 라인에서 g4 게시판의 디렉터리명 입니다.
bbs <- 이부분이 다를경우 수정하세요.
//신고한 메모에서 현재 이게시물의 링크주소를 만듬
$subc_board_url ="".$g4[url]."/bbs/board.php?bo_table=".$bo_table."&wr_id=".$wr_id."";
회원일 경우에만 신고하기 링크가 보이며 신고가 가능하며 토글방식으로
깔끔하게 처리 하였습니다.
================이게시물을 신고하기===================
<?
//회원만 보이며 신고가능함
if ($member[mb_id]){
//신고한 메모에서 현재 이게시물의 링크주소를 만듬
$subc_board_url ="".$g4[url]."/bbs/board.php?bo_table=".$bo_table."&wr_id=".$wr_id."";
//신고할 관리자의 아이디
//게시판의 관리자가 있다면 게시판 관리자에게 신고
if ($board[bo_admin]){
$madmin_id =$board[bo_admin];
} else {
//게시판의 관리자가 없다면 최고 관리자에게 신고
$madmin_id =$config[cf_admin];
}
$sub_admin = $madmin_id;
?>
<!-- le 와 불여우 호환 토글용 스크립트 - 헐랭이 -->
<script language="javascript">
function Displaytoggle_memocv(index) {
for (i=1; i<=2; i++)
if (index == i) {
thisMenumocv2 = eval(document.getElementById("toggle_memocv" + i + "").style);
thisMenumocv2.display = "none";
document.getElementById("toggle_memocv").style.display = "none";
}
else {
otherMenumocv2 = eval(document.getElementById("toggle_memocv" + i + "").style);
otherMenumocv2.display = "";
document.getElementById("toggle_memocv").style.display = "";
}
}
</script>
<div id="toggle_memocv1" style="display:;"><a href="javascript:Displaytoggle_memocv(1)" class="button" onfocus='this.blur()'><br /><font color=red class=small>* 이게시물을 신고하기</font></a></div>
<div id="toggle_memocv" style="display:none;width:100%;">
<span id="toggle_memocv2" style="display:none;"><a href="javascript:Displaytoggle_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=#6C8FDB class=small>* 참고1 : 코멘트 신고일 경우 코멘트의 작성자와 내용을 간략하게 표기해 주세요.</font>
<br><font color=#7A8FDB class=small>* 참고2 : 신고한 내용이 장난 , 허위 등의 부당한 신고일 경우 활동에 불이익을 당할수 있습니다.</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 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]?>
작성자 : <?=$view[wr_name]?>(<?=$view[mb_id]?>)
위치 : <?=$subc_board_url?>
신고사유 :
</textarea> <input type="image" src="<?=$board_skin_path?>/img/ok_btn.gif" align="absmiddle" border="0">
</form>
</div>
<?
}
?>
미리보기: http://avaschool.net/web/sub_data/board.php?bo_table=forum
위의 링크에서 테스트용 아이디 : test , test1 부터 test5 까지이며 아이디,비번 동일합니다.
=================쪽지(메모) 신고하기 추가===========
위의 방법을 응용한 메모(쪽지) 보기에서 쪽지로 이용한 홍보/욕설/부정한? 작업걸기 등을
최고 관리자에게 신고하기를 추가 하였으며 디자인등은 사용자 몫입니다.
수정할파일은 g4 기본 배포용으로 설명 합니다.
g4/skin/member/basic/memo_view.skin.php 이며 내용중 창닫기 버튼 바로 아래에
적용합니다.
<a href="javascript:window.close();"><img src="<?=$member_skin_path?>/img/btn_close.gif" width="48" height="20" border="0"></a> <- 창닫기 링크 바로아래에
아래의 코드를 추가 합니다.
<?
if ($kind == "recv"){
//신고할 관리자의 아이디
$madmin_id =$config[cf_admin];
$sub_admin = $madmin_id;
$memo_sm ="{$nick} 님께서 {$memo[me_send_datetime]} 에 보내온 쪽지의 내용입니다.";
$memo_smc ="이메모는 {$member[mb_name]} 님께서 신고한 쪽지의 내용입니다.";
?>
<!-- le 와 불여우 호환 토글용 스크립트 - 헐랭이 -->
<script language="javascript">
function Displaytoggle_memocv(index) {
for (i=1; i<=2; i++)
if (index == i) {
thisMenumocv2 = eval(document.getElementById("toggle_memocv" + i + "").style);
thisMenumocv2.display = "none";
document.getElementById("toggle_memocv").style.display = "none";
}
else {
otherMenumocv2 = eval(document.getElementById("toggle_memocv" + i + "").style);
otherMenumocv2.display = "";
document.getElementById("toggle_memocv").style.display = "";
}
}
</script>
<span id="toggle_memocv1" style="display:;"><a href="javascript:Displaytoggle_memocv(1)" class="button" onfocus='this.blur()'><font color=red class=small>* 이메모를 신고하기</font></a></span>
<div id="toggle_memocv" style="display:none;width:100%;">
<span id="toggle_memocv2" style="display:none;"><a href="javascript:Displaytoggle_memocv(2)" class="button" onfocus='this.blur()'><font color=#ff9966 class=small>* 신고하기 창닫기</font></a></span>
<br><font color=#7A8FDB class=small>* 신고한 내용이 허위 등의 부당한 신고일 경우 활동에 불이익을 당할수 있습니다.</font>
<span style="cursor: pointer;" onclick="textarea_decrease('me_memo', 5);">△</span>
<span style="cursor: pointer;" onclick="textarea_original('me_memo', 5);">□</span>
<span style="cursor: pointer;" onclick="textarea_increase('me_memo', 5);">▽</span>
<form name=fmemoform 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:95%; word-break:break-all;' class=tx>신고자메모 : <?=$memo_smc?>
<?=$memo_sm?>
내용 :
<?=$memo[me_memo]?>
</textarea> <input id=btn_submit type=image src="<?=$member_skin_path?>/img/btn_paper_send.gif" border=0>
<a href="javascript:window.close();"><img src="<?=$member_skin_path?>/img/btn_close.gif" width="48" height="20" border="0"></a>
</form>
</div>
<?
}
?>
퇴근하자 마자 담배한대 피고 바로 만들어 봤습니다.^^;
별도의 게시판에 기록하는 방법을 생각해 봤지만 귀차니즘이 발동하여 메모 방식으로....
코멘트는 따로 만들지 않았으며 신고할때에 코멘트 내용이라고 표기만 해주면 됩니다.
스킨/view_skin.php 에서 내용이 출력되는 바로 아래쯤에 아래의 코드를 추가하며
해당 게시판의 관리자가 지정이 되어 있다면 게시판 관리자에게 신고하며
해당 게시판에 지정한 관리자가 없다면 최고 관리자에게 신고를 합니다.
아래의 코드중에서 수정할곳이 한군데 있으며 아래의 라인에서 g4 게시판의 디렉터리명 입니다.
bbs <- 이부분이 다를경우 수정하세요.
//신고한 메모에서 현재 이게시물의 링크주소를 만듬
$subc_board_url ="".$g4[url]."/bbs/board.php?bo_table=".$bo_table."&wr_id=".$wr_id."";
회원일 경우에만 신고하기 링크가 보이며 신고가 가능하며 토글방식으로
깔끔하게 처리 하였습니다.
================이게시물을 신고하기===================
<?
//회원만 보이며 신고가능함
if ($member[mb_id]){
//신고한 메모에서 현재 이게시물의 링크주소를 만듬
$subc_board_url ="".$g4[url]."/bbs/board.php?bo_table=".$bo_table."&wr_id=".$wr_id."";
//신고할 관리자의 아이디
//게시판의 관리자가 있다면 게시판 관리자에게 신고
if ($board[bo_admin]){
$madmin_id =$board[bo_admin];
} else {
//게시판의 관리자가 없다면 최고 관리자에게 신고
$madmin_id =$config[cf_admin];
}
$sub_admin = $madmin_id;
?>
<!-- le 와 불여우 호환 토글용 스크립트 - 헐랭이 -->
<script language="javascript">
function Displaytoggle_memocv(index) {
for (i=1; i<=2; i++)
if (index == i) {
thisMenumocv2 = eval(document.getElementById("toggle_memocv" + i + "").style);
thisMenumocv2.display = "none";
document.getElementById("toggle_memocv").style.display = "none";
}
else {
otherMenumocv2 = eval(document.getElementById("toggle_memocv" + i + "").style);
otherMenumocv2.display = "";
document.getElementById("toggle_memocv").style.display = "";
}
}
</script>
<div id="toggle_memocv1" style="display:;"><a href="javascript:Displaytoggle_memocv(1)" class="button" onfocus='this.blur()'><br /><font color=red class=small>* 이게시물을 신고하기</font></a></div>
<div id="toggle_memocv" style="display:none;width:100%;">
<span id="toggle_memocv2" style="display:none;"><a href="javascript:Displaytoggle_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=#6C8FDB class=small>* 참고1 : 코멘트 신고일 경우 코멘트의 작성자와 내용을 간략하게 표기해 주세요.</font>
<br><font color=#7A8FDB class=small>* 참고2 : 신고한 내용이 장난 , 허위 등의 부당한 신고일 경우 활동에 불이익을 당할수 있습니다.</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 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]?>
작성자 : <?=$view[wr_name]?>(<?=$view[mb_id]?>)
위치 : <?=$subc_board_url?>
신고사유 :
</textarea> <input type="image" src="<?=$board_skin_path?>/img/ok_btn.gif" align="absmiddle" border="0">
</form>
</div>
<?
}
?>
미리보기: http://avaschool.net/web/sub_data/board.php?bo_table=forum
위의 링크에서 테스트용 아이디 : test , test1 부터 test5 까지이며 아이디,비번 동일합니다.
=================쪽지(메모) 신고하기 추가===========
위의 방법을 응용한 메모(쪽지) 보기에서 쪽지로 이용한 홍보/욕설/부정한? 작업걸기 등을
최고 관리자에게 신고하기를 추가 하였으며 디자인등은 사용자 몫입니다.
수정할파일은 g4 기본 배포용으로 설명 합니다.
g4/skin/member/basic/memo_view.skin.php 이며 내용중 창닫기 버튼 바로 아래에
적용합니다.
<a href="javascript:window.close();"><img src="<?=$member_skin_path?>/img/btn_close.gif" width="48" height="20" border="0"></a> <- 창닫기 링크 바로아래에
아래의 코드를 추가 합니다.
<?
if ($kind == "recv"){
//신고할 관리자의 아이디
$madmin_id =$config[cf_admin];
$sub_admin = $madmin_id;
$memo_sm ="{$nick} 님께서 {$memo[me_send_datetime]} 에 보내온 쪽지의 내용입니다.";
$memo_smc ="이메모는 {$member[mb_name]} 님께서 신고한 쪽지의 내용입니다.";
?>
<!-- le 와 불여우 호환 토글용 스크립트 - 헐랭이 -->
<script language="javascript">
function Displaytoggle_memocv(index) {
for (i=1; i<=2; i++)
if (index == i) {
thisMenumocv2 = eval(document.getElementById("toggle_memocv" + i + "").style);
thisMenumocv2.display = "none";
document.getElementById("toggle_memocv").style.display = "none";
}
else {
otherMenumocv2 = eval(document.getElementById("toggle_memocv" + i + "").style);
otherMenumocv2.display = "";
document.getElementById("toggle_memocv").style.display = "";
}
}
</script>
<span id="toggle_memocv1" style="display:;"><a href="javascript:Displaytoggle_memocv(1)" class="button" onfocus='this.blur()'><font color=red class=small>* 이메모를 신고하기</font></a></span>
<div id="toggle_memocv" style="display:none;width:100%;">
<span id="toggle_memocv2" style="display:none;"><a href="javascript:Displaytoggle_memocv(2)" class="button" onfocus='this.blur()'><font color=#ff9966 class=small>* 신고하기 창닫기</font></a></span>
<br><font color=#7A8FDB class=small>* 신고한 내용이 허위 등의 부당한 신고일 경우 활동에 불이익을 당할수 있습니다.</font>
<span style="cursor: pointer;" onclick="textarea_decrease('me_memo', 5);">△</span>
<span style="cursor: pointer;" onclick="textarea_original('me_memo', 5);">□</span>
<span style="cursor: pointer;" onclick="textarea_increase('me_memo', 5);">▽</span>
<form name=fmemoform 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:95%; word-break:break-all;' class=tx>신고자메모 : <?=$memo_smc?>
<?=$memo_sm?>
내용 :
<?=$memo[me_memo]?>
</textarea> <input id=btn_submit type=image src="<?=$member_skin_path?>/img/btn_paper_send.gif" border=0>
<a href="javascript:window.close();"><img src="<?=$member_skin_path?>/img/btn_close.gif" width="48" height="20" border="0"></a>
</form>
</div>
<?
}
?>
추천
2
2
댓글 17개

좋은 팁 감사합니다...
잘 되는군요...
감사합니다... 잘 쓰겠습니다...........^^
잘 되는군요...
감사합니다... 잘 쓰겠습니다...........^^
헐랭이님~!
와~~일케 좋은 팁을 알려주시궁 넘 감사드려영
스팸이나 이상한 돈벌기광고 이런게시물 신고하면 좋겠네여...^^*
요즘 헐랭이님이 올려주신 쿨~한 팁들이 많아서 적용해보는 것두 넘 잼나네영.
와~~일케 좋은 팁을 알려주시궁 넘 감사드려영
스팸이나 이상한 돈벌기광고 이런게시물 신고하면 좋겠네여...^^*
요즘 헐랭이님이 올려주신 쿨~한 팁들이 많아서 적용해보는 것두 넘 잼나네영.

Photofly 님,샴푸걸님 // 감사합니다.^^;
도배하는것 같아서 두가지를 한꺼번에...
위의 방법을 응용한 메모(쪽지) 보기에서 쪽지로 이용한 홍보/욕설/부정한? 작업걸기 등을
최고 관리자에게 신고하기를 추가 하였으며 디자인등은 사용자 몫입니다.
도배하는것 같아서 두가지를 한꺼번에...
위의 방법을 응용한 메모(쪽지) 보기에서 쪽지로 이용한 홍보/욕설/부정한? 작업걸기 등을
최고 관리자에게 신고하기를 추가 하였으며 디자인등은 사용자 몫입니다.
정말 감사합니다.
꼭 필요한 자료였는데.. 이렇게 도움을 주시니..
꼭 필요한 자료였는데.. 이렇게 도움을 주시니..
대단하십니다. 요즘.. 아마도 신들리신듯.. 쏟아내시는 정보 덕분에.. 감지덕지 입니다.
감사합니다.
감사합니다.

매번 좋은팁 올려주셔서 고맙습니다.
굳팁 감사합니다~!!

감사합니다...잘 사용할께요..^^
근데...이거 오타 맞죠?
<?
}
?
?>
이게 아니라
<?
}
?>
근데...이거 오타 맞죠?
<?
}
?
?>
이게 아니라
<?
}
?>

오타가 맞습니다.^^ 수정하였습니다.
감사합니다.... 훌륭한 팁이네용....

감사합니다.
리스트화면에서 리스트별로 신고할수는 없나욤???
http://www.sir.co.kr/bbs/tb.php/g4_qa/47436
http://www.sir.co.kr/bbs/tb.php/g4_qa/47436
감사해요
멋져요..역시 헐랭이님이십니다...
그런데 다만 따로 게시판을 두어 그곳에서 처리가 되겠끔 했으면 더 좋을텐데요..
왜냐하면 관리자가 계속 컴에 붙어 있을순 없기에 운영자를 따로 두어
관리자들만에 게시판을 운영 그곳에서 처리 하면 참 좋을거 같아요
그런데 다만 따로 게시판을 두어 그곳에서 처리가 되겠끔 했으면 더 좋을텐데요..
왜냐하면 관리자가 계속 컴에 붙어 있을순 없기에 운영자를 따로 두어
관리자들만에 게시판을 운영 그곳에서 처리 하면 참 좋을거 같아요
신고기능
좋은팁 잘봤습니다.^^
1