묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
시프트하고 컨트롤 키 막는 소스를 원하는 게시판에"만"삽입하는 법
2013.08.17 17:05
안녕하세요. 초보입니다.
시프트하고 컨트롤 키를 막는 소스를 구해서(밑에 소스입니다.)
<script language="JavaScript">
<!-- www.tagin.net
function click() {
if((event.ctrlKey) || (event.shiftKey)) {
alert('이 키는 사용하실 수 없습니다.');
}
}
document.onmousedown=click;
document.onkeydown=click;
-->
</script>
이 소스를 제가 원하는 게시판 하나에만 삽입하고 싶어요.
레이아웃 html에 삽입하니 사이트 전체가 다 시프트 키가 안 먹히네요.
제로보드 게시판 하나에만 적용하는 방법을 상세하게 좀 알려주세요(루트까지요 ㅠㅠ)
버전은 1.7.3.4입니다.
댓글 3
-
sejin7940
2013.08.17 18:55
-
지그재거
2013.08.17 21:32
function click() {if((event.ctrlKey) || (event.shiftKey)) {alert('이 키는 사용하실 수 없습니다.');}}document.onmousedown=click;document.onkeydown=click;1. 위 소스를 layout > 본인이 현재 사용중인 스킨 > js > 임의로 sckey.js 로 저장합니다.2. 레이아웃 상단에 ...<!--@if($mid == 'home' || $mid == 'tworks')--><!--//home 은 메인화면 tworks는 시프트 콘트롤 키가 먹히지 않게 할려는 게시판 명 --><load target="js/sckey.js" type="body" /><!--@endif-->입력 후 저장합니다.끝 ... -
마야인
2013.08.17 21:41
그냥 간단하게 이렇게 하면 될 것 같은데....관리자/사이트메뉴 편집에 가셔서 해당 원하는 게시판의 상세설정에 보면상단내용과 하단내용이 있는데 하단내용에 위 해당 소스를 넣어 보세요테스트해 보니 됩니다.
이 기능을 사용하려는 게시판 스킨만, 따로 하나 스킨을 복사해서 새로 만드신 후에
modules/board/해당스킨/list.html 파일 상단에 넣으면 될겁니다.
(보통 스킨들은 list.html 에 넣으면 목록과 View 화면 모두에 적용되거든요) 이부분은 스킨에따라 달라질 수 있습니다.
또는 위의 소스를 지금처럼 레이아웃에 넣을때
<!--@if($mid=='게시판mid')-->
~~
<!--@end-->
이렇게 둘러싸시면, 해당 게시판mid 에서만 작동되게 할 수도있습니다.