게시판의 일부 게시물만 내용을 보이게 하려면?

게시판의 일부 게시물만 내용을 보이게 하려면?

QA

게시판의 일부 게시물만 내용을 보이게 하려면?

본문

안녕하세요?
즐거운 추석연휴 되시고 고향 길 잘 다녀오십시오~^^)

 

예를들면 자유게시판의 첫 페이지에서
권한이 3 이하일 때는 리스트의 제일 위 5개 게시물만 내용을 볼 수 있게 하려면 어떻게 하여야 하는지요?
리스트는 다 보이게 하고 6번째 게시물부터는 내용을 읽을 수 없도록 하려고 합니다.
좀 복잡해지려나요?

 

감사합니다.

이 질문에 댓글 쓰기 :

답변 2

그나마 간단하게 하려면 만약 notice(공지사항) 이라는 게시판이 있다고 가정하겠습니다.

게시판 목록에서 게시물을 클릭시 view 페이지로 이동되는데

그 때 view 페이지 상단에서 해당 notice 게시판의 1~5번째 순서까지의 wr_id를 뽑아서 배열에 담습니다.

이후 해당 게시물의 wr_id가 위 1~5번째 순서까지의 wr_id의 배열에 존재하는 wr_id라면

읽을수 있는 글로 판단하여 게시물을 읽게하고

해당 배열에 존재하지않는 wr_id라면 알림창을 띄우고 뒤로 보내버립니다.

 

이런식으로 대략 처리하시면

검색을하더라도 검색의 조건과 같지않은 view 페이지의 상단에서 실행하는 개별적인 쿼리로

1~5번째 순서를 가지고 있기 때문에 구별이 가능하리라 보입니다.

생각보다 간단합니다.
쿼리를 실행하셔 selete * from 게시판 ~~~ limit 0, 5
가져온 wr_id 값을 $wr_id_array 배열에 담습니다.
그리고 해당 게시물의 wr_id를 in_array 함수를 사용하시어 $wr_id_array 배열에 있는 숫자인지 아닌지 검사하셔 분기하시면 됩니다.

10. 사과

9. 오렌지

8. 수박

7. 딸기

 

1. 이렇게 리스트가 있는데 처음 세 개까지 읽을 수 있다고 가정을 합니다.

그러면 딸기는 못 보겠지요. 그런데 여기서 딸기로 검색을 합니다. 어?? 딸기가 제일 위에 나오네요.

딸기 게시물을 봅니다.

 

2. view에서 wr_id 값을 강제로 치고 들어갈 경우엔 얘가 리스트에서 몇 번째 게시물인지 계산을 해야 할 텐데 이 부분에서도 정렬 방식, 검색 등등 문제가 좀 보입니다.

 

지금 올리신 질문 내용은 해결해야 할 부분이 좀 있어서 그리 좋아보이진 않습니다.

게시물마다 레벨별로 볼 수 있게 처리하시는 걸 추천합니다.

아~ 그렇군요...
감사합니다.
열람 권한은 적용을 해 두었습니다.
그런데 문제는 하나하나 적용을 하고 나서
나중에 일정한 시기가 지나서 권한 설정을 한 게시물에 대해서 권한을 1로 변경하려면
다시 하나하나를 다시 적용해야 하는 문제가 있어서요~
아뭏든 오늘도 좋은 하루 되시고 즐거운 추석 연휴 되십시오~^^)

답변을 작성하시기 전에 로그인 해주세요.
전체 69
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT