2026, 새로운 도약을 시작합니다.

읽은 글 회색으로 표기

bbs/list.php 최하단부에 다음 소스를 넣어보세요. 

[code]

<script>
// 쿠키 설정 함수
function setCookie(name, value, days) {
  var expires = "";
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + (days*24*60*60*1000));
    expires = "; expires=" + date.toUTCString();
  }
  document.cookie = name + "=" + (value || "") + expires + "; path=/";
}

// 쿠키 읽기 함수
function getCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i].trim();
    if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}

// 게시글 링크 클릭시 호출되어 쿠키에 방문 글 ID를 저장하는 함수
function markVisitedArticle(link) {
  // 예시: URL에 "wr_id" 파라미터가 있다고 가정
  var url = new URL(link.href);
  var wr_id = url.searchParams.get('wr_id');
  if (wr_id) {
    var visited = getCookie("visitedPosts");
    var visitedArr = visited ? visited.split(',') : [];
    if (visitedArr.indexOf(wr_id) === -1) {
      visitedArr.push(wr_id);
      setCookie("visitedPosts", visitedArr.join(','), 30); // 30일간 저장
    }
  }
}

document.addEventListener('DOMContentLoaded', function(){
  // 리스트 내의 게시글 링크 선택 (적절한 셀렉터 사용)
  var links = document.querySelectorAll('.list-board .list-body .wr-subject > a');
  
  // 링크 클릭 시 방문 처리
  links.forEach(function(link) {
    link.addEventListener('click', function(){
      markVisitedArticle(link);
    });
  });
  
  // 페이지 로드시 쿠키에 저장된 방문 글 ID에 대해 스타일 적용
  var visited = getCookie("visitedPosts");
  if (visited) {
    var visitedArr = visited.split(',');
    links.forEach(function(link){
      var url = new URL(link.href);
      var wr_id = url.searchParams.get('wr_id');
      if (wr_id && visitedArr.indexOf(wr_id) !== -1) {
        // 방문한 게시글에 대한 스타일 지정
        link.style.color = "#9b9ea5";
        link.style.textDecoration = "none";
      }
    });
  }
});
</script>
[/code]

|

댓글 4개

유용한정보감사합니다

감사합니다

감사합니다

감사합니다

댓글 작성

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

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 111
2740 4일 전 조회 103
2739 1주 전 조회 209
2738 1주 전 조회 217
2737 1주 전 조회 181
2736 1주 전 조회 280
2735 3주 전 조회 281
2734 3주 전 조회 263
2733 1개월 전 조회 265
2732 1개월 전 조회 301
2731 1개월 전 조회 267
2730 1개월 전 조회 226
2729 1개월 전 조회 355
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 256
2725 1개월 전 조회 330
2724 1개월 전 조회 358
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 211
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 336
2716 2개월 전 조회 202
2715 2개월 전 조회 311
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고