| 댓글 쓰기 상황 진행을 알려주자... ( 추가 1.x 용 ) |
Tech - https://ohyung.net/345 (YMD: 07/02/14 18:48)
MrGeek님의 의견 달기 비동기화에 대한 불만새창으로띄우기을 보고 한번 바꿔 봤습니다.

클래식의 경우엔 댓글을 달때 무척이나 빠른데 이는 자체적으로 스팸 해결을 하고 있기때문에 어찌보면 당연합니다.
( EAS 지원이 아닌 자체적인 필터... 클래식 사용자마다 방법은 다 다릅니다. )

그래도 가끔 선로의 이상이라든지 호스팅 업체의 서버 사정 때문에 랙이 발생하기도 하는데 이때 댓글이 달린지도 모르고 계속적으로 클릭을 하게 될 때가 있습니다.
그에 따른 처방입니다.;;;; 될런지는;;;;

적용된 예제 입니다.
클래식의 경우엔 빨리 지나가서 그다지 효과가;;;

클래식에서만 실험 해봤으며, 아직 1.x 용의 플러그인 제작은 ;;; 누군가가 해주시겠죠;
( 라고는 하지만 당췌 치환자를 어떻게 쓰는건지 모르겠습니다 -.-; 소스 편집이 더 편할듯;; )

우선적으로 추가 되는것은 사용스킨과 lib.js 부분입니다.
이 방법은 텍스트로 input의 value 값을 지정한 분들을 위한 팁입니다.. )
그림 파일의 입력폼은 잘 모르겠습니다. 대충 비슷하게 하면 되지 않을까요?


우선 lib.js 부분에서 function onclick_insert_reply(form, num) 라는 부분을 찾습니다.
if (isNull(eval('form.c_body_'+num), '댓글을 입력해 주세요')) return false;
라고 된곳 아랫부분에
button = document.getElementById("reply-button");
button.value = '댓글 다는중... 잠시 기다려주세요 ^^';

위의 2줄을 추가 합니다.


그리고 각 해당 스킨에서 댓글 쓰는곳을 찾은뒤
< input type="button" value="댓글 달기" id="reply-button" onclick="[ ##_rp_onclick_submit_##]" style="border:1px solid #aaa;    background-color:#ddd; height:25px; width:650px; color:#333;" />
대충 위의 부분 같은 인풋폼에 id 를 reply-button 으로 추가 합니다.


클래식 사용자라면 이곳에 연속 등록 방지를 쓰게 되면 뭐 더 좋겠죠?

추가 1.x용
이것도 동일하게 진행됩니다. 마찬가지로 스킨의 댓글 입력폼에 id 를 넣습니다.

그뒤 blog/item.php와 index.php를 열어 약 2197번째줄과 2162번째 줄의 addComment 부분에 빨간색으로 칠한것을 추가 합니다.
function addComment(caller, entryId) {
    var oForm = findFormObject(caller);
    if (!oForm)
        return false;                
    button = document.getElementById("reply-button");
    button.value = '댓글 다는중... 잠시 기다려주세요 ^^';

    var request = new HTTPRequest("POST", oForm.action);

1.x용의 플러그인은 역시 GG 상태;;; 누가좀 만들어주세요 ㅜㅜ
| 이 포스트에 대한 이용규약 |
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 라이센스 에 따라 이용하실 수 있습니다.
This work is licensed under a Creative Commons Attribution 2.0 Korea LicenseLink in a new window.

| 이 글과 태그로 연관된 글 |

| 이 글이 트랙백을 보낸곳 |

| 트랙백 |
트랙백 주소 :: https://ohyung.net/rserver.php?mode=tb&sl=345