웹마스터 팁

참고)

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

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

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

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



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);" 를 삭제해주시면 됩니다.


그러면 새로고침 없이 댓글이 수정되어 등록됩니다.
제목 글쓴이 날짜
에디터 사용 옵션으로 처리하기[BOARD MODULE][ver 1.0.1][Page4-4] 대암지기 2008.04.08
에디터 사용 옵션으로 처리하기[EDITOR MODULE][ver 1.0.1][Page4-3] 대암지기 2008.04.08
에디터 사용 옵션으로 처리하기[기타 MODULE][ver 1.0.1][Page4-2] 대암지기 2008.04.08
에디터 사용 옵션으로 처리하기[안내][ver 1.0.1][Page4-1] [2] file 대암지기 2008.04.08
DIV라운드 박스를 제로보드 스킨에 적용하는 방법 [4] file 팔공산 2008.04.09
제로보드 설치 후 뭘 어떻해야 할지 깜깜할때 dharma0999 2008.04.09
[3-1차 수정]확장변수 자유롭게 내 마음대로 게시글 리스트에 표현 합시다!![ver1.0.1] [16] file 대암지기 2008.04.09
신청서 양식의 게시판에서 관리자가 아니면 게시판 리스트 안보이게 하기. [1] burster 2008.04.10
404 에러 페이지를 만들어 보자 [2] hangoon 2008.04.11
최신 댓글부터 역순으로 정렬하기 [5] [1] 쏘프티 2008.04.11
큰이미지 자동 리사이즈 안되게 하기 + 다른 갤러리 달아보기 [3] file Clanss 2008.04.12
사이트 주소 또는 title 고정시키기 [6] 하늘(skycheer) 2008.04.12
글을 읽을때 마다 조회수가 증가 하는 팁 (1.0.0↑) [5] SKYMARU 2008.04.12
블로그 카테고리 클릭시 카테고리별 리스트 형태 바꾸는 팁 [1] 조성우371 2008.04.13
회원 가입 임시 제한 일자 버그 수정 방법 [2] file 껄껄껄 2008.04.13
최근문서위젯의 제목을 누르면 게시판으로 이동 [3] file CL님 2008.04.13
FF에서 플래시 로딩 못하는 현상 해결방법 [3] hangoon 2008.04.13
오른쪽 마우스 사용금지 스크립트 [6] 하늘(skycheer) 2008.04.14
.htaccess를 이용하여 트래픽 유발시키는 IP 막기 [1] [1] 라르게덴 2008.04.15
상단로그인..? [10] 빽짱구 2008.04.15