Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

스패머 관리 애드온으로 글을 삭제하고 있는데요.

익명으로 작성 된 게시글은 스패머 관리 애드온으로 삭제가 안되더라구요.

 

DOCUMENTS 테이블에서 DELETE 쿼리문으로 스패머의 MEMBER_SRL을 검색하여

게시글을 일괄삭제 하고 있습니다.

 

이런 경우 첨부 된 파일들은 삭제가 안될꺼 같은데요.

게시글과 연결 된 파일들까지 삭제 할려면 어떻게 해야 할까요?

  • ?
    이런거 처리해주는 모듈같은게 나오면 좋겠네요.
  • profile

    어떤 모듈을 사용하여 얼마나 귀찮은 과정을 거치느냐의 차이는 있겠지만,

    핵심은 PHP를 사용해야 합니다.

    DB에서 SQL을 직접 실행하는 순간 이미 다 꼬였어요.

  • profile profile
    그럼... 첨부파일들은 유령 처럼 어딘가에 떠돌고 있겠네요 ㅠ
  • profile

    이런 식으로 php에서 실행하는 것으로 접근하면 될 것 같은데, 잘 될지 모르겠네요.

    $spam_document_list = DocumentModel::getDocumentListByMemberSrl(삭제대상회원번호, array(), 0, TRUE, 999);
    if (!empty($spam_document_list))
    {
        $oDocumentController = getController('document');
        foreach ($spam_document_list as $spam_document)
        {
            $oDocumentController->deleteDocument($spam_document->document_srl, true);
        }
    }

     

  • profile profile
    윤삼님 감사합니다.
    그런데 저걸 실행하기 위해서 어디에 소스를 붙여 넣어서 해야 될지....
    잘 모르겠습니다.
  • profile profile

    사이트 루트 폴더(index.php가 있는 경로)에 아무 이름으로나 php 파일을 만들어서(예: asdf.php)

    <?php
    include 'common/autoload.php';
    Context::init();
    // 위의 3줄은 필수
    // 그 밑에 원하는 코드 아무거나 추가하세요

    이렇게 코드를 넣고, 해당 파일 주소를 브라우저에 쳐서 실행시키면 됩니다.

    작업을 마친 후에는 꼭 삭제하세요.

  • profile profile
    아! 쉬운방법이네요.
    감사합니다.