게시판의 일부 게시물만 내용을 보이게 하려면?
본문
안녕하세요?
즐거운 추석연휴 되시고 고향 길 잘 다녀오십시오~^^)
예를들면 자유게시판의 첫 페이지에서
권한이 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번째 순서를 가지고 있기 때문에 구별이 가능하리라 보입니다.
10. 사과
9. 오렌지
8. 수박
7. 딸기
1. 이렇게 리스트가 있는데 처음 세 개까지 읽을 수 있다고 가정을 합니다.
그러면 딸기는 못 보겠지요. 그런데 여기서 딸기로 검색을 합니다. 어?? 딸기가 제일 위에 나오네요.
딸기 게시물을 봅니다.
2. view에서 wr_id 값을 강제로 치고 들어갈 경우엔 얘가 리스트에서 몇 번째 게시물인지 계산을 해야 할 텐데 이 부분에서도 정렬 방식, 검색 등등 문제가 좀 보입니다.
지금 올리신 질문 내용은 해결해야 할 부분이 좀 있어서 그리 좋아보이진 않습니다.
게시물마다 레벨별로 볼 수 있게 처리하시는 걸 추천합니다.