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

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
게시판의 일부 게시물만 내용을 보이게 하려면?

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로 변경하려면
다시 하나하나를 다시 적용해야 하는 문제가 있어서요~
아뭏든 오늘도 좋은 하루 되시고 즐거운 추석 연휴 되십시오~^^)

개발경력이 전무합니다만, 

게시판 분류에  따른  권한설정은 따로 할 수 없나요?

가능하다면 각 분류마다 권한을 따로 주고 쿼리로 게시판 이동을 매일 시행하도록~~

죄송합니다...

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

회원로그인

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