채택완료

리스트에서 첨부파일 다운로드를 하려는데

2025-03-18 (화) 15:20:02 2,758

<?php if($list[$i]['file'][0]['href'])  { ?><a href="<?=$list[$i]['file'][0]['href']?>&js=on" style="padding:10px 15px; color:#fff; background:#1554bd;">PDF</a><?php } ?>

 요 걸 써서 하는데 왜 관리자만 다운로드가 보일까요?  권한은 다운로드나 내용보기 다 10으로 했습니다 

|

답변 5개 / 댓글 7개

채택된 답변
+20 포인트

관리자가 아닌 일반 회원도 권한만 있다면 다운로드 버튼이 보이게~

<?php if($list[$i]['file'][0]['file']) { ?>
    <a href="<?=G5_BBS_URL?>/download.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i]['wr_id']?>&no=0" style="padding:10px 15px; color:#fff; background:#1554bd;">PDF 다운로드</a>
<?php } ?>

답변에 대한 댓글 5개

비회원도 다운로드 가능하게 하려면 어찌해야 하나요?
먼저 이걸 확인하세요.
>게시판 관리 > 해당 게시판 > 수정
*목록보기 권한 : ?
*내용보기 권한 : ?
*다운로드 권한 : ?
~ 권한이 정확히 원하시는 레벨로 설정되어 있어야 ~

제시하신 코드 자체만으로 봤을 때~
*다운로드 버튼은 배열 값($list[$i]['file'][0]['href'])이 존재해야만 보임.
*배열 값은 애초에 관리자에게만 생성되고, 일반 사용자에게는 생성되지 않음.
*권한 설정을 이미 동일하게(10으로) 했음에도 불구하고 관리자만 이 값을 가진다면,
결국 배열 데이터 생성 로직 자체가 관리자 여부와 직접 연결되어 있을 가능성이 높습니다.
관리자에서 권한은 1로 되어 있는 상태입니다
찾았습니다 ! 이 소스에 문제가 아니었습니다 앞에 테이블에 태그를 제대로 닫지않아 관리자에서만 보인거였습니다 답변 감사합니다
다행입니다.
그거였군요.
관리자 관련 외엔, 별다른 문제가 없어 보였어요~

원글 수정이 안되서 ㅜㅜ 레벨을 1로 한 상태입니다

답변에 대한 댓글 1개

쓰기/수정 권한은 10으로 한고 다운로드는 1로설정을한다면 10레벨을 권한을 가진자만 쓰기/수정이 됩니다. 반면 다운로드는 1레벨설정이니 누구나 다운로드가 된다라는것이지요 참고로 게시판의 설정은 레벨로 인해서 권한을 주며 특정한 회원한테 권한을 주고있지않습니다. 하여 각각 게시판관리에서 운영에맞게 설정하시고 테스트해보시기 바랍니다.
2025-03-18 (화) 16:46:42

1040054251_1742284000.964.png

답변에 대한 댓글 1개

2025-03-18 (화) 16:50:42
이거요 이거
당연히 레벨을 10으로 해두니 안되죠~
다운로드 레벨을 1로 해두셔야 합니다.
2025-03-18 (화) 15:46:45

게시판 설정에 다운로드 권한을 한번 확인해보세요.

2025-03-18 (화) 15:34:16

10은 관리자 입니다.

1로 하면 비회원도 다운로드 되고 2로하면 회원만 됩니다

답변을 작성하려면 로그인이 필요합니다.