테스트 사이트 - 개발 중인 베타 버전입니다

내가 조회한 글인지 표시 가능할까요 채택완료

단팥빵 4년 전 조회 2,590

방문자 입장에서 리스트 화면을 보았을 때 내가 조회한 글이면 조회수가 보이는 자리에 동그라미가 표시되고, 관리자가 리스트 화면을 보면 조회수가 나타나게 하는 코드값 줄 수 있을까요?

그러니까 방문자는 내가 조회했는지 여부감 알 수 있는 것이죠.....

 

가능할려나요?

 

그누보드 처음 설치할 때는 아무런 기능도 원치 않았다가  설치하고 나서는 많은 기능을 원한게 되네요. ㅎㅎ

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

답변 4개

채택된 답변
+20 포인트
L
4년 전

순서상으로

1. 게시판 view 페이지에서 bo_table / wr_id / $member[mb_id] 기록

2. 게시판 list 페이지에서 기록된 내역 대조 하여 조회여부 판단

 

이상입니다.

 

로그인 후 평가할 수 있습니다

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

L
4년 전

대충 table 하나짜서 세션id(회원만 쓰면 mb_id), bo_table, wr_id 정도 컬럼 잡고 저장해서 로그 남기는개념으로 하시고 join해서 연결하면 될꺼같네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

단팥빵
4년 전
좋은 아이디어 정말 감사합니다.
그러니까, 글을 조회하면 테이블에 mb_id, bo_table, wr_id를 저장하라는 말씀이시죠.
혹시 조인하는 방식을 조금만 더 힌트를 주시면 안될까요? 조금만더 힘을 주세요. ㅠㅠ

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

4년 전

회원이면 어느정도 가능한데 비회원 까지 할려면 원하는데로 다 하실수는 없으실겁니다. 회원만 할려면 디비로 아니면 쿠키로 하시는게 나아 보입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

단팥빵
4년 전
DB로 해야 기록으로 남을 것 같아서요.
DB를 어떻게 설계해야할지... 머리가 잘 안돌아가네요 ㅠㅠ
관리자만 작성할 수 있는 게시판인데, 관리자가 글을 작성할 때 여분필드를 만들어서...
아 무언가 값을 비교해서 Yes면 조회했음, No면 조회하지 않았음의 값을 돌려줘야할 것 같으데요...

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

s
sinbi Expert
4년 전

이 녀석이 성능 유지 상 가장 문안할 듯...

 

:visited 선택자.

https://homzzang.com/b/css-20

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

단팥빵
4년 전
CSS가 아닌 DB 형태로 구현했으면 해서요. 왜냐하면 CSS는 Ctrol-Shiftt-Del 키를 쓰면 모두 인터넷 방문 기록이 사라져서요.
s
sinbi
4년 전
방문자 아이피도 대체로 유동아이피인데다가,
DB에 저장시켜 서버에 부담주면서까지.
그렇게 번거롭게 할 가치가 있나 모르겠네요.

구현한다면,
아마 의뢰로 해결해야 작업량으로 보이네요.
저장할 테이블 만들어,
클릭할 때마다 테이블의 값과 비교해야 하는 작업이라...

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

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

로그인