Extra Form
상태 완료

[공유]게시물 자동삭제 애드온 (Made by 송동우) https://www.xpressengine.com/tip/21151359

이미지 1.png

위의 게시물 자동삭제 애드온을 사용중입니다.

위의 애드온에 기능을 조금더 수정하여

 

특정분류만 특정시간에 삭제가능하도록 하고 싶습니다.

예를 들어 본 작업의뢰 게시판에 > 제작/수정 분류에 작성된 글만 > 밤12시에 삭제되게 하고 싶습니다. 

 

  • ?
    GLANCEYES 2017.09.16 21:54:28

    저도 사이트 제작 운영하면서 송동우님께서 제작하신 애드온

    수정해서 사용하고 있는데 이렇게 하면 어떨까 싶네요.

    1. autoDel.addon.php 파일 열기 

     

    $oDocumentController = &getController('document'); 아래

    $oDocumentModel = &getModel('document');

    위 문구 추가

     

     


    2. foreach($output->data as $key=>$val) 안에

    $oDocument = $oDocumentModel->getDocument($val->document_srl, false, false);
    $Category_srl = $oDocument->get('category_srl');

     

    위 문구 추가

     

     


    3. 애드온 xml에서 특정 카테고리 srl 주소를 저장하는 변수 작성한 다음에

    $변수명 = $addon_info->변수명;

    으로 앞에서 선언한 후

    if($Category_srl == $변수명) 일 경우

    xml에서 새로 지정한 특정 시간과 게시물의 등록일을 서로 비교한 다음에
    만약 조건에 해당되면 $temp[]에 저장


    도움 되셨으면 좋겠습니다.

    (더 필요하시면 자세히 적어드릴게요.)

  • ?
    moonsooter 2017.09.16 23:03:31
    도와 주셨는데 1번 말고는 잘 모르겠습니다. ^^;;
  • ?
    GLANCEYES 2017.09.16 23:28:06 Files첨부 (1)

    제가 급하게 제작해 본 것이긴 한데 작동되는지 한 번 확인해보시겠어요?

    아직 실력이 부족해서 잘 작동할 지는 모르겠습니다... ;;

  • ?

    감사합니다.  시간,일로 적용해서 사용하기엔 시간이 많이 걸려서 갯수 입력으로 사용해 보았습니다.

    아래처럼 사용하면 두째칸을 비우고 사용해보면 아무런 반응이 없고

    이미지 2.jpg

     

     

    아래 처럼 입력하면 카테고리 상관없이 2개의 게시물만 남기고 모두 삭제되어 특정카테고리 조건이 적용이 안됩니다.

    이미지 3.jpg

     

  • ?
    GLANCEYES 2017.09.17 00:32:07 Files첨부 (1)

    제가 개수 입력의 경우에는 특정 카테고리에 따른 조건을 걸지 않아서 카테고리만 삭제되지는 않았던 것 같습니다. 개수가 아닌 시간이나 일로 생각하셔서 숫자를 입력하실 경우에는 작동될 것 같습니다. 필요하시면 개수에 따른 특정 카테고리 게시물 삭제도 구현해드리겠습니다. 아직 이건 수정해드리지 않았는데 말씀해주시면 수정해드릴게요.

     

    원래 파일에서 특정 카테고리 게시물이 아닌 일반 게시물 삭제 시간/일 입력창에 아무 것도 입력하지 않을 경우 return되도록 작성되어 있었는데 이 부분을

     

    if(!$inputNum && !$inputNum2) return;

     

    로 변경해드렸습니다. 첨부파일을 addon.php파일에 덮어쓰기 하시면 될 거에요.

     

    감사합니다.

  • ?
    moonsooter 2017.09.17 00:45:26
    GLANCEYES님 제가 감사합니다.
    덮어쓰기 하였습니다. 시간으로 변경하여 확인중 인데... 1시간은 기다려야 겠네요. 다시 오겠습니다. 감사합니다!!!!
  • ?
    moonsooter 2017.09.17 07:15:32
    이렇게 도움주셔서 정말 감사합니다. 잘 작동합니다.
    GLANCEYES님 빚을 졌네요. 톡아이디 라도 알려주시면 커피라도 보낼께요. 고맙습니다.
  • ?
    GLANCEYES 2017.09.17 10:35:36
    아니에요 ^^ 제가 아직 실력이 초보 수준이어서 제대로 작동 안될까봐 걱정했는데 그래도 도움 드릴 수 있어서 다행입니다. 좋은 하루 되세요!

서버에 요청 중입니다. 잠시만 기다려 주십시오...