미넴 스킨 제작 프로젝트

티스토리 미넴 스킨 2.32 업데이트 - 공감 버튼 메시지 이슈 해결

변태 개발자 아미넴 2021. 5. 31.

티스토리에서 갑자기 공지 없이 (제가 못본걸 수도 있습니다) 스킨 편집에서 입력한 옵션 값의 꺽쇠 문자를 특수코드로 변경하는 바람에 공감 버튼 메시지의 줄바꿈 태그가 적용되지 않는 현상이 발견되어 긴급 수정하였습니다.

 

다시 적용하기 번거로우신 분은 다음 common.js 파일만 다운 받아서 관리자 페이지 > 스킨 편집 > html 편집 > 파일업로드 탭에서 재업로드 하시면 됩니다. 다만 2.3 이후 버전에 최적화 되어있기 때문에 이전 버전을 이용하셨던 분은 최신 버전으로 업그레이드 하시는 걸 권장드립니다.

파일 제거 됨

 

직접 수정하실 분들을 위해 수정된 함수 코드를 올려 놓습니다. common.js 파일의 일부분 입니다.

// makeBell 함수 전체를 교체해 주세요
function makeBell() {
    if($('#make-bell-yn').val()) {
        if(location.href.indexOf('notice') < 0) {
            var makeBellStr = $('#make-bell').val().replaceAll("&lt;","<").replaceAll("&gt;",">")
            var bubbleTag = '<div class="like_bubble"><span class="bubble_image"></span><div class="inner">' + makeBellStr + '</div></div>';
            $(bubbleTag).insertBefore($('.container_postbtn').children().eq(0));
        }
    }
}

 

내용 추가) BGM 부분에도 문제가 있습니다. 앰퍼샌드 기호도 특수코드로 변경되어 원래 기호로 대체하는 로직입니다.

// bgmEvents 함수에서 replaceAll 부분을 추가해 주시면 됩니다
function bgmEvents() {
    if($('#bgm-yn').val()) {
        // 생략

        for(var i=1;i<11;i++) {
            if($('#bgm-src-'+i).length > 0 && $('#bgm-src-'+i).val().length > 0) {
                var item = {
                    src: $('#bgm-src-'+i).val().replaceAll('&amp;','&'), //변경된 부분
                    title: $('#bgm-title-'+i).val()
                }
                bgmSource.push(item);
            }
        }

        //생략

 

수정된 버전도 업로드 해 놓습니다.

파일 제거 됨

 

감사합니다.

BIG

댓글18

💲 추천 글