XETOWN

호수 공원

XE 사용에 대한 여러가지 정보들을 공유할 수 있습니다.
조회 수 360 추천 수 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
4212 질문/답변 가입한 날은 탈퇴하지 못하게 팁 관련 질문 new Chronos 09:47
4211 질문/답변 XE 1.8.29 를 PHP 7.1 과 MySQL 5.5 환경에서 설치시에 오류가 납니다. 3 new Paul 04:40
4210 질문/답변 contact us 모듈을 통해 관리자메일로 보내면 3 웹지기 2017.01.17
4209 질문/답변 서브도메인 요청 아이피 1 낙타 2017.01.17
4208 질문/답변  jQuery에서 ::after, ::before을 선택하고 싶습니다. 1 lun**** 2017.01.17
4207 자료공유 누리고 쇼핑몰모듈 Ver.1.1.15 1 람보 2017.01.17
4206 질문/답변 알림센터 알림 중복 알림 문제..ㅠㅠ 13 file 현님v 2017.01.17
4205 질문/답변 제목에 있는 저 따움표 "" 2 file 구미호 2017.01.17
4204 질문/답변 라이믹스 최신 버전에서 슈퍼캐시를 xe 공홈에서 쉬운 설치시 에러나왔어요.. ㅜ.ㅜ 4 update rurrurdl 2017.01.17
4203 질문/답변 이게 클라우드 플레어가 적용된건지 모르겠네요 8 낙타 2017.01.17
4202 질문/답변 제목박스에 [""] 쌍따움표 에러 수정 가능 할까요"" 4 구미호 2017.01.16
4201 XE 사용팁 카페24 가상서버 사용자 고급메일 발송모듈 우리메일 작동이 되지 않을 시 2 file yoon 2017.01.16
4200 질문/답변 로그인시 '기본 URL 설정이 안 되어 있습니다.'라는 메시지가 출력됩니다. 2 별하 2017.01.16
4199 질문/답변 로그인 히스토리 ip 관련 2 lis**** 2017.01.16
4198 XE 사용팁 대댓글 수신자 표기 2 3 GG 2017.01.16
4197 질문/답변 VPS에 XE 설치 문의드립니다. 3 Sraty 2017.01.16
4196 질문/답변 아이디 클릭 - 팝업창 없에기 2 file Katze 2017.01.16
4195 질문/답변 서버에서 XE의 XE_VALIDATOR_MESSAGE가 나오지 않습니다. 4 투정 2017.01.16
4194 질문/답변 클플 사용하고 계신분께 질문드립니다 (icn 국내망 문제) 3 이니그마 2017.01.16
4193 질문/답변 [스케치북] 웹진형 목록에서 본문요약 글 수 조정 5 file 네모세상 2017.01.16
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 211 Next
/ 211
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...