스케치북 게시판 검색창만 따로 사용하는 방법
비밀게시판을 운영하려고 하시는 분들 중에서 스케치북5를 사용 중이고
제목이나 글쓴이 등 게시판 전체를 노출시키지 않으며 내 글만 검색할 수 있도록
검색창만 따로 떼어내는 방법을 적어본다.
물론 이건 내가 잃어버릴까봐 기록하는 게 우선이다.
<a href="http://사이트 주소/index.php?mid=게시판 mid 이름&act=dispBoardWrite">쓰기</a>
목록 자체를 비밀이라 보여주기 싫으니 아예 위처럼 쓰기 버튼을 직접 링크 시킨다.
다음은 소스...
<body>
<form action="사이트주소(예:http://1666-2498.tistory.com)" method="get" onsubmit="return procFilter(this, search)" class="bd_srch_btm" ><input type="hidden" name="act" value="" />
<input type="hidden" name="vid" value="" />
<input type="hidden" name="mid" value="contact(게시판 mid 이름)" />
<input type="hidden" name="category" value="" />
<span class="btn_img itx_wrp">
<button type="submit" onclick="jQuery(this).parents('form.bd_srch_btm').submit();return false;" class="ico_16px search">Search</button>
<label for="bd_srch_btm_itx_3002">search</label>
<input type="text" name="search_keyword" id="bd_srch_btm_itx_3002" class="bd_srch_btm_itx srch_itx" value="" />
</span>
<span class="btn_img select">
<select name="search_target">
<option value="nick_name">이름</option><option value="title">제목</option> </select>
</span>
</form>
</body>
우선 소스는 위와 같다.
action 에는 사이트 주소가 들어간다.
name="mid" value="여기에는 게시판 이름을 적어준다"
게시판 이름은 위 이미지를 보면 쉬울 것이다. 메뉴 ID 다.
나 같이 아무것도 모르는 사람을 위해 적어둔다.
<option value="title_content">제목+내용</option><option value="title">제목</option><option value="content">내용</option><option value="comment">댓글</option><option value="user_name">이름</option><option value="nick_name">닉네임</option><option value="user_id">아이디</option><option value="tag">태그</option></select>
검색 옵션은 위와 같은데 필요에 따라 삭제하면 된다.
만약 사용자 정의를 사용한다면 옵션 값을 다르게 주고 찾으면 된다.
위 소스만 넣으면 썰렁하니 꾸미는 건 알아서...
위에서 '성명' 검색이 게시판 자체 검색 옵션으로는 '닉네임'으로 설정하니 검색이 되었다.
이제 저장하고 링크만 걸어주면 된다.
저장은 php 파일로 하는데 여기서 엄청 헤매였었다.
검색이 안된다.
분명 자체 게시판에서는 검색이 잘 되는데 저렇게 따로 떼어놓으니 검색이
안되었다. 그래서 하나하나 다 다시 대조해 보며 문제를 찾아보니 저장방식에 있었다.
어떤 방식으로 저장하는 가에 따라 만약 '사랑'을 검색해도 아예 검색어 자체가 틀려졌다.
이 부분은 따로 저장방식을 여러번 바꾸면서 찾았다.
UTF-8, ANSI, Unicode 등 본인은 유니코드로 하니 검색이 되었다.
원래 기본 값이 유니코드인건가...는 잘 모르겠다.
모르는 상태에서 하나하나 찾아보며 공부해가며 오류를 해결해 가면서 만들고 있는데
이 하나를 만드는데도 하루가 걸렸다.
이래서 사람은 뭐든 배워야 하는 건가보다.
아 참고 사항 하나 더 조언하면 본인은 xe 폴더가 없이 그냥 root에 적용시켰다.
xe 폴더에 XpressEngine를 풀었다면 xe가 붙을 것 같은데... (아 초보라...)
'최고집:이사일상 > 모든리뷰' 카테고리의 다른 글
구글폼 만들기 - 견적서 양식 만들기 리뷰 (0) | 2018.02.23 |
---|---|
포토샵보다 좋은 포토스케이프 복제툴 사용방법 (0) | 2018.02.21 |
마메게임 솔로몬의 열쇠 추천 (0) | 2018.02.16 |
네이버 구글 검색 반영을 위해 개선 (0) | 2018.02.13 |
네이버 웹마스터도구 채널연동 구조화된 데이터로 완성 (0) | 2018.02.12 |