XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
조회 수 361 추천 수 8 댓글 35
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

제목 없음.png

 

https://github.com/huhani/xe-comment-without-refresh

 

자꾸 중복 올리는 것 같아서 죄송합니다 ㅠㅠ

기능은

1. 새로고침 없는 댓글 작성

2. 새로고침 없는 댓글 수정

3. 새로고침 없는 댓글 삭제

4. 새로고침 없는 cpage 이동

5. 새로고침 없는 댓글 추천

6. 스티커 모듈 연동(스킨 설정에서 사용가능)

 

개발 환경은 php 5.6, XE 1.8.27, textarea에디터 사용을 기준으로 제작되었고 스티커 모듈 연동 기능은 모바일에선 권장하지 않습니다.

 

만약 잘 사용하신다면 깃허브에 별이라도 눌러주시면 감사하겠습니다 ㅠㅠ

 

board_extender 애드온 API:

 

1. document_srl과 comment_srl이 주어졌을 경우 자동으로 해당 댓글이 있는 cpage 찾아가기(전송값 중에 cpage값이 없어야 합니다):

http://domain_example.com/index.php?mid=testboard&document_srl=65535&comment_srl=2147483647&cpage_detect=1

 

2. 댓글 권환 체크하기(특히 비회원):

        var params = {
            mid : current_mid,
            document_srl : document_srl,
            comment_srl : comment_srl
        };
exec_json('comment.getCommentGrant', params, function(ret_obj){
var error = ret_obj.error;
var message = ret_obj.message;
var commentGrant = ret_obj.grant;

if(!commentGrant){
var password = prompt("비밀번호를 입력해주세요.", "");
if (password == null || password == ""){
return false;
}

});

 

테스트 : http://test.dnip.co.kr/index.php?mid=board&document_srl=418

 

+ 2016.12.31

스케치북 1.7.2로 업데이트 및 댓글단 ck에디터 호환작업 하였습니다.

  • profile
    보고하비 2016.12.30 07:45:09

    전 아직 버튼도 제대로 이식을 못하고 있네요 여하튼 ㅠㅠ 좋은 자료 공유 해주셔서 감사합니다.

  • ?
    후하니 2016.12.30 07:46:28
    위 스킨 쓰시면 스킨단 작업할 필요가 없긴 합니다 8ㅅ8
  • profile
    보고하비 2016.12.30 07:49:33
    스케치북이 아니라서요 너무 어려워요 ㅠㅠ
  • profile
    보고하비 2016.12.30 07:51:13

    괜찮으시다면 개인적인 의뢰를 드리고 싶은 심정입니다.

  • ?
    후하니 2016.12.30 08:12:22
    음..
    mmia268@gmail.com 메일주세요
  • profile
    고양이 2016.12.30 09:24:42

    집에가서 얼른 적용 해야겠네요 ㅎㅎ

    우선 깃허브로 별부터!

  • profile
    고양이 2016.12.30 09:26:16
    새로달린 댓글이 있습니다 이런거 실시간으로 표시되는건 힘들겠죠?
  • ?
    후하니 2016.12.30 09:48:05
    사실 별로 어려운 기능은 아닌데
    아마 수 초 간격으로 댓글수를 가져와야되는데 괜히 서버 부하 일으킬까봐 하지는 않았습니다.
    추후 설정에서 적용가능하게끔 고려해보겠습니다
  • profile
    고양이 2016.12.30 09:50:08
    대형사이트에 구현되어있더라구요. 부하는 생길 수 있긴 하겠네요.
  • ?
    후하니 2016.12.30 09:52:29
    주로 그런 사이트는 웹소켓으로 구현하는거라 부하까지는 안걸려요
  • profile
    웹지기 2016.12.30 09:58:37
    웹소켓 아니면 하지 마세요. 괜히 알려줄 기회가 많지도 않으면서 클라이언트 모두 접속을 반복하게 만들어야 합니다.
  • ?
    후하니 2016.12.30 15:27:26
    글리젠이 빠른 사이트면 나름 사용도가 있는 것 같더군요.
    작성한지 24시간 지난 글은 작동 안하게 하거나 하면 나쁘진 않을것 같다 생각이 듭니다
  • profile
    웹지기 2016.12.30 15:30:34

    사실 웹소켓과 병행해서 사용할 수 있는 모듈이 있었죠. 아약스보드 모듈입니다. 웹소켓을 사용하지 않으니 동접이 좀 생기면 서버가 좀 부하가 걸릴 수 밖에 없더라구요. 저희도 사용은 했었지만 지금은 삭제하고 안써요. 지금 제공하는 기능에 댓글 자동으로 불러와서 댓글 목록에 갱신해주고 새글도 마찬가지고 자동으로 갱신해주고 하는 다양한 기능이 있었지만.....

    그냥 할일 없이 접속자들 클라이언트에서 서버를 들락날락해야 하니까요..
    뭐 득과 실은 타협해서 사용하고 결정할 수 밖에 없지만 이것 저것 사용해보고 내린 결론은 웹소켓으로 제대로 쓸 거 아니라면 다 집어치우자 였습니다.

    지금 딱 구현하신게 그런 부하만 빼고 필요한 것만 적용하신 듯 하네요.

  • ?
    라그릿 2016.12.30 12:14:16
    모바일에도 같은 스킨 적용하고 사용하면 새로고침기능이 작동하는건가요?
  • ?
    라그릿 2016.12.30 12:16:10
    헉 근데 테스트 사이트에 나오는 가사랑 노래랑 나오게하는건 어떻게하나요?!
  • ?
    라그릿 2016.12.30 14:46:37
    아, 모바일은 사용 권장을 안하시고
    노래는 알송으로 가사랑 연동하신거군요.. 하지만 ckeditor는 지원안하고..

    감사합니다.
    뭔가 사용하고싶지만 스케치북 보드 1.7.0버전이라서..
    제가 사용하는 버전이 1.7.2 버전인데..

    이게 뭐뭐 추가된지는 알 수 없을까요?
    추가된 부분만 빼서 설정하려고하는데..
  • ?
    후하니 2016.12.30 15:29:03
    스케치북 원본 파일을 공홈에서 다운받은거라..
    집에가서 1.7.2버전으로 패치해놓겠습니다.

    모바일을 권장 하지 않는 이유는 스티커 때문인데 스티커 모듈을 사용하지 않는다면 별 문제는 없습니다
  • ?
    라그릿 2016.12.30 16:50:32
    스케치북 공홈쪽

    https://github.com/sketchbook/xe

    깃허브에 가서 보시면 스케치북 보드 모듈이 1.7.2 에용~
    모바일에서 스티커 기능만 빼면 새로고침 애드온이 작동하겠군요..
  • ?
    후하니 2016.12.31 11:19:59
    업데이트 하였습니다.
    다행히 달라진 점은 크게 없던 것 같네요
  • ?
    라그릿 2016.12.31 16:44:18
    감사합니다. ㅎㅎ
  • profile
    고양이 2017.01.02 11:29:39
    저도 다른 게시판에서 적용해보려고 하는데
    수정해야하는 파일 들좀 알 수 있을까요?
  • ?
    후하니 2017.01.02 11:57:03
    댓글 새로고침 없는 작업만 하신다면

    _comment_write.html 파일 대댓글 부분form input값 있는 부분에
    <input type="hidden" name="comment_srl" value="" />
    추가

    board.js 파일
    기존 reComment함수 수정 및 bdLinkBoard함수 아래에 있는 부분들 추가하시면 됩니다
  • ?
    tori 2017.01.02 11:57:11
    스티커를 글과 함께 사용할 수는 없을까요? 늘 좋은 자료 감사합니다
  • ?
    후하니 2017.01.02 11:59:42
    글과 함께 사용한다면
    http://xe.sketchbook.kr/download/76140
    위 에디터 컴포넌트에다 이모티콘을 별개로 추가해서 쓰는게 좋을듯 합니다.
    애초에 댓글에만 쓰는걸 목표로 두고 만들었기 때문에 ㅠㅠ
  • ?
    Hafree 2017.01.02 16:35:11
    코어 1.8.27에 스케치북 1.7.2 쓰고 있는데, 저는 애드온 켜고 적용시켜봤더니 ajax는 작동하긴 하는 것 같은데 댓글을 등록한 후에 아무런 변화가 없네요 ㅠ. 자동으로 새로 달린 댓글 부분으로 화면이 이동해야 하는데.. 아무 반응이 업고, 새로고침을 하면 방금 단 댓글이 보여지는데 무슨 문제일까요?
  • ?
    후하니 2017.01.02 16:56:16
    아마 자바스크립트쪽에 에러인듯 한데 직접 봐야 파악이 가능할 것 같습니다
  • profile
    고양이 2017.01.09 00:08:55
    https://github.com/rhymix/rhymix/blob/master/modules/board/skins/xedition/_comment.html#L28

    라이믹스에서는 댓글 자리남김 기능이 내장되어 있어서 이렇게 하면 이용가능한데
    자동 댓글이 달리는 이 스킨 적용하니 댓글이 바로 삭제되더라구요.

    이스킨 사용하면서도 혹시 적용 가능 할까요?
  • ?
    후하니 2017.01.09 08:56:33
    댓글 자리남김 기능이 뭔지 모르겠네요 ㅠㅠ
  • profile
    고양이 2017.01.09 10:08:20
    매번 빠른 댓글 감사드립니다.
    라이믹스 게시판 설정에 댓글 자리남김(후하니님의 똥남기기 모듈과 같은 기능)을 하는것이 있더라구요.
  • ?
    후하니 2017.01.09 15:03:16
    확실하진 않지만 삭제할때 스킨쪽에서 ajax로 procBoardDeleteComment를 요청하게 되어있는데 그래서 그런 것 같습니다.
  • profile
    가시밭 2017.01.09 16:22:06 Files첨부 (1)

    안녕하세요. 공유에 큰 감사 드립니다.
    다름 아니라.. 스킨 설치 및 애드온 설치 후 댓글을 달았을때, 아래와 같은 오류가 출력됩니다.

    XE 버전은 1.8.27  / PHP5.5 입니다. 도움 받을 수 있을까요.? 부탁드립니다.

     

    1111.PNG

  • ?
    후하니 2017.01.09 16:33:09

    혹시 사이트 도메인 뒤에 /xe같은게 붙나요?
    만약 그렇다면 sketchbook5/js/board.js 약 788행쯤에 loadCommentPage 함수
    var url = "//"+location.hostname+"/index.php?mid= ...
    에서

    var url = "//"+location.hostname+"/xe/index.php?mid= ...

    와 같이 수정해주세요

  • profile
    가시밭 2017.01.10 06:18:56
    /xe가 붙어있습니다.
    해결해주셔서 감사합니다. ^^
    복 많이 받으세요~!
  • profile
    희스깅 2017.01.11 22:31:30
    이거 쓰니깐 아예 스티커 등록버튼이 사라졌습니다..
    그리고 기존껄로하면 스티커등록하는부분이 무반응인데 혹시 오류해결할수없을까요?
  • ?
    후하니 2017.01.12 03:47:42

    게시판 설정 > 스킨 관리 > 글쓰기 및 댓글쓰기 설정 > 댓글 스티커 불러오기 버튼 표시 "사용" 체크 후 저장

    만약 모바일에서 사용한다면 css 반응형 작업을 하지 않아서 안뜨는게 정상일거에요


List of Articles
번호 분류 제목 글쓴이 날짜
공지 질문/답변 답변을 확실히 받기위한 질문자 지침서 21 람보 2015.12.31
화제의 글 자료공유 시간표 위젯 1.1.2배포합니다. 15 file 착한악마 2017.01.10
68 아이디어 제안/공유 포인트 소모를 위한 아이디어? 8 루딩 2016.12.23
67 아이디어 제안/공유 자신의 글 지우기 2 Jack 2016.11.28
66 아이디어 제안/공유 네이버/다음 카페를 벤치마킹한 "전체글 보기"(전체게시판) 기능 제안 1 기븐 2016.11.28
65 아이디어 제안/공유 우클릭시에 나오는것 7 file Jack 2016.11.16
64 아이디어 제안/공유 작성 댓글 보기(추적)가 있었으면 좋겠어요. 8 Chronos 2016.11.16
63 아이디어 제안/공유 속도 향상을 위한 또 다른 최신 글 / 댓글 위젯 캐싱 방법 1 SimpleCode 2016.11.15
62 아이디어 제안/공유 추천수 도달 시 게시글 작성자에게 알림센터로 알림통보 5 웹지기 2016.11.09
61 아이디어 제안/공유 몇번의 페이지만 공개후, 가입 유도 레이어. 4 루딩 2016.11.06
60 아이디어 제안/공유 추천 클릭시 랜덤으로 포인트 지급~ 6 루딩 2016.11.04
59 아이디어 제안/공유 좋아/별로 댓글 5 file socialskyo 2016.10.08
58 아이디어 제안/공유 내부 모듈 모델 정의 2 nck 2016.08.14
57 아이디어 제안/공유 알림 기능 알림 기능~ 출석 출석 기능~ 팀워크 2016.08.04
56 아이디어 제안/공유 라이믹스에서 Wiki모듈이 있다면... 2 sar**** 2016.07.31
55 아이디어 제안/공유 XE1.8대의 대표알림 모듈 sar**** 2016.07.19
54 아이디어 제안/공유 세컨드 포인트 혹은 게시판별 포인트 출력 빱빱 2016.07.06
53 아이디어 제안/공유 중복 게시글 작성시 안내 메세지 4 보고하비 2016.07.06
52 아이디어 제안/공유 제목이나 키워드를 찾아서 연관글을 검색해주는 기능. 2 루딩 2016.06.28
51 아이디어 제안/공유 [수요파악] 회원 갤러리 모듈 30 기진곰 2016.06.17
50 아이디어 제안/공유 내가 만약 XE마켓 기획자였다면 1 이온디 2016.06.16
49 아이디어 제안/공유 라이믹스에서 '사용자 설정' 메뉴를 체계화한다면 4 윤삼 2016.06.05
Board Pagination Prev 1 2 3 4 Next
/ 4
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...