자동완성에 포함된 id가 달력을 못뜨게 합니다.
관련링크
본문
안녕하세요.
여태까지 잘 되다가 갑자기 글작성시 달력이 안떠서 확인해보니
새로 추가한 이 autocomplete 플러그인이 문제더라고요..
달력도 자동완성도 이 문제만 아니면 잘 작동합니다...
문제가 있는 부분은 theme > 스킨명 > head.php의
#sch_stx와 id="sch_stx" 라고 최종판결을 내렸습니다.
둘중에 한개만 제거해도 자동완성과 달력은 정상작동 합니다.
위 2개가 포함된 라인은
$("#sch_stx").autocomplete('<?php echo TTO_PLUGIN_URL ?>/autocomplete/searchdb.php' 그리고
<input type="text" name="stx" id="sch_stx" maxlength="220">
또 다운로드받은 autocomplete의 폴더의 모든 문서를 검색해보아도
sch_stx가 없더라고요.
head.php, g4_import, g4_import_run, css에만 있습니다..
head.php, g4_import, g4_import_run에 있는 sch_stx 스크립트는 전부 똑같고요.
아래 코드는 head.php의 autocomplete 스크립트 전체입니다.
스크립트는 전부 링크의 플러그인 페이지에서 다운받았습니다.
달력 스크립트도 올릴까 했는데 겹치는 부분이 없고
autocomplete만의 문제같아서 안올렸습니다..
어느 부분을 수정해야하는걸까요..? ㅠㅠ
제 실력으로 수정해보는건 너무나 단순해서인지 아무 효과를 못보고있네요...ㅠㅠ
<script src="<?php echo TTO_PLUGIN_URL ?>/autocomplete/jquery.ajaxQueue.js"></script>
<script src="<?php echo TTO_PLUGIN_URL ?>/autocomplete/jquery.autocomplete.js"></script>
<link rel="stylesheet" href="<?php echo TTO_PLUGIN_URL.'/autocomplete/jquery.autocomplete.css' ?>">
<script>
$().ready(function($) {
function log(event, data, formatted) {
$("<li>").html( !data ? "No match!" : "선택결과: " + formatted).appendTo("#result");
}
$("#sch_stx").autocomplete('<?php echo TTO_PLUGIN_URL ?>/autocomplete/searchdb.php', {
width: 337, // 검색결과 가로너비
selectFirst: false,
// multiple: true,
// multipleSeparator: " ",
// delimiter: /(,|;)\s*/, // regex or character
max: 15,
scroll: false,
autoFill: false,
formatResult: function(row) {
return row[0].replace(/(<.+?>;)/gi, ''); // 이미지 제외 - 전역
}
});
});
</script>
<div class="wrapsearchbox" align="center"><fieldset id="hd_sch">
<legend>사이트 내 전체검색</legend>
<form name="fsearchbox" method="get" action="<?php echo G5_BBS_URL ?>/search.php" onsubmit="return fsearchbox_submit(this);">
<input type="hidden" name="sfl" value="wr_subject||wr_content">
<input type="hidden" name="sop" value="and">
<label for="sch_stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>
<input type="text" name="stx" id="sch_stx" maxlength="220">
<input type="submit" id="sch_submit" value="">
</form>