테스트 사이트 - 개발 중인 베타 버전입니다

이미 추천 한 글 알터창 대신 추천 할때와 같이 메새지만 출력 하기

· 2년 전 · 1393 · 10

그누 원본은 추천을 하고 한번 더 추천 누르면
이미 추천 하신 글 입니다.
알터창이 뜹니다.
알터창 대신 추천 할때와 같이 메세지만 보여주기입니다.

 

사용하는 view.skin.php 하단 추천 스크립트 수정
[code]
function excute_good(href, $el, $tx) {
    $.post(
        href,
        { js: "on" },
        function(data) {
            if(data.error) {
                alert(data.error);
                return false;
            }

            if(data.count) {
                $el.find("strong").text(number_format(String(data.count)));
                if($tx.attr("id").search("nogood") > -1) {
                    $tx.text("이 글을 비추천하셨습니다.");
                    $tx.fadeIn(200).delay(2500).fadeOut(200);
                } else {
                    $tx.text("이 글을 추천하셨습니다.");
                    $tx.fadeIn(200).delay(2500).fadeOut(200);
                }
            }
        }, "json"
    );
}
[/code]
를 아래 와 같이 수정
[code]
function excute_good(href, $el, $tx) {
    $.post(
        href,
        { js: "on" },
        function(data) {
            if(data.error) {
                $tx.text(data.error);
                $tx.fadeIn(200).delay(2500).fadeOut(200);
                return false;
            }

            if(data.count) {
                $el.find("strong").text(number_format(String(data.count)));
                if($tx.attr("id").search("nogood") > -1) {
                    $tx.text("이 글을 비추천하셨습니다.");
                } else {
                    $tx.text("이 글을 추천하셨습니다.");
                }
                $tx.fadeIn(200).delay(2500).fadeOut(200);
            }
        }, "json"
    );
}
[/code]

 

참고로
[code]
if(data.error) {
    alert(data.error);
    return false;
}
[/code]
를 아래처럼 수정 한겁니다.
[code]
if(data.error) {
        $tx.text(data.error);
        $tx.fadeIn(200).delay(2500).fadeOut(200);
        return false;
}
[/code]

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 10개

[http://sir.kr/data/editor/2310/f388d55de0ab7664fccc399cafe2ece5_1696322554_9919.gif]
수정 전: alert(data.error);
수정 후: $tx.text(data.error); $tx.fadeIn(200).delay(2500).fadeOut(200);
2년 전
@sinbi 추천감사합니다.
2년 전
산타님 간만이시네요. 추천합니다.
2년 전
@비타주리 네~ 잘지내시죠?^^
추천 감사합니다.
2년 전
좋아요, 감사 합니다.
2년 전
@들레아빠 추천 감사합니다.
공유 감사드립니다. 추천꾹!!
2년 전
@marty72 추천 감사합니다.
감사합니다. ^^
2년 전
@미키손 감사합니다.

게시글 목록

번호 제목
21529
21526
21521
21516
21513
21502
21485
21471
21467
21457
21424
21421
21415
21410
21406
21405
21394
21378
21354
21349
21345
21316
21299
21297
21279
21276
21254
21242
21214
21206