XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
조회 수 765 추천 수 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
번호 분류 제목 글쓴이 날짜
화제의 글 자료공유 스케치북 게시판용 서명 애드온 v0.1 10 file ExtendKR 2017.03.11
화제의 글 XE 사용팁 후원회원 가입 받을 때 서명(싸인, 사인) 받는 법 2 - 복수의 패드 및 해당 확장변수가 필수/선택일 경우를 모두 고려함 10 윤삼 2017.03.11
4910 질문/답변 [해결][누리고쇼핑몰][플레인스킨] 상품진열위젯 할인금액 오류 이온디 2017.03.18
4909 질문/답변 라이믹스에서 recaptcha 관련 질문 드립니다. 2 WishCert 2017.03.18
4908 질문/답변 로고 사이즈는 몇이 적당한가요? 5 file enroot 2017.03.18
4907 질문/답변 스케치북5 설정에서 글쓰기 및 댓글쓰기 설정 관련 문의 드립니다. 4 xe왕초보 2017.03.18
4906 질문/답변 [해결] nproduct > plain 스킨 > problems while loading image 에러 1 이온디 2017.03.18
4905 질문/답변 에디터가 너무 커요. 줄이고 싶어요. 3 file xe왕초보 2017.03.18
4904 질문/답변 스케치북5에서 프리티포토애드온 관련질문입니다. 영흥도우럭 2017.03.18
4903 XE 사용팁 [누리고] 장바구니(Ncart) Trendshop 스킨 오류 수정방법 4 이온디 2017.03.18
4902 질문/답변 날짜와 시간 사이 공간을 몇칸 띄고 싶은데 도저히 않되네요, 혹시 아시는 분 ㅠㅠ 2 핫딜 2017.03.18
4901 질문/답변 [nginx] 누리고 상품관리 upstream 500 에러 이온디 2017.03.18
4900 아이디어 제안/공유 광고를 안보시면 밴 당하는 기능 4 이박사 2017.03.18
4899 아이디어 제안/공유 일정 간격으로 웹 요청을 하는 회원 식별 기능 2 이박사 2017.03.18
4898 질문/답변 모바일용 링크게시판이 있나요? 영흥도우럭 2017.03.17
4897 질문/답변 rsync 오류 4 이온디 2017.03.17
4896 질문/답변 스크립트 내에 XE의 변수를 쓸 때, 그와 동시에 XE 변수 안에 스크립트 변수를 끼워 넣는 법 6 윤삼 2017.03.17
4895 질문/답변 해당 암호화 방법이 무엇인지 아는분 있나요? 2 chowolms 2017.03.17
4894 질문/답변 XE 업데이트 시 git pull 사용법 문의 5 이온디 2017.03.17
4893 질문/답변 스마트폰에서 f5를 한번 눌러때마다 엑박이 나오다 사라지는 현상 이성민 2017.03.17
4892 질문/답변 자동 출처 복사 태그 XE 적용 어떻게 하는지요 ...? 2 구미호 2017.03.17
4891 질문/답변 쪽지 알림 해제 방법 9 드림캐쳐 2017.03.17
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 250 Next
/ 250
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...