채택완료

전에 올렸던 질문인데 추가 수정이 필요합니다

2021-04-28 (수) 16:12:46 2,270

제가 운영하고 있는 사이트의 빌더정보는 아래와 같습니다.

 © 아미나빌더 1.8.26 / 그누보드 5.3.3.3 / 영카트 5.3.3.3.1 버전

이전에 올린 질문이 있습니다. 

답변 덕분에 pc는 해결이 되었습니다.

다만 문제가 있었는데요

검색창에 키워드를 넣으면

mydomain.com/?stx="키워드" 

이런식으로 출력됩니다.

우선 무식한 방법으로 thema/mydomain/assets/js 에 있는 custom.js 파일에서 일부를 수정했습니다.

<수정 내용>

function tsearch_submit(f) {

    if (f.stx.value.length < 2) {

        alert("검색어는 두글자 이상 입력하십시오.");

        f.stx.select();

        f.stx.focus();

        return false;

    }

    f.action = g5_url+"/shop/search.php";  //2021/04/22 mydomain.com/?stx="키워드" 이런식으로 노출되어 임의로 수정함

    return true;

}

이렇게 안하고 제대로 나오게 하는 방법은 없나요?

그리고 모바일 같은 경우 어찌된 영문인지 custom.js를 수정해도 반영이 안됩니다.

분명 반응형인데 말이죠.

아시는 분 있으면 조언 부탁드립니다.

답변 3개

채택된 답변
+20 포인트
2021-04-28 (수) 18:12:10

1.

/thema/[테마명/head.php

<form name="tsearch" method="get" onsubmit="return tsearch_submit(this);" role="form" class="form">
<input type="hidden" name="url"    value="<?php echo (IS_YC && IS_SHOP) ? $at_href['isearch'] : $at_href['search'];?>">

원 소스에는 url 히든 필드가 있습니다. 이부분이 있는지, 정상적으로 작동되는지 체크해 보아야 될 것 같습니다.

2. js, css 파일이 캐시에 저장된 경우, 수정해도 캐시파일을 읽게 되는 경우가 많습니다.

그래서 새로운 파일로 인식시키는 방법으로 버전숫자를 추가해주는 방법이 있습니다.

/thema/[테마명/tail.php

<script type="text/javascript" src="<?php echo THEMA_URL;?>/assets/js/custom.js"></script>

->

<script type="text/javascript" src="<?php echo THEMA_URL;?>/assets/js/custom.js?v=20210428"></script>

2021-04-28 (수) 16:33:33

이렇게 안하고 제대로 나오게 하는 방법은 없나요?

==>

어떤 형태가 나오기를 원하시는 적어 주세요.

그리고 모바일 같은 경우 어찌된 영문인지 custom.js를 수정해도 반영이 안됩니다.

==>

모바일은 다른 폴더에 있는 js를 사용하는 것일 수 있습니다.

submit 하는거보니 form 으로 넘기는거같은데

POST로 받아서 처리하면 될거같은데0

모바일일떄 custom.js를 불러오고있는지 확인해야겟죠

페이지소스를 열어본다던가

head.sub이런데서 구분되있는지 체크

답변을 작성하려면 로그인이 필요합니다.