묻고답하기
첨부파일 공지사항 등록시 비회원도 가능할 수 있게 되나요..?
2012.09.17 14:45
의 질문에서 답변을 너무 잘 해주셔서 잘 사용하고 있습니다 ^^;
이번에는 추가 질문입니다 ^^;;;;
공지사항으로 등록이 되면, 비회원 다운로드는 불가하여도 회원 다운로드는 되어서 사람들이 아우성입니다 -_-;;;;;;;;;;
그래서 한번더 질문하게 되었습니다.
게시판에서
게시물 작성 : 전체가능
게시물열람 : 전체 가능
파일 첨부 : 전체가능
파일 다운로드 : 교수님(그룹) 및 관리자(그룹)만 가능
소스 수정사항 : 지난번 질문을 통하여 공지사항에 등록되는 글의 파일은 [회원]만 가능..
희망사항..?! : 공지사항으로 지정되는 글의 파일은 회원 비회원 가릴 것 없이 다운로드 가능하게끔... ㅠㅠ
이렇게 가능할런지요.. ㅠㅠ
능력없는 사람이 소스도 못알아 보고.. ㅠㅠ 눈물만 납니다 ㅠㅠ
ps. 교수님이 회원제를 죽어도 안된다고.. ㅠㅠㅠㅠㅠㅠㅠㅠ
---------------------------------------------------------------------------------
예전 질문글 :
XE : 1.5.3.2
게시판 : 1.4.5
스킨 : Sketchbook5 1.5.0.3
현재 용도를 수업용게시판으로 사용중입니다...
권한은 게시물작성자(학생)이 올리면 모두가 열람가능하나 [첨부파일]만 교수님 및 관리자만 다운로드 가능하게 되어있습니다.
이 상황에서 공지사항에 교수님께서 파일을 올리셔야 하는데.. 공지사항으로 올라가는 글에 첨부되는 파일만 모두가 다운로드 될 수 있게 하는 방법이 있을까요.?
---------------------------------------------------------------------------------
일단
전에 적용했던 코드는 모두 삭제
그리고
xe - modules - file - file.controller.php 열고
line 203 쯤에
// Check if a permission for file download is granted
이것 아래에
$oDocumentModel = &getModel('document');
$is_notice = $oDocumentModel->getDocument($file_obj->upload_target_srl);
이것 삽입
line 214 쯤에
if(!Context::get('is_logged')&&$is_notice->get('is_notice')=='N') return $this->stop('msg_not_permitted_download');
여기서 붉은 색 삽입
line 235 쯤에
if(!$is_permitted&&$is_notice->get('is_notice')=='N') return $this->stop('msg_not_permitted_download');
여기서 붉은 색 삽입.........