구리스몽키, 자유게시판용 안읽은 리플 하이라이팅.
2010.02.13 19:22
새해선물이라고 할까요? 긁적긁적.
연휴라고 회사 안가고, 집에서 쉬고 있으니 좀이 쑤시네요.
그래서 엉뚱한 것을 만들어 봤습니다. ;;;
이름 하여, 자유게시판 게시물에서 읽지 않은 리플을 표시해주는 스크립트 입니다.
뭐, 별 것 없습니다.
게시물을 읽을 때, 리플 부분만 파싱해서 클라이언트 쿠키에 저장된 해당 게시물의 이전방문 시간과 비교해서
안 읽은 것들은 별로 안이쁜 테이블로 감싸주는 것 뿐입니다.
역시나 개인적으로 요즘 kpug게시물에 리플이 엄청 많이 달릴 때, 리플의 리플로 달리는 경우 내가 이걸 읽었는지
안 읽었는지 알 수 없는 문제가 보여서 불편함 + 읽은 게시물 또 읽느라고 눈이 빠지는 문제를 겪어서 만들어 봤습니다.
FF + 구리스몽키 에서 작성/테스트 했습니다. IE + 구리스몽키에서도동작할거라고 예상합니다.
참고 스샷은 아래와 같습니다.
보시다 시피, 전혀 안이쁜 박스로 안 읽은 리플만 둘러싸인 채로 나옵니다.
제약 조건은, url 파싱을 kpugfreeboard에서만 하기 때문에 자유게시판에서만 됩니다.
(그런데, XE의 url구조가 좀 다양한 덕분에 document_srl 파라미터가 있는 게시판은 다 되는 것도 같습니다. ㅡ.ㅡ;;)
그리고 www.kpug.kr/숫자#숫자 형식, 그러니까 대문에서 바로 링크해서 들어온 게시물에는 안됩니다.
이건 좀 더 연구해 봐야 하겠지만, url이 2개로 나와서 어떻게 해야 할지 감을 못 잡고 있습니다.
부루트포스로 하면 할 수 있을 것 같기도 하지만 서리 ;;;
마지막으로, 버그가 분명히 있을 겁니다. 테스트라고는 딸랑 게시물 2개 해봤기 때문에요 ;;;;
사용하시다가 버그 나오면 쪽지 주시면, 다음 설날이 오기 전에 해결해 보겠습니다. )
그럼 모두 새해 복 많이 받으세요.
꼬리말. 수정하시기 편하게 한글 주석 떡칠해놨습니다. ;;;
박스 색상이나 두께 바꾸고 싶으신 분은 바꿔 쓰세요.
능력자께서 박스 말고 좀 이쁘게 스타일 먹여주심 더 좋고요.
*2월 13일 7시 36분에 스크립트 수정되었습니다.
- 수정내용 : 한번도 안 읽은 게시물의 리플들은 모두 하이라이트 처리하도록 수정.
코멘트 6
-
추천:1 댓글의 댓글
-
꼬마마녀
02.13 20:38
어디에 쓰는 물건인고 하다가...
아래꺼랑 두개 다운 받아서 ietoy 스크립트 폴더에 넣어놓고
옵션에서 http://*.kpug.*에 적용되도록 설정했더니
kpug 첫화면 왼쪽에 쫙 펼친 메뉴가 추가되네요 +_+ ㅋ
근데 새 리플에 박스 쳐지는것은 되지 않아요;;;
음.. 이런 신기한 기능이 있었군요...
파이어폭스로 갈아타게되면 이런거 다 적용해봐야겠어요... 감사합니다
추천:1 댓글의 댓글
-
맑은샛별
02.13 20:48
오.. 능력자시군요.
전 읽은 댓글 또 읽어도 재밌어요. ^^*
추천:1 댓글의 댓글
-
왕초보
02.14 14:22
저도 또 읽어도 재미있고 일부러 또 읽는데.. 내가 전에 읽었다 하고 표시해 주는 것도 재밌잖아요. 테이블은 조금 너무 튀는것 같아서 리플에 적은 것처럼 색깔을 바꿨더니 괜찮은데.. URL이 두가지 인 것이 문제네요.
-
Freedom^^
02.13 23:24
IETOY 스크립트 수정해보려고 용쓰다가 그냥 포기했습니다. 가영아빠님은 능력자시군요. ^^
추천:1 댓글의 댓글
-
왕초보
02.14 05:56
새 리플에 박스쳐지는 것은 일단은 자게랑 document_srl이 나오는 URL에 대해서만 적용됩니다. XE가 같은 글을 두가지 포맷의 URL로 보여주기 때문에 조금 이상하기는 한데요. 나름 잘 동작하네요. (약간의 불만이 ^^)
테이블 대신.. <div style="color;blue" ...</div>로 바꾸면.. 테두리는 없고 새리플 쓴 사람의 닉네임만 파란색으로 바뀌네요. 아마도 리플 내용은 style이 따로 자세히 정의되어 있어서 저런 in-line style을 대부분 override하는듯 합니다. 밑줄좍 (text-decoration:underline) 을 해보니 잘 먹기는 하는데 그거야 어디 쓸만하지 않고. -_-;
유용한 자료 군요.. 가영아빠님 수고하셨습니다^^
가문의 영광이군요.. 제.. 리플이 ㅋㅋㅋ