XETOWN

안개 골목

최신 웹 개발에 대한 이야기들을 나눠보세요. XE개발에 대해서도 배워볼 수 있습니다.
개발이야기
2016.09.28 16:53

회원 차단 모듈 .. (수요조사)

조회 수 153 추천 수 0 댓글 20
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요.

회원 차단 기능 체험하러 여러 유명 커뮤니티 사이트를 탐방(?)하고 왔습니다.

어떤 커뮤니티는 해당 회원을 차단하면 메인 화면에 글 목록(xe로 말하자면 위젯)에서 부터 해당 사용자의 글이 사라지더군요.

 

게시판,코멘트,쪽지만 처리해야 되는것이 아니라 각종 위젯(콘텐츠,문서,코멘트 관련 위젯)들도 같이 작동 되어야 정말 차단 기능이라 생각됩니다.

 

XE 코어만가지고 단독 모듈로는 배포가 힘들것 같아 아래와 같은 방법으로 배포를 해볼까 생각중입니다.

 

"모듈 + 커스터마이징 메뉴얼 제공" 방식으로 배포가 가능하지만 .. 코어를 직접 수정 및 코어 업데이트시 관리가 가능한 분이 있고 그렇지 않은 분들도 계셔서 몇분이나 필요하실까 알아보려 글을 등록했습니다.

 

모듈 + 커스터마이징 메뉴얼 방식으로 배포하면 사용하실분 댓글 부탁드립니다.

 

회원 차단 기능은 XE 에서 소스 수정을 통해 충분히 구현 가능합니다.

  • profile
    구름이 2016.09.28 18:00:49
    분위기로 봐서는 개발중단 유력 ㅎ
  • profile
    웹지기 2016.09.28 18:05:13
    힘이되는 댓글이 아니라 그냥 스킵했습니다. 아마도 많은 분들이 코어수정해서 쓰기 많이 부담스러우실 거 같아요.
  • profile
    구름이 2016.09.28 18:10:07

    아마도 회원 차단 기능을 간절히 원하는 사이트는 프리랜서분들이 처리 해주셔야 할듯합니다.
    XE3 에서는 차단 모듈을 개발할수 있는 확장성이 있었으면 좋겠네요.

  • ?
    alrin 2016.09.28 19:38:18
    사용합니다 :)
  • profile
    구름이 2016.09.28 20:00:51
    넵 참고하겠습니다!
  • ?
    SimpleCode 2016.09.28 19:44:36
    게시판 기능을 확장한 모듈을 여러 개 생각해봤는데, 위젯에 후킹 포인트가 없어서 전부 포기했습니다.
    게시판과 위젯에서 보이는 게시물이 다르면, 결국 사용자가 직접 위젯을 고쳐야 하니까요.
  • profile
    구름이 2016.09.28 19:58:47
    말씀 처럼.. 사용자가 직접 수정하지 않으면 힘듭니다.
    XE가 아닌 다른 공개 게시판 소스의 경우 차단 기능은 물론 다른 기능들도 소스 수정을 통해 사용해야 되는것이 많기는 하지만 .. 그냥 접는걸로 가는게 맞는것 같습니다.
  • ?
    오늘찌 2016.09.28 20:07:06
    꼭 필요한 기능이라서 코어 수정을 하더라도 사용하고 싶네요.
    커뮤니티에서 꼭 필요한 기능같아요 :D
  • profile
    구름이 2016.09.28 21:23:44
    커뮤니티 사이트에는 요즘 추세를 보자면.. 많이들 사용하시더라구요.
    차단 기능이 있으면 커뮤니티 회원들이 참 좋을만한 모듈인것 같습니다.
  • profile
    CONORY 2016.09.28 21:02:56
    임시글로 처리하면 되지않나요?
    아니면 휴지통 모듈 처럼 게시물 정보를 복사한 후 실제 게시물을 삭제 처리하는 방법도 있습니다. 차단 해제시엔 복사해놓은 정보를 사용해서 다시 게시물 등록 처리를 하면 되구요..
  • profile
    구름이 2016.09.28 21:12:53
    그것이..참.. 차단이란 것이 Public이 아닌 개인 대 개인 서비스인지라 구현이 힘들더라구요.
  • profile
    GG 2016.09.28 21:10:36
    서드파티가 코어를 수정해야 되는건 어찌되었던 반대합니다. 꼭 그게 필요하다면 깃헙에 PR 을 넣어서 기능을 구현할 수 있도록 하는게 우선시 되어야 한다고 봅니다.
    또한 코어를 수정하지 않더라도 말씀하시는 기능같은 경우 document 모듈에서 글이 등록되거나 수정될때, 삭제될때 trigger 를 제공하고 있기 때문에 별도의 모듈에서 게시판정보 및 document_srl 과 member 정보, 등록시각 등의 정보를 동시 저장하도록 하고, 회원 블럭의 유무를 확인할 수 있는 컬럼을 하나 둬서 체크하도록 하면 어떨까 합니다.
    최신글 위젯등에서는 이 모듈의 디비 테이블에서 document_srl 목록을 받아서 표시하면 되고, 게시물 스킨에서도 list.html 부분에서만 이 모듈에서 document_srl 리스트를 받아서 표현해 주면 되지 않을까 생각해 봅니다.
  • profile
    구름이 2016.09.28 21:20:12

    서드 파티가 공개한 모듈을 사용하려면 코어를 수정한다는건 슬픈일이죠.
    그래서 혹시라도 사용하실분 여쭈어본 게시물입니다.

    XE 개발팀에 요청을 해보려해도.. 사실 최신 버전을 사용하는 사용자에게만 제공할수 있어 제가 지향하는바가 아닙니다.

    트리거 호출시 Context::set 을 통해 document_list 를 다시 지정하는 방법도 이전 게시물에서 논의 되었지만 비효율적이라 다시 생각 해보지도 않기로 했습니다.

    가장 좋은 방법은 XE 1 공식 개발자 분들이 커뮤니케이션 모듈을 통해 차단 기능을 제공해주는게 가장 좋을듯합니다.
    이 방법은 최신 버전 사용자에게만 제공되는 기능이겠지만 그래도..! 가장 좋을듯합니다.

  • profile
    GG 2016.09.28 21:33:45
    document_list 를 document 모듈에서 다시 지정하는게 아니라 별도의 모듈을 통해 리스트를 저장하고 제어한다는 뜻이었습니다.
  • profile
    구름이 2016.09.28 21:47:36
    gg님 잘알겠습니다.
    빨리작성하느라^^
  • profile
    GG 2016.09.28 21:49:22
    도움도 안되면서 이러쿵 저러쿵 해서 죄송합니다 (__)
  • ?
    마신 2016.10.03 12:09:31
    회원들이 많아지면 잦은 충돌이 있게 되더라구요 그래서 서로 상대방의 글을 보지 않을려고
    하는데 보이면 그것만큼 불편해서 사이트를 떠나게 되는 원인이 되는것 같습니다.
    중대형 커뮤니티에는 차단기능은 필수기능이 아닌가 싶습니다.
    차단만 된다면 코어 수정 방식도 좋다고 생각합니다.
  • ?
    pjs20806 2016.10.11 01:47:26
    API쪽을 정말 잘 다듬는게 핵심 아닐까요?
  • ?
    투데이서버 2016.10.17 12:47:40
    씁니다 필요합니다 불량사용자는 거르고싶습니다.
  • ?
    투데이 2016.11.03 15:46:22
    씁니다 사용합니다. 만들어주세요 개발중단은 안되므니다.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
246 개발이야기 Nginx, Apache PageSpeed 모듈 7 우성군 2016.11.28 76
245 XE 개발팁 사이트 메뉴에 메뉴 타입 추가하는 방법 2 file 갸라 2016.11.28 51
244 개발이야기 포인트 플러스 모듈 관리자 페이지 UI를 열심히 다듬고 있습니다. 1 file SimpleCode 2016.11.27 61
243 최신 웹소식 최근 국내 웹브라우저 점유율 8 file 휘즈 2016.10.19 150
242 개발이야기 슈퍼캐시 사용시 캐시파일 재생성 오류 패치 69 기진곰 2016.10.05 281
» 개발이야기 회원 차단 모듈 .. (수요조사) 20 구름이 2016.09.28 153
240 개발이야기 회원 차단 모듈 개발중.. 중간 잡담 21 구름이 2016.09.26 132
239 최신 웹소식 디도스 공격의 계절 13 기진곰 2016.09.24 195
238 최신 웹소식 삼성전자, 세계 최고 성능 ‘960 PRO’ 2TB 공개 12 하늘희 2016.09.21 153
237 개발이야기 로딩속도 0.01초에 도전합니다. (슈퍼캐시) 46 file 기진곰 2016.09.17 558
236 개발이야기 회원 메모 개발중... 중간 잡담 21 file 구름이 2016.09.12 168
235 소스공유 DLNA 서버 설치 (miniDLNA) 3 하늘희 2016.07.30 141
234 소스공유 CloudFlare DDNS 설정하기 (ddclient 이용) 1 하늘희 2016.07.27 126
233 XE 개발팁 레이아웃 경로 가져오기 윈컴이 2016.07.14 90
232 소스공유 제이쿼리 원형 프로그레스바입니다. 2 이온디 2016.06.18 146
231 소스공유 부트스트랩 그리드 템플릿 이온디 2016.06.18 78
230 소스공유 CSS로 그리는 아이콘입니다. 6 이온디 2016.06.18 132
229 소스공유 로딩바UI 스크립트 1 이온디 2016.06.18 106
228 최신 웹소식 삼성, Joyent (node.js 원래 개발사) 인수 1 기진곰 2016.06.16 256
227 최신 웹소식 jQuery 3.0이 나왔네요. 3 기진곰 2016.06.10 577
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...