Loading the content...

질문과 답변

  • Home
  • 이윰빌더
  • 질문과 답변

이미지(또는 홈페이지)에서 마우스 오른쪽 버튼 금지.

2,042 2015.05.18 12:56

짧은주소

본문

안녕하세요. 소다입니다.

 

사이트를 오픈하고나니 모르는것 투성에 해야할것 투성이네요. 자꾸 질문드려 죄송하구요.

답변 주셔서 감사합니다. 꾸벅~

 

사이트에서 마우스 오른쪽버튼 금지를 설정하고 싶은데 어떻게 할까요? ;;

 

0
좋아요!
- 소다 메일보내기 아이디로 검색 - 회원등급 : 씨앗/Level 5 - 포인트 : 7,293
레벨 5
경험치 2,787

Progress Bar 79%

- 가입일 : 2015-03-31 22:28:01
- 서명 :
- 자기소개 :
댓글목록

이윰넷님의 댓글

소다님 안녕하세요. 반갑습니다.
대략 2가지 방식을 생각해 보았습니다.

1. /head.sub.php 파일의 106번째줄 소스 수정하는 방식 : 그누보드 원본 소스를 수정하기에 향후 패치때마다 수정해 줘야 함.
수정 전

<body <?php echo isset($g5['body_script']) ? $g5['body_script'] : ''; ?>>


수정 후
<body <?php echo isset($g5['body_script']) ? $g5['body_script'] : ''; ?> <?php if(!$is_admin) { ?>oncontextmenu="return false" onselectstart="return false" ondragstart="return false"<?php }?>>


2. /extend/body_script.extend.php 파일 생성하는 방법
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

$g5['body_script'] .= !$is_admin ? ' oncontextmenu="return false" onselectstart="return false" ondragstart="return false"':'';

?>


위 두가지 방법 중 편하신 방법으로 적용하시면 될 듯 싶습니다.
오늘도 좋은 하루 되세요.
감사합니다.

축하합니다. 첫댓글 포인트 61포인트를 획득하였습니다.

소다님의 댓글

우와..... 감사합니다. 이윰넷님께서 직접 답변 주실줄이야 ;;; 감동먹었습니다. ;;

shadow님의 댓글

기본설정을 통해 사용해왔던 스크립트를 더 멋진 방법으로 소개해주셨네요.
감사드립니다.

shadow님의 댓글

그누보드5 설치된 폴더/head.sub.php 내용 중 106번째에는 아무런 소스가 없는 것 같은데 다른분은 어떠신지요?
또 두번째 body_script.extend.php를 생성하는 방법도 원하는 결과를 야기하지 않는데 어떠세요?

이윰넷님의 댓글

shadow님 안녕하세요.
관리자로 로그인한 상태에서는 오른쪽 마우스가 가능하도록 코딩하였답니다.
로그아웃 하시면 적용될 거예요. ^^
감사합니다.

shadow님의 댓글

일반 유저로 해보아도 작동치 않아서 적어보았어요.
한번 더 테스트 해보겠습니다.^^;

축하합니다. 행운의 포인트 30포인트를 획득하였습니다.

shadow님의 댓글

음.... 관리자, 일반 유저 로그 아웃하고 로그인 해봐도 안되고
캐쉬 삭제를 해봐도 안되는데 저만 문제인건가요?

이윰넷님의 댓글

syntaxheighlighter의 내용을 복사할 때,
더블클릭해서 복사하게 되면 원하지 않는 문자까지 복사가 되어 프로그램 에러를 뿌리더군요.
혹시 모르니 소스를 더블클릭하지 마시고 드래그하여 복사 하여 붙여넣기 하신 후,
숫자(넘버링) 부분은 삭제하는 방식으로 위 소스를 입력해 보세요.

테스트는 크롬과 IE11에서 해 보았습니다.
감사합니다.

shadow님의 댓글

저도 처음에 복사가 제대로 이루어지지 않아서 일까 해서 "이윰"님 말씀 듣고 다시 해보았으나
답답하게도 안되는군요.
기본환경설정에 스크립트 추가로 사용해오던 터라 그냥 그대로 써야겠어요.
수고스럽게 해드린 것 같아 죄송해요
어째뜬 "이윰"님 화이팅입니다.

소다님의 댓글

저는 일단 이윰님이 해주신데로 했더니 사이트에 잘 적용 되었구요. 근데 사이트 전체에 오른쪽 버튼이 안먹혀서 불편하다는 의견이 있습니다.
혹시 이미지에만 오른쪽버튼이 안먹히게 할 수 있을까요? ^^

이윰넷님의 댓글

안녕하세요. 소다님
관리자 모드 > 환경설정 > 기본환경설정 > 추가 script, css 에 아래 소스를 추가해 주시면 됩니다.

<script>
$(document).ready(function(){
	$('img').bind("contextmenu",function(e){ return false; });
	$('img').bind("selectstart",function(e){ return false; });
	$('img').bind("dragstart",function(e){ return false; });
});
</script>


위 소스를 복사하셔서 "추가 script, css"에 추가해 주세요.
감사합니다.

소다님의 댓글

아.... 저게 관리자모드에서도 되는군요. 감사합니다. 꾸벅~

shadow님의 댓글

이것이 정말 꿀팁이네요.
감사합니다.

축하합니다. 지뢰폭탄 포인트 48포인트를 획득하였습니다.

Total 2,281건 5 페이지
게시판 이용안내

이윰빌더를 이용하시는 모든 회원님들이 서로 궁금한 부분을 질문 또는 답변을 하며 문제점을 서로 해소할 수 있는 공용 질답 게시판입니다.

질문 시 기본적인 예절을 지켜주세요.
  • 질문 시 바른말을 이용 해 주세요.
  • 질문자의 상황을 다른이가 예측하기 힘듭니다. 오류가 난 상황이나 환경등을 최대한 자세하게 알려주셔야만 원하시는 답을 얻을 확률이 높습니다.
  • 질문의 유형에 따라 틀릴 수 있지만 문제가 되는 해당 페이지 주소가 있으면 가장 근접한 해법이 나올 가능성이 큽니다.
  • 원하시는 답을 얻으시면 감사의 말씀을 전하는 센스를 발휘 해 주세요.
  • 질문 전 한번쯤 읽어볼만한 글 : http://eyoom.net/bbs/board.php?bo_table=qna&wr_id=74
제목
티보리 아이디로 검색 2015.10.28 2,411 0
joosam 아이디로 검색 2015.04.17 2,404 0
티피 아이디로 검색 2015.05.26 2,305 0
닉네임 아이디로 검색 2015.05.11 2,302 0
김나리 아이디로 검색 2015.02.22 2,299 0
퍼그야 아이디로 검색 2015.08.21 2,294 0
아트 아이디로 검색 2015.04.15 2,279 0
maxform 아이디로 검색 2015.05.15 2,265 0
마른땅 아이디로 검색 2016.02.24 2,256 0
김나리 아이디로 검색 2015.03.27 2,226 0
총사달타냥 아이디로 검색 2015.06.24 2,212 0
이윰넷 아이디로 검색 2015.01.20 2,192 0
장서 아이디로 검색 2015.03.18 2,182 0
허거덩 아이디로 검색 2016.08.05 2,167 0
무한질주 아이디로 검색 2015.02.26 2,143 0