답변 2개 / 댓글 7개
채택된 답변
+20 포인트
그나마 간단하게 하려면 만약 notice(공지사항) 이라는 게시판이 있다고 가정하겠습니다.
게시판 목록에서 게시물을 클릭시 view 페이지로 이동되는데
그 때 view 페이지 상단에서 해당 notice 게시판의 1~5번째 순서까지의 wr_id를 뽑아서 배열에 담습니다.
이후 해당 게시물의 wr_id가 위 1~5번째 순서까지의 wr_id의 배열에 존재하는 wr_id라면
읽을수 있는 글로 판단하여 게시물을 읽게하고
해당 배열에 존재하지않는 wr_id라면 알림창을 띄우고 뒤로 보내버립니다.
이런식으로 대략 처리하시면
검색을하더라도 검색의 조건과 같지않은 view 페이지의 상단에서 실행하는 개별적인 쿼리로
1~5번째 순서를 가지고 있기 때문에 구별이 가능하리라 보입니다.
답변에 대한 댓글 3개
10. 사과
9. 오렌지
8. 수박
7. 딸기
1. 이렇게 리스트가 있는데 처음 세 개까지 읽을 수 있다고 가정을 합니다.
그러면 딸기는 못 보겠지요. 그런데 여기서 딸기로 검색을 합니다. 어?? 딸기가 제일 위에 나오네요.
딸기 게시물을 봅니다.
2. view에서 wr_id 값을 강제로 치고 들어갈 경우엔 얘가 리스트에서 몇 번째 게시물인지 계산을 해야 할 텐데 이 부분에서도 정렬 방식, 검색 등등 문제가 좀 보입니다.
지금 올리신 질문 내용은 해결해야 할 부분이 좀 있어서 그리 좋아보이진 않습니다.
게시물마다 레벨별로 볼 수 있게 처리하시는 걸 추천합니다.
답변에 대한 댓글 4개
답변을 작성하려면 로그인이 필요합니다.
복잡해지는군요~