웹마스터 팁
답글 영역 안보이게 블로그에서 토글 방식 적용
2007.10.18 15:39
제로님의
위지윅 에디터가 글 작성시 복잡하게 이루어지던 부분들을 수정하였습니다.
단, 에디터를 이용하는 스킨에서 에디터가 위치하고 있는 부분을 display:none으로 숨김으로 시작할 경우 에디터를 실행하는 script를 변경하여야 합니다.
해결책을 알고 계신 분께서 코멘트 해주시면 감사하겠습니다.
베니님께서 해결책을 제시해 주셨습니다. 감사합니다.
다음글을 참고하세요
http://www.zeroboard.com/15933718
아래 방명록 스킨에서 적용한 방식을 블로그에서도 적용할 수 있을 것 같습니다.
http://www.zeroboard.com/15839705
블로그 스킨의 view_document.html에서
아래 쯤에 보면
<ul class="replyAndTrackback">
...
</ul>
이 안에
<li class="reply"><a href="#comment_top_{$oDocument->document_srl}" >{$lang->comment} <strong>{$oDocument->getCommentCount()}</strong></a></li>
이부분을
<li class="reply"><a href="#comment_top_{$oDocument->document_srl}" onclick="replyareashowHide('replyarea{$oDocument->document_srl}'+
'+
')">{$lang->comment} <strong>{$oDocument->getCommentCount()}</strong></a></li>
이렇게 고쳐 줍니다.
아니면 별도로 적당한 위치에 버튼이나 이미지를 만들어서 링크해도 되겠지요.
그리고 조금 더 내려가면 comment.html을 include하는 부분에서
<div id="replyarea{$oDocument->document_srl}" style="display:none;">
<!--#include("./comment.html")-->
</div>
이렇게 인클루드 부분을 div로 감싸줍니다.
그 다음 blog.js 파일에 다음 함수를 삽입합니다.
function replyareashowHide(id) {
if (document.getElementById(id).style.display=="none") {
document.getElementById(id).style.display="block";
} else {
document.getElementById(id).style.display="none";
}
}
이렇게 하면 답글 영역을 감추고 깔끔하게 볼 수 있을 것입니다.
답글을 보거나 쓸필요가 있을 경우에는
댓글 :1
이 부분을 클릭하면 됩니다.
그리고
댓글은 보는 데 에디터 영역도 거추장 스럽다면
에디터 영역도 위와 같은 방식으로 하면 될텐데요...
comment.html 파일에서
comment_form.html을 인클루드 하는 부분을 id를 좀 다르게 부여해서 감싸면 되겠지요.
<div id="editorarea{$oDocument->document_srl}" style="display:none;">
<!--#include("./comment_form.html")-->
</div>
이 경우에는 onclick 이벤트 발생을 위한 버튼을 적당한 위치에 새로 만들어줘야 합니다.
저도 아직 안만들어 봐서 어디가 좋을지 감이 안오네요..
가독성 있는 위치를 찾기가 쉽지 않을 듯 합니다.
댓글의 댓글을 다는 버튼과 차별되는 곳에 있어야 할테니까요...
그리고 에디터의 옵션을 설정해서 textarea만 보이게 한다든지 하고 싶을 때는
blog.view.php파일을
아래 글을 참고해서 고쳐보세요.
http://www.zeroboard.com/15870820
댓글 9
제목 | 글쓴이 | 날짜 |
---|---|---|
한 XE1.8.11 게시판을 다른 XE1.8.11 웹에 옮기려면 어떤 절차를 밟아야 되나요? [3] | 유샤인 | 2015.10.24 |
그룹별 회원 목록 출력 [2] | 윤삼 | 2015.10.25 |
자바스크립트로 get값 추철하기 [1] | 한꼬마 | 2015.10.27 |
글 수정일때만 업데이트 아이콘이 뜨게 하고 싶은 경우 ( 댓글 입력시에는 별도로 안 뜨고) | sejin7940 | 2015.11.01 |
이제는 유튜브동영상 손쉽게 다운로드 받으세요 ミ:つÞ [7] | 딴죽을거는남자 | 2015.11.02 |
CentOS PHP TS/NTS 모드 설치 방법 | 마루디자인 | 2015.11.09 |
파시ㅇ 예제입니다. [3] | 유창화 | 2015.11.12 |
리눅스 백업 1.0 | ibin | 2015.11.23 |
rsync 와 ssh root 접속을 막고 인증키로만 백업하기 | 마루디자인 | 2015.11.25 |
관리자만 볼 수 있는 로그인 기록 페이지 만들기 | 퍼니엑스이 | 2015.12.07 |
빠른 글 쓰기: 메인 페이지에서 글 쓰기 [1] | 윈컴이 | 2015.12.09 |
비밀글 이여도 갤러리나 웹진형에서, 썸네일이나 요약 부분이 나타나게 수정하려면.. | sejin7940 | 2015.12.23 |
일반 게시판에서 익명 선택하여 작성하기 [2] | POWERXE | 2015.12.27 |
회원가입폼 기본항목에 안내문구 넣기 | paraduxx | 2016.01.11 |
리눅스 10원짜리 팁 - 탭 키 쓰십니까 ? | paraduxx | 2016.01.12 |
리눅스 10원짜리 팁 - history 명령어 응용 | paraduxx | 2016.01.12 |
가상사이트 페이지별 개별 레이아웃 적용하기 | Xiso | 2016.01.31 |
Linux(CentOS) APM 컴파일 설치 (중급) [1] | rwind | 2016.02.01 |
XE위키 모듈: 숫자 문서의 짧은 주소 문제와 미디어위키 문법 사용시 내부링크 문제 해결하기 | Gunmania | 2016.02.12 |
OpenSSL 웹에 직접 구축하기 [2] | 워리도꾸 | 2016.02.16 |