게시판에서 게시글을 한번 조회했다면 해당 게시글 색상을 변경해주고 싶습니다.

KBoard 게시판에서 사용자가 특정 게시글을 하나 조회하고나서

다시 게시판 목록 화면으로 나왔을때

한번이라도 본 게시글에 대해서는  네이버 뉴스처럼

글자 색상을 다른색으로 표현해주고 싶습니다.

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    CSS의 :visited 선택자를 이용하시면 방문한 게시글의 제목 색상을 변경하실 수 있습니다.

    스킨마다 코드가 다르기 때문에 Default 스킨을 기준으로 코드를 안내해드리겠습니다.

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해서 확인해보시겠어요?

    #kboard-default-list .kboard-list table td.kboard-list-title a:visited { color: blue; }

    위의 코드에서 색상은 적절히 변경해주세요.

    고맙습니다.

  • 감사합니다!

    혹시 sftp 통해서 직접 코드로 변경하려면 해당 스킨 폴더 내부에 있는 style.css

    건드리면 될까요??

  • FTP로 접속해서 KBoard 게시판 스킨의 CSS 코드를 수정하시려면

    /wp-content/plugins/kboard/skin/사용중인스킨/style.css 파일을 수정해보시겠어요?

    고맙습니다.

  • 수정해서 게시글 클릭 시에 색이 정상적으로 변합니다만,
    문제는 해당 게시판을 다시 들어가거나 새로고침을 하게 되면
    클릭하지 않은 게시글을 색이 처리되어있다던가
    아니면 하나도 색이 처리되어있지 않고 그러는데
    혹시 해결방안은 어떻게 될까요?? ㅜㅜ
  • 해당 문제는 저희도 확인을 해봐야 할 듯합니다.

    비회원으로도 확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.

    만약, CSS의 :visited 선택자가 원하시는 방향대로 되지 않으신다면

     

    브라우저의 세션에 저장된 게시글 uid를 체크해서 게시글 제목 색상을 변경하실 수 있습니다.

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드를 모두 찾아서

    <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">

    아래의 코드로 모두 교체해보시겠어요?

    <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"<?php if(isset($_SESSION['increased_document_uid'])&&in_array($content->uid,$_SESSION['increased_document_uid'])):?> style="color: blue;"<?php endif?>>

    위의 코드에서 색상은 원하시는 색상으로 교체하신 후 확인해보세요.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요