묻고답하기
마우스 오른쪽 버튼 금지 하려고 하는데요
2009.03.09 11:26
<head>
<script language="JavaScript">
function Right_Down(e)
{
if (event.button == 2 || event.button == 3)
{
alert("마우스 오른쪽 버튼은 사용하실 수 없습니다.");
return false;
}
return true;
}
document.onmousedown=Right_Down;
</script>
</head>
위 소스를 사용하여 일반 HTML은 잘 되는데요,
제로보드 어디 부분의 소스에 넣어줘야 하나요?
게시판마다 넣어 봤고요, 게시판 레이아웃 헤더, 레이아웃 소스 수정을 해봤는데
반응이 없네요
ㅠㅠ
댓글 4
-
띵야
2009.03.09 11:29
어느 분이 만들어 놓은 애드온을 쓰시는 방법도... -
한마디
2009.03.09 12:18
./xe/modules/board/skins/xe_board/view_document.html
104라인 정도의 위치에 보면;
{$oDocument->getContent()} 이 있는데, 그 아래에 붉은색 소스 형태로 추가, 만약 업그레이드 시 아래 소스는 그대로 살아 있다는 보장이 없으므로 수정본은 잘 유지하고 있다가, 업그레이드 시에 새로운 소스에 다시 추가해서 사용해야 합니다.
위 스크립트는 레이아웃에서 넣어야 하는데, 그렇게 하면 그 레이아웃을 사용하는 모든 페이지나 게시판이 전부 다 차단된 형태로 나타나게 되니까 좋은 방법은 아니라고 봅니다.
이 전에는 복사금지 소스를 게시판에서 그대로 사용할 수 있었는데, 이번 업그레이드에서 사용하지 못하도록 변경되었습니다. 이것은 스크립트도 마찬가지로 사용하지 못하도록 만들어 놓았습니다.
최소한 관리자는 팝업 띄우기를 위해서라도 스크립트 사용은 필수인데 왜 이렇게 만들어야 하는지 이해할 수 없습니다.
복사차단 기능도 기어이 뚫어서 가져 가는 사람은 어쩔 수 없더라도 통상적으로 복사하지 못하도록 하겠다는 것인데... 이해할 수 없습니다.
페이지는 왜 rss가 안 되도록 한 것인지...
{$oDocument->getContent()}<!-- 복사금지 소스 삽입 -->
<!--@if($mid == "addition_1" ||
$mid == "subtraction_1" ||
$mid == "multiplication_1k" ||
$mid == "multiplication_31" ||
$mid == "division_11" ||
$mid == "division_21")-->
<body bgcolor='white' text='black' link='blue' vlink='purple' alink='red' oncontextmenu='return false' ondragstart='return false' onselectstart='return false'>
<!--@end-->
모듈값을 체크해서 해당 게시판에만 복사가 차단 되도록 했습니다. -
한마디
2009.03.09 12:25
이빨이 없으면 잇몸으로... -
한마디
2009.03.09 12:27
굳이 스크립트를 사용하고 싶다면
./xe/modules/board/skins/xe_board/js/board.js
안에 추가
이렇게 하면 게시판만 마우스 복사차단...
이빨이 없으면 잇몸으로 씹을 수 밖에...