웹마스터 팁

참고)

이 팁은 코어 수정을 필요로합니다.

적용 후의 책임은 사용자 분께 있으니 적용 전 백업을 하거나 변경점을 저장해두세요.

테스트 사이트에서 문제 없이 잘 되었으니, 아마 큰 문제는 생기지 않을 것이라고 생각합니다.

그리고 초보자인지라 소스가 조금 지저분하니, 시간 남는 고수 분들께서 수정해주시면 감사하겠습니다.



1. board/skins/sketchbook5/_comment_write.html 최 하단에 아래 소스 추가

────────────────────

http://pastebin.com/tJPmCxTj
────────────────────


2. board/skins/sketchbook5/_comment.html 내의 댓글 수정 버튼에 아래 소스 추가

────────────────────

<a href="{getUrl('act','dispBoardModifyComment','comment_srl',$comment->comment_srl)}" onclick="modComment({$comment->get('comment_srl')});return false"><span class="ico_16px write">

────────────────────


3. board/skins/sketchbook5/css/board.css 내에 아래 css 추가

────────────────────

/*mod_cmt*/
#mod_cmt {display:none;margin:15px -2px 0;padding:15px 2px 0;border-top:1px solid #EEE}
#mod_cmt .close{margin-left:15px}
#mod_cmt .cmt_editor_tl{margin-bottom:15px}
#mod_cmt .cmt_editor_tl strong{padding-left:4px}
#mod_cmt .ico_16px.re{position:static}
#mod_cmt .simple_wrt{margin:0}
#mod_cmt .edit_opt{margin:8px 0 0}
#mod_cmt .btn_img{margin:5px -2px}

────────────────────


4. board/skins/sketchbook5/js/board.js 내에 아래 js 추가

────────────────────

────────────────────


5. comment/comment.item.php 약 323째줄 이하 일부 수정

────────────────────

// if additional information which can access contents is set
        if($add_content_info)
        {
            $memberSrl = $this->get('member_srl');
            if($memberSrl < 0)
            {
                $memberSrl = 0;
            }
            $content = sprintf(
                    '<!--BeforeComment(%d,%d)--><div id="cmt-content-%d" style="margin:0" class="comment_%d_%d xe_content">%s</div><!--AfterComment(%d,%d)-->', $this->comment_srl, $memberSrl, $this->comment_srl, $this->comment_srl, $memberSrl, $content, $this->comment_srl, $memberSrl
            );
            // xe_content class name should be specified although content access is not necessary.
────────────────────



성공적으로 적용되었다면 아래 첨부파일처럼 됩니다.

test.png




참고2) 새로고침 없이 적용하는법


이즈야 님의 AjaxBoard 애드온 사용시 새로고침 없이 댓글을 수정 가능합니다.


적용 방법은, 팁 본문에 게시된 방법의 1번 부분에서


23번째줄 onclick="setTimeout('location.reload()',700);" 를 삭제해주시면 됩니다.


그러면 새로고침 없이 댓글이 수정되어 등록됩니다.
제목 글쓴이 날짜
웹 재요청 방지 및 트래픽 감소를 위한 방법 마루디자인 2015.04.06
setModule() 오류 발생시 qkrcjfgus33 2015.04.04
ie11에서 통합검색시 page가 바뀌면 검색키워드가 없어지거나 이상한 글자로 바뀌는 것에 대한 팁 garnecia 2015.04.03
[고급] 내 XE 모듈에 editor 삽입하기 [8] 개발해보쟈 2013.01.22
스케치북게시판 최신버전에 네이트온 /마이피플/플립보드 추가하는 방법 [4] file 가을풍경 2015.03.09
로고 만들기 귀찮을때^^* [1] 수백 2015.03.06
[스케치북5] 댓글 수정 간략화하기.. (새로고침 없이 하는 방법 추가) [16] file XE만세 2014.01.05
php 5.6에서 인증메일 SMTP 연결에 실패할때.. file 루비스코 2015.03.31
한국 ip list 범위 체크 및 데이터 갱신 마루디자인 2015.03.30
APACHE 2.4.9이상 버전에서 응답속도 향상 nikestudio 2015.03.28
확장 컴포넌트 아이콘 출력 하기 [2] file 귀머거리하늘 2013.10.18
서버의 인코딩(캐릭터셋) 환경 세팅 개념. encoding, charset, characterset, unicode, utf-8, 유니코드 마루디자인 2015.03.23
php 업그레이드 후 mb_strcut 에러 문제 콜롬보. 2015.03.21
타임라인 모듈 회원 작성글/저장글 버그 오류 수정 [7] socialskyo 2015.03.20
누리고 쇼핑몰 - 배송비가 표시 안되는 경우에 [7] garnecia 2015.01.31
누리고 Ncart V1.6.1 주문페이지에서 총구매금액에 배송비가 선결제, 착불과 상관없이 무조건 포함되어 표시되는 문제 수정방법 [2] XE템플릿 2015.03.12
게시판 가로사이즈 조절과 가운데 정렬 [1] Filmfx 2013.11.02
CentOS 에서 iptables 편집후 실행이 안될때 마루디자인 2015.03.17
[SocialXE] 트위터 로그인시 프로필 사진이 표시되지 않는 문제 해결하기 [3] file TUW 2013.02.03
카카오 API로 로그인창 만들어 봤어요~~ ^^ [6] file 컴박살 2015.02.12