에티테마

다국어홈페이지 모바일 중간메뉴 적용 안되는 버그 수정

페이지 정보

작성자 소프트존 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 작성일 24-03-14 10:54

본문

안녕하세요.
다국어페이지의 오류 제보가 있어서 당분간 공지해드립니다.
모바일 부분에서 다국어가 적용이 안되는 버그가 있었습니다.
아래는 해결방법 이니 참고 부탁드리겠습니다.

감사합니다.

1. 오류내용
중간메뉴 동작은 잘되지만 두번째 부터는 한글페이지로 나오는 문제점
아래 보이는 모바일 서브메뉴에서 문제가 발생됩니다.

a09903e52c167fd960408cd27372ed4d_1710381147_38.jpg

해결방법은
테마폴더/js/custom.js 파일 406 번째줄 부터 아래 내용 확인해서 수정해주시면 정상동작 합니다.
아래코드에서 다국어 버그패치 라고 되어 있는 부분 수정해주시고 추가해주세요.

$(document).ready(function(){
    $("#select-3").change(function(){
        var a = $("#select-3 option:selected").val();
        var u = $("input[name=theme_url]").val();
        var url = u + "/ajax.php";
        var params = "mode=se&menu="+a;
        $.ajax({      
            type:"POST",  
            url:url,
            data:params,
            success:function(data){
               
                var ur = data.split('|');
                if(ur[0] == 'url'){
                    if(ur[2] == 'self'){
                        location.href = ur[1];
                    }else{
                        //var NWindow = window.open("about:blank");
                        var NWindow = window.open("#","_self");
                        NWindow.location.href = ur[1];
                    }
                }else{
                   
                    //다국어 버그패치
                    const language = getCookie("language");
                   
                    $(".selects").css("width","");
                    $('#select-4').children('option').remove();
                   
                    if(language == 'ko' || language == ''){ $("#select-2").append("<option>선택</option>"); }
                    if(language == 'en'){ $("#select-2").append("<option>select</option>"); }
                    if(language == 'jp'){ $("#select-2").append("<option>選択</option>"); }
                    if(language == 'cn'){ $("#select-2").append("<option>选择</option>"); }
                   
                    //alert(language);
                    console.log(data);
                    $("#select-4").append(data);
                    $('.ds').css("display","block");
                }
            }
        });
       
    });
});

// 다국어 버그패치
$(document).ready(function(){
    var language = getCookie("language");
   
    if (language == 'cn') {
        $("#select-4 option").each(function(){
            var originalValue = $(this).val();
            var newValue = originalValue.replace('/pages/', '/pages/cn/');
            $(this).val(newValue);
        });
    } else if (language == 'jp') {
        $("#select-4 option").each(function(){
            var originalValue = $(this).val();
            var newValue = originalValue.replace('/pages/', '/pages/jp/');
            $(this).val(newValue);
        });
    } else if (language == 'en') {
        $("#select-4 option").each(function(){
            var originalValue = $(this).val();
            var newValue = originalValue.replace('/pages/', '/pages/en/');
            $(this).val(newValue);
        });
    }
});





  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

Total 1,237건 1 페이지
질문답변 목록
번호 제목 날짜
공지
시간 : 08-30
08-30
공지
시간 : 04-29
04-29
공지
시간 : 03-14
03-14
공지
시간 : 12-07
12-07
공지
시간 : 08-23
08-23
1232
시간 : 15:05
15:05
1231
시간 : 11-20
11-20
1230
시간 : 11-20
11-20
1229
시간 : 11-20
11-20
1228
시간 : 11-19
11-19
1227
시간 : 11-15
11-15
1226
시간 : 11-12
11-12
1225
시간 : 11-07
11-07
1224
시간 : 11-07
11-07
1223
시간 : 10-27
10-27
1222
시간 : 10-16
10-16
1221
시간 : 10-14
10-14
1220
시간 : 10-12
10-12
1219
시간 : 10-11
10-11
1218
메뉴설정 댓글+ 6
시간 : 10-04
10-04
1217
메일문의 댓글+ 8
시간 : 10-04
10-04
1216
게시판 url 댓글+ 1
시간 : 09-27
09-27
1215
시간 : 09-27
09-27
1214
시간 : 09-24
09-24
1213
시간 : 09-20
09-20
1212
시간 : 09-14
09-14
1211
시간 : 09-13
09-13
1210
테마문의 댓글+ 2
시간 : 09-12
09-12
1209
테마 문의 댓글+ 2
시간 : 09-11
09-11
1208
시간 : 09-06
09-06
게시물 검색

카테고리

카테고리
질문답변
 메뉴얼