아고라 스타일 댓글 알리미입니다. > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

아고라 스타일 댓글 알리미입니다. 정보

최신글 아고라 스타일 댓글 알리미입니다.

첨부파일

zm.alimi.zip (5.3K) 190회 다운로드 2013-05-06 23:37:54

본문

예전에 올렸던 댓글 알리미 조금 수정 했습니다. 끌올 안 되네요. ^^;;;

현재는 utf-8버전입니다.


아고라 스타일 댓글, 답글, 답댓글 알리미입니다.


1. 게시판 관리에서 새 게시판을 생성합니다. 이름은 zs_alimi로 꼭 하지 않으셔도 됩니다. (회원의 정보를 기록하기 위해 파일 대신 사용하는 게시판(table)입니다.)
 2. 접근권한은 모두 10으로 해 주세요. 그누보드 엔진이 접근 할 일은 없지만 기분상 10으로 설정합니다.
3. bo_1은 적용할 게시판 목록입니다. 콤마(,)로 구분하고 갯수는 제한이 없습니다. 좋은 서버와 회선이라면 여러 개 하셔도 되지만 성능에 따라서 갯수를 정하시면 될거 같습니다. 게시판 이름 앞뒤로 공백은 무시하니 띄어쓰기 하셔도 무관 합니다.
 4. 첨부된 스킨 파일 압축을 풀어 skin/latest에 업로드 합니다. (설치 편의를 위해 latest를 활용 했습니다.)

5. 원하는 위치에 <?=latest("zs.alimi", "zs_alimi", 0, 1)?>를 넣습니다.
zs.alimi : lastest의 스킨 이름입니다.
zs_alimi : 게시판 이름입니다.
0 : 반드시 0으로 하셔야 불필요한 list 레코드를 읽지 않습니다. 무조건 0으로 해주세요.
1 : 새 반응글을 읽어 올 시간입니다. 예를 들어 1이면 1분 마다 새 반응글을 검사합니다. 숫자가 클수록 DB 부하가 줄어 듭니다. 소규모 사이트에서는 2 ~ 3 정도를 추천 합니다. 동접자가 많으면 5분정도 어떨가 싶네요. bo_1에 설정한 게시판 갯수와 상관이 있으니 적절하게 설정하시기 바랍니다.
 
동접자가 많을 때는 DB 서버의 부하가 생길 수 있으니 접속자가 많은 포털, 커뮤니티 사이트에서는 다음 아고라에서처럼 서브 페이지에 넣기를 추천 합니다.
 저는 outlogin.skin.2.php에 넣었습니다.
비회원이 접근하면 오류가 생길 수 있으니 꼭 회원만 접근 할 수 있도록 해 주세요.

답글 : 내가 쓴 게시글에 달린 답글
댓글 : 내가 쓴 게시글에 달린 최상위 댓글
답댓글 : 내가 쓴 댓글에 달린 다른 회원의 댓글

최신 반응글 갯수는 10개로 제한 했습니다.

* 스킨
lastest.skin.php : 22번 라인에서 "알리미"라고 된 텍스트와 icon 이미지를 바꿀 수 있습니다.
바꾸실 때 id는 수정 시 오류가 생길 수 있습니다.
new.reply.skin.php : 반응글 정보를 볼 수 있는 실제 스킨 페이지 입니다. 디자인 수정은 이 파일에서 하실 수 있습니다.

new.reply.load.php : 반응글을 체크하는 루틴인데 지저분 할 수 있지만 주석은 모두 남겨 두었습니다. 더 나은 의견과 방법은 서로 공유하면 좋겠습니다.
 
테스트를 했지만 오류가 있을 것으로 생각합니다.
오류 신고 하시면 수정하겠습니다.



2013. 05. 06
나즈나님 말씀대로 각 필드별 구분을 /로 해서 발생할 문제를 특수 문자로 구분 했습니다. json으로 하려고 했는데 귀차니즘... ㅠㅠ
가끔 잘 못 링크 되는 거랑 배열 정렬 부분 수정 했습니다.
그리고  euc-kr 버전은 죄송합니다. ㅡㅡ+
2013.05.07
본 알리미는 아고라 알리미를 모토로 제작한 것입니다. 자료 저장 형태는 Queue를 생각하시면 됩니다. 중간에 자료를 삽입한다거나 삭제가 되지 않습니다. 오로지 FIFO입니다. 직진 ^^;;;;
추천
7

댓글 전체

more 기능 참고 해 보도록 하겠습니다. 회원이 많을 때는 DB에 부화가 걱정되서 일단은 10개로 제한 했습니다. 제가 좀 더 똑똑해지거나 시스템 환경이 좋아지면 갯수를 점점 늘려 보도록 하겠습니다. ^^
저는 outlogin.skin.2.php 이 파일에 넣었습니다. 로그인 된 사용자만 사용할 수 있기 때문에 불필요한 실행을 막기 위해 이 파일에 넣었습니다. latest() 함수와 사용법은 같습니다. ^^
알리미를 클릭하면 알리미창이 브라우저 오른쪽 끝에 붙어버립니다 latest.skin에서 position:absolute를 position:fixed; z-index:1; 이런식으로 하면 정상 작동하는데 fixed 특성상 스크롤에 붙어서...혹시 해결하신분 계신가요?
저도 div를 완벽하게 다룰 수 없어서 이런 문제가 있는지 몰랐네요. onresize 이벤트로 위치를 고정 시켜왔는데 혹시 다른 방법으로 div 창을 고정 시킬 수 있는 방법 아시는 분 저에게도 귓뜸해 주시면 감사하겠습니다.
좋네요. 그런데 한 가지 질문 드릴게 있어서요..
저는 로그인 부분이 좁아서 인덱스에 넣으려고 하는데 인덱스 상단에 넣으면 최신글이 모두 왼쪽으로 붙어버려요. 가로로 한 2글자 정도로 들어가고 엔터친 것처럼...
혹시 해결 방법이 있을까요...? ㅠㅠ
latest.skin.php에 보면 <div id="zs_alimi_view"></div> 이 영역에 글 목록이 들어가게 됩니다. zs_alimi_view의 css를 수정해 보면 어떨까요? 저는 오른쪽 아웃로그인 레이어에 위치하게 되서 position을 absolute로 했지만 원하는 위치가 있으시면 top, left를 고정 시키거나 relative로 하셔서 기준이 되는 레이아웃 영역에서 위치를 상대값으로 지정하면 어떨까 싶어요. 아니면 그냥 <span id="zs_alimi_view"></span>으로 하셔서 원하는 곳에 넣으면 될 거 같아요. 제가 소스를 볼 수 없으니 상상만으로 답변 드립니다. ^^
친절한 답변 너무 감사드려요. 이렇게 올려드려도 봐 주실 수 있으신지요..

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=146310&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%A0%88%EC%9D%B4%EC%95%84%EC%9B%83
이 레이 아웃을 그대로 사용하고 있습니다.

<http://blogfiles.naver.net/20130723_256/elysium71_1374536960568tvS2y_PNG/%C0%CE%B5%A6%BD%BA.png> 이게 원래 인덱스의 모습이고 알리미 적용 후는 아래와 같아요. 혹시 어떻게 해야할 지 아시나요? ㅠㅠ
<http://blogfiles.naver.net/20130723_1/elysium71_13745369609315iQPC_PNG/%C0%CE%B5%A6%BD%BA-%C8%C4.png>
네이년은 이미지 외부 링크 허락을 안 해주기 때문에 로그인 된 본인은 타사이트에서 볼 수 있지만 다른 사람은 볼 수 없어요. ^^;;;;
position을 absolute로 하셔서 top,left 를 절대 값으로 해보시면 어떨까요?
<div id="zs_alimi_view"></div> 이 안에 목록들이 들어가게 되기 때문이 이 레이어 속성을 다루시면 될 거 같아요.
전체 삭제 기능이나 추천시에도 알림기능이 있으면 좋을거같아요ㅠㅠ
또 총(몇개)의 새로운 알림이 있습니다. 이런식으로 나와도 좋을거같아요
염치없지만..흑흑.. 아무쪼록 잘쓰겠습니다 감사합니다^^
euc-kr 버전 부탁드립니다...ㅜㅠ
현재로서는 바보천사님의 알리미만한 자료는 없는것 같은데요..ㅜㅠ
euc-kr 사용자는 안타까울 따름이네요.ㅜㅠ
전체 977 |RSS
그누4 스킨 내용 검색 최신글에서

회원로그인

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