웹마스터 팁

XE에서 화일을 첨부했다가 화일을 삭제하거나 문서를 삭제할때 특히 ./files/attach/images 폴더에 빈폴더만  흉물스럽게 남아있습니다. 사이트가 커지고 문서와 첨부화일이 많아지면 빈폴더들도 많이 쌓이게 됩니다. 아직까지는 XE 내부에서 이 빈폴더를 정리하는 기능은 없습니다. 얼마전 XE 사용자모임에서 모님이 의견을 주셔서 빈폴더를 삭제하는 기능을 만들어봤습니다.

워낙 간단한 기능이고 자주 사용하지 않아도 되는 기능이라 별도의 모듈을 제작하기는 그렇고...
기존 admin 모듈을 수정하는 것으로 정리를 했습니다.
참고로 1.5.X 버전을 기준으로 한겁니다. 1.4 버전의 경우는  약간 수정이 필요합니다.


./modules/admin/admin.admin.controller.php 에 다음부분을 추가...
1.function procAdminRemoveBlankDir() {
2.           $target_path './files/attach';
3.FileHandler::removeBlankDir($target_path);
4.$this->setMessage('success_updated');
5.}



./modules/admin/tpl/js/config.js 에 다음 추가..
1.function deRemoveBlandir() {
2.if (!confirm(xe.lang.confirm_run)) return;
3.var params = new Array();
4.exec_xml("admin","procAdminRemoveBlankDir", params, completeCacheMessage);
5.showWaitingFogLayer();
6.}



./modules/admin/tpl/_spFooter.html 에 버튼추가
1.<button type="button" class="text" onclick="deRemoveBlandir();">BlankFolderRemove</button>


마지막으로 ./modules/admin/conf/module.xml 에 추가...
1.<action name="procAdminRemoveBlankDir" type="controller" standalone="true" />



이상의 작업을 마치고 관리화면에 들어가면 BlankFolderRemove라는 버튼이 보일겁니다.
화일첨부 디렉토리의 빈 폴더 삭제... : K-20120120-120817-2.png 


화일첨부 디렉토리의 빈 폴더 삭제... : K-20120120-85900-0.png

위의 그림에 보이는 것처럼 새폴더를 두개 만들었습니다.

그중 한개는 서브디렉토리까지 몇개 만들었습니다.  물론 폴더는 비어있구요.

버튼을 클릭고 잠시 기다리면

화일첨부 디렉토리의 빈 폴더 삭제... : K-20120120-90057-2.png 

비어있는 모든 폴더가 깔끔하게  정리됩니다.


원본  : http://backupxe.com/7830

admin.zip 

제목 글쓴이 날짜
일산오피 ⦑오피.CLUB⦒ 일산OP 일산오피 일산출장샵 일산오피 koykoyah 2025.02.22
동탄오피 ⦑출장마사지안내.COM⦒ 동탄오피 동탄OP 동탄건마 동탄오피 koykoyah 2025.02.22
역삼오피 ⦑오피.CLUB⦒ 역삼오피 역삼OP 역삼건마 역삼오피 koykoyah 2025.02.22
익산오피 ⦑오피사이트.NET⦒ 익산오피 익산OP 익산건마 익산오피 koykoyah 2025.02.22
수원오피 ⦑오피.CLUB⦒ 수원마사지 수원오피 수원오피 수원OP koykoyah 2025.02.22
송탄오피 ⦑출장안마사이트.COM⦒ 송탄OP 송탄오피 송탄출장샵 송탄오피 koykoyah 2025.02.22
충주오피 충주오피 ⦑출장안마사이트.COM⦒ 충주OP 충주스파 충주오피 koykoyah 2025.02.22
동탄오피 동탄오피 ⦑오피.CLUB⦒ 동탄OP 동탄스파 동탄오피 koykoyah 2025.02.22
대구오피 ⦑오피.CLUB⦒ 대구마사지 대구오피 대구오피 대구OP koykoyah 2025.02.22
신촌오피 ⦑오피사이트.NET⦒ 신촌OP 신촌오피 신촌출장샵 신촌오피 koykoyah 2025.02.22
건대오피 ⦑출장안마사이트.COM⦒ 건대OP 건대오피 건대출장샵 건대오피 koykoyah 2025.02.22
서초오피 ⦑오피쓰.COM⦒ 서초오피 서초출장마사지 서초오피 서초OP koykoyah 2025.02.22
대전오피 ⦑출장마사지안내.COM⦒ 대전오피 대전출장마사지 대전오피 대전OP koykoyah 2025.02.22
안양오피 안양OP ⦑오피사이트.NET⦒ 안양휴게텔 안양오피 안양오피 koykoyah 2025.02.22
대구오피 ⦑오피사이트.NET⦒ 대구오피 대구출장마사지 대구오피 대구OP koykoyah 2025.02.22
분당오피 ⦑오피쓰.COM⦒ 분당마사지 분당오피 분당오피 분당OP koykoyah 2025.02.22
남양주오피 ⦑오피쓰.COM⦒ 남양주오피 남양주출장마사지 남양주오피 남양주OP koykoyah 2025.02.22
안양오피 ⦑출장안마사이트.COM⦒ 안양마사지 안양오피 안양오피 안양OP koykoyah 2025.02.22
부산오피 ⦑오피쓰주소.COM⦒ 부산마사지 부산오피 부산오피 부산OP koykoyah 2025.02.22
인천오피 ⦑오피쓰주소.COM⦒ 인천OP 인천오피 인천출장샵 인천오피 koykoyah 2025.02.22