게시물 신고 기능에 대한 의견을 구합니다. > 자유게시판

자유게시판

게시물 신고 기능에 대한 의견을 구합니다. 정보

게시물 신고 기능에 대한 의견을 구합니다.

본문

개편되는 홈페이지에서는 신고 기능이 다음과 같이 처리됩니다.
 
원글 : 신고 1회는 블라인드 처리(게시물 확인 가능), 신고 2회 이상은 게시물 감춤(게시물 확인 불가)
댓글 : 신고 1회는 게시물 확인 불가
 
회원에 대한 제재 :
신고 1회는 몇시간 또는 하루 정도 글쓰기 금지
신고 2회 이상은 해당 회원아이디 완전 접속 차단 (확인후 수동으로 풀어드립니다.)
 
신고 방어 :
자신보다 활동지수가 낮은 회원에게서는 신고 당하지 않는다.
활동지수 51점 이상이 되면 관리자를 제외한 누구에게도 신고 당하지 않는다.
 
블라인드 기능이 추가 되었으며, 회원가입일수는 제외 되었습니다.
추가로 그동안 쓴 글수 및 추천수등으로 회원가입일수는 대체할 예정입니다.
나머지는 지금과 비슷합니다.
그런데 지금의 신고 기능은 회윈님들께 방법과 기능을 알려드리는게 너무 어렵다는데 있습니다. ㅠㅠ
 
정말 간단하고 강력한 신고 방법을 알려주시는 분께는 1년동안 신고 까임 방지권을 드리겠습니다.
추천
0
  • 복사

댓글 21개

서로 물어 뜯고 싸우는 글이 아니면, 크게 문제는 없을것 같네요.
한방은 아래분이 알려주실거 같습니다.
활지 51만 확보하면 관리자님이 뜨지 않는 이상 어찌 블라인드도 못하고 노출되는 악점은 그대로일 듯
하네요......
물론 악의적 블라인드 처리 등 악용이 가능하므로 51점 이상자에게 혜택 아닌 혜택을 주는 것 등도 좋긴 하겠지만....
아.. 고민 좀 해봐야할 듯 합니다.
자게라 규정을 넘 크게 잡는 것도 좋진 않지만... 그렇다고 쓰렉 글을 허용하기도 그렇고..
신고방어 대책

자게에서만 활동하시는분들을 위해 .

아무리못해도 30점이상 되면 방어 되도록하는게 나을것입니다..

활동한다는 마지노선이 25~30 점 이내 니까요.

(20점이상되려면 5일~7일 글쓰고 덧글달아야 채울수있으니까요)

하루만 글을 안써도 내려가는게 활동지수니까

광고쟁이들은 30점이상 올리기 힘들거예요.

20점이상 유지하려고 매일 글쓸순 없으니까. 저같아도 힘들일바에야 다른곳에광고 올리고말지..

제기억엔 활동하고 광고 올리는거 보지 못했고..

성격맞지 않는게시판에 올리는님들조차 활동지수가 10점도안될걸요.

자게에서 싸우는 빈도도 낮고 하니까 위 방법이 낫지 안을까요?




-------------------------------------------------------------------------------------

글쓰기는 도배로 채울수 있고 추천수는 자게에만 활동하시는분들에겐 방어 불가


단점이있다면 지적을 해주세요.!!
활동지수도 그다지..저같은 경우에는 전에는 활발하게 활동해서 70점도 넘고 그랬는데 요즘 학업때문에 방문도 힘든 이런 경우가 생길 수도 있가든요..(핑계인가..)
방어가 가능하더라도 어느정도의 비추천을 받으면 신고가 가능하도록 하는건 어떨까요.

활동지수가 높다고 무조건 방어가 가능한건 나중에 악용 될 여지가 있습니다.
신고말고 추천 반대 버튼을 만들고,
추천을 많이 받으면 게시판 상단에 1시간동안 보여주고,
반대를 많이 받으면 제목과 내용을 볼 수 없게 잠깁니다.
반대를 많이 받은 글은 관리자님 재량으로 처리하시면 되고요.

어때요? :)
게시물 작성을 못해서 여기에 남깁니다.

common.php 버그 좀 고쳐 주세요.
// php.ini 의 magic_quotes_gpc 값이 FALSE 인 경우 addslashes() 적용
// SQL Injection 등으로 부터 보호
//
if( !get_magic_quotes_gpc() )
{
        if( is_array($_GET) ){ ... }
        if( is_array($_POST) )
        {
                while( list($k, $v) = each($_POST) )
                {
                        if( is_array($_POST[$k]) )
                        {
                                while( list($k2, $v2) = each($_POST[$k]) )
                                {
                                        $_POST[$k][$k2] = addslashes($v2);
                                }
                                @reset($_POST[$k]);
                        }
                        else
                        {
                                $_POST[$k] = addslashes($v);
                        }
                }
                @reset($_POST);
        }
        if( is_array($_COOKIE) ){ ...}

위 코드는
http://kr.php.net/manual/en/function.array-walk.php

이 함수와 비슷한데

http://kr.php.net/manual/en/function.array-walk-recursive.php

이 함수처럼 바뀌어야 합니다.

<input type="checkbox" name="options[colors][]" value="red" />

현재는, 이런 form control을 처리 못합니다.
if (!function_exists('array_walk_recursive')) {
    function array_walk_recursive(&$input, $funcname, $userdata = "") {
        if (!is_callable($funcname)) {
            return false;
        }
       
        if (!is_array($input)) {
            return false;
        }
       
        foreach ($input AS $key => $value) {
            if (is_array($input[$key])) {
                array_walk_recursive($input[$key], $funcname, $userdata);
            } else {
                $saved_value = $value;
                if (!empty($userdata)) {
                    $funcname($value, $key, $userdata);
                } else {
                    $funcname($value, $key);
                }
               
                if ($value != $saved_value) {
                    $input[$key] = $value;
                }
            }
        }
        return true;
    }
}

if(!get_magic_quotes_gpc()) {
    array_walk_recursive($_GET, array(&$this, 'addslashes'));
    array_walk_recursive($_POST, array(&$this, 'addslashes'));
    array_walk_recursive($_COOKIE, array(&$this, 'addslashes'));
    array_walk_recursive($_SESSION, array(&$this, 'addslashes'));
    array_walk_recursive($_ENV, array(&$this, 'addslashes'));
    array_walk_recursive($_SERVER, array(&$this, 'addslashes'));
}

이 코드로 대체해 보시겠습니까?
http://kr.php.net/manual/en/function.array-walk-recursive.php 와 비교해
일견 보기에도 array_walk_recursive() 함수 프로토타입이 다르네요.
그리고 recursive 함수 보다는 loop로 하는 게 좋을 거 같습니다.
재귀호출보다는 나을거 같긴 하네요.
그런데 엄청 큰 POST 사이즈가 아니라면
재귀호출이랑 별 차이가 없어보입니다.
저의 생각은 광고이더라도 그냥 허용합시다
꽃 예뻐서 벌이 찾아 오는 줄 아세요?

먹을 게 있으니까 오는 거지 ...
수고하시네요.

전 신고 당할일은 절대 하지않아서,,어떤 정책도 저에겐 상관없습니다.

역사가 기억할만한 좋은 정책 부탁드립니다.^^
© SIRSOFT
현재 페이지 제일 처음으로