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

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

· 2년 전 · 1394 · 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년 전
@미키손 감사합니다.

게시글 목록

번호 제목
20849
20820
20819
20811
20798
20791
20786
20782
20768
20747
20720
20715
20705
20659
20654
20648
20640
20620
20608
20600
20599
20597
20580
20574
20562
20549
20542
20535
20512
20503