XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
조회 수 955 추천 수 7 댓글 54
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

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

 

게시글 삭제 전

 

01.png

 

게시글 삭제 후

 

02.png

 

삭제된 게시글 (비)추천 방지

03.png

 

 

댓글 삭제 똥 남기기

 

04.png

 

 

 

 

유저가 작성한 게시글, 댓글, 대댓글을 삭제할 경우 "삭제된 게시글입니다" 와 같이 전환하는 모듈입니다.

일부 애니 사이트에서 사용중인 방식이길래 급하게 미러링했습니다.

유저가 아닌 (게시판)관리자가 삭제할 경우 정상적으로 삭제됩니다.

따로 설정페이지 같은건 없습니다

 

그냥 부처님 같은 마음으로 뿌려봅니다 ㅋㅋ;

 

+ 댓글에 대댓글이 달려 있을 경우 수정방지 기능이 포함되어 있습니다.

 

게시판 스킨단 삭제된 게시글 판별 예제 (스케치북 _read_nav.html)

{@

...

    $is_deleted = !($logged_info && $logged_info->is_admin == "Y") && preg_match('/<span.*?style=".*color:\s?#888888.*">/i', $oDocument->getTitle($mi->subject_cut_size)) ? TRUE : FALSE;

}

 

    <a cond="$is_logged" class="document_{$oDocument->document_srl} action bubble m_no" href="#popup_menu_area" onclick="return false;" title="{$lang->cmd_document_do}"><i class="fa fa-ellipsis-h"></i><b class="tx">{$lang->cmd_document_do}</b></a>
    <block cond="$oDocument->isEditable() && !$is_deleted">
    <a class="edit" href="{getUrl('act','dispBoardWrite','document_srl',$oDocument->document_srl,'comment_srl','')}"><i class="ico_16px write"></i>{$lang->cmd_modify}</a>
    <a class="edit" href="{getUrl('act','dispBoardDelete','document_srl',$oDocument->document_srl,'comment_srl','')}"><i class="ico_16px delete"></i>{$lang->cmd_delete} </a>
    </block>

 

 

개발환경 XE 1.8.27, php 5.6

 

https://github.com/huhani/xe-gamezot

 

 

 

 

 

+

https://github.com/huhani/xe-gamezot/commit/451ce4a974ef5a7b69d746fb696c58c6a165fa9e

파일이 첨부된 댓글 삭제시 계속 남아있는 현상 수정하였습니다
해당 행을 추가해주세요

  • ?
    아스타 2017.02.18 14:06:12
    감사합니다.

    게시글도 댓글도 잘 적용되네요~
  • profile
    웹지기 2017.02.21 10:39:45

    한가지 추가하고 싶은 것이 있습니다.

    게시글 삭제시 tag 테이블에 들어갔던 이 삭제게시물의 문서번호로 들어간 태그를 삭제해 주고 싶은데요.
    -> 이유는 저희는 tag를 활용해서 문서에 해시태그 형태로 태그를 보여주고 있습니다. 그런데 다른 곳에서 태그를 눌러 조회하면 목록에 이 삭제된게시물입니다. 라는 게시물이 함께 조회가 되어서요. 게시물이 완전 삭제될 때는 태그관련 db가 모두 삭제가 되기 때문에...


    tag 모듈에 코드를 보니

    function triggerDeleteTag(&$obj)
    {
    $document_srl = $obj->document_srl;
    if(!$document_srl) return new Object();

    $args = new stdClass();
    $args->document_srl = $document_srl;
    return executeQuery('tag.deleteTag', $args);
    }




    <query id="deleteTag" action="delete">
    <tables>
    <table name="tags" />
    </tables>
    <conditions>
    <condition operation="equal" column="document_srl" var="document_srl" filter="number" notnull="notnull" />
    </conditions>
    </query>


    tags 테이블에서 이렇게 해당문서번호의 태그는 모두 지워주고 있습니다.



    -----------------------------------------------------------------------------------
    function triggerDeleteTag(&$obj)
    {
    $document_srl = $obj->document_srl;
    if(!$document_srl) return new Object();

    $args = new stdClass();
    $args->document_srl = $document_srl;
    return executeQuery('tag.deleteTag', $args);
    }


    이부분을 똥남기는모듈의 어떤 부분에 어떻게 고쳐 넣어야 할지 알 수 있을까요 ??

  • ?
    후하니 2017.02.22 20:57:08
    $args = new stdClass();
    $args->document_srl = $document_srl;
    executeQuery('tag.deleteTag', $args);

    https://github.com/huhani/xe-gamezot/blob/master/gamezot.controller.php#L121
    같은 곳에 적당히 구겨넣으면 될 것 같습니다.
  • profile
    웹지기 2017.02.23 09:31:47
    감사합니다!

List of Articles
번호 분류 제목 글쓴이 날짜
공지 질문/답변 답변을 확실히 받기위한 질문자 지침서 4 람보 2017.05.04
화제의 글 자료공유 플로팅 팝업 비디오 애드온 VER 0.6.0 21 file natura 2017.05.22
화제의 글 호스팅 추천/홍보 문커뮤니티 좋네요~~ 추천합니다!! 19 file 쭈박이 2017.05.16
5517 질문/답변 게시판 권한이 없을때 로그인 페이지로 바로 이동되게 하고 싶습니다. 2 구름이 2017.05.16
5516 질문/답변 소셜로그인 지원하는 버젼 1 낙타 2017.05.16
5515 호스팅 추천/홍보 문커뮤니티 좋네요~~ 추천합니다!! 19 file 쭈박이 2017.05.16
5514 질문/답변 이미지매직k가....png가 안되는거였나여... 10 쭈박이 2017.05.15
5513 질문/답변 로그아웃을 하면 페이지 내용이 사라지는 현상 문의 드립니다.(해결완료) 1 xe왕초보 2017.05.15
5512 질문/답변 회원탈퇴시 탈퇴회원 게시글 삭제 애드온 관련 6 큰성565 2017.05.15
5511 질문/답변 누리고 특정 상품 판매 갯수를 특정 페이지 모듈에서 나타내는 방법? DevinLee 2017.05.15
5510 질문/답변 내용직접입력 에디터에서 xeicon 사용 할 수 없나요? 1 file 미스강 2017.05.15
5509 질문/답변 홈페이지 색깔 관련 질문이에요~ 8 file copori9 2017.05.14
5508 호스팅 추천/홍보 무료 와일드카드 Alpha SSL 사이트 5 sanvit 2017.05.14
5507 질문/답변 카카오tv, 네이버tv처럼 http로 시작되는 동영상이 모두 차단이 되서요. 6 dongdong 2017.05.14
5506 질문/답변 페이스북 으로 퍼가기 할때 이미지가 나타나는것도 있고 안나타는 것도 있던데 무슨 차이가 있나요? 2 이성민 2017.05.13
5505 질문/답변 SSH 접속시 업그레이드 ? 안내 ? 2 웹지기 2017.05.13
5504 질문/답변 회원가입할 때 limit_date 값 김문수 2017.05.13
5503 질문/답변 갑자기 접속이 안됐다가 풀리는 경우는 왜 그런가요? 3 xe왕초보 2017.05.13
5502 질문/답변 php 7.1 재설치 질문 1 madnomad 2017.05.13
5501 질문/답변 특정 게시판 텍스트 내용만 권한을 주고 숨기고 보이고 할수 있을까요..? 2 구미호 2017.05.13
5500 질문/답변 스케치북 모바일 목록에서 이런 아이콘들 나오게 할 수 있는 방법있나요? 4 file 이브이 2017.05.13
5499 질문/답변 DoorWeb 회사용 레이아웃 A 도메인 변경시 구글맵 로딩 오류 대한천자 2017.05.12
5498 질문/답변 단축키 애드온 자바스크립트 문의 1 socialskyo 2017.05.12
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 281 Next
/ 281
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...