제로보드XE 설치 디렉토리에서
common/tpl/common_layout.html
파일을 찾아서 열어봅니다.
56번째줄을 보면
{Context::getHtmlHeader()}
</head>
요사이에 아래처럼 소스를 삽입하시면 됩니다.
잘 응용하시면 드레그, 셀렉트, 문서 전체에서 특정레벨이하 우클릭도 가능하십니다. ^^
{Context::getHtmlHeader()}
//요기부터 (샘플은 운영자가 아니고, 4000포인트 이하 이거나, 운영자가 아니고 10레벨보다 낮을 경우 이미지 우클릭 금지 입니다.
//아래 8번 라인이 조건 입니다.
{@ $oPointModel = &getModel('point'); $point = $oPointModel->getPoint($logged_info->member_srl); $oModuleModel = &getModel('module'); $config = $oModuleModel->getModuleConfig('point'); $level = $oPointModel->getLevel($point, $config->level_step); }
<!--@if($logged_info->is_admin!="Y" && $point < "4000" || $logged_info->is_admin!="Y" && $level < "10")-->
<script type="text/javascript">
var mbClass = {
addEvent : function(obj, type, fn) {
if (obj.addEventListener)
obj.addEventListener(type, fn, false);
else if (obj.attachEvent)
{
obj["e"+type+fn] = fn;
obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
obj.attachEvent("on"+type, obj[type+fn]);
}
},
disable_mouseRightClick : function (e) {
var isRightButton = 0;
var src;
if(window.event) src = window.event.srcElement;
else if(e) src = e.target;
if (window.event) e = window.event;
if (e.which ==3) isRightButton = true;
if (e.button ==2) isRightButton = true;
// 이미지 크기가 x,y 어느쪽이던 300 픽셀을 넘는다면 경고 띄움
if ( isRightButton && src.tagName == "IMG" && (src.width >= 400 || src.height >= 400) )
{
alert('사진에서는 마우스 오른쪽 버튼을 사용할 수 없습니다. 필요시 저작자 또는 관리자와 상의하시기를 권합니다.');
return false;
}
}
}
mbClass.addEvent(document, "mousedown", mbClass.disable_mouseRightClick);
</script>
<!--@end-->
//요기까지
위의 팁에서
<!--@if($logged_info->is_admin!="Y" && $point < "4000" || $logged_info->is_admin!="Y" && $level < "10")-->
이 부분의 소스가 참 마음에 드는 부분입니다.
이 부분을 잘 이용하면 포인트별로나, 레벨별로 게시판이던 레이아웃이던 원하는 회원에게만 내용을 보이게 하고 안하고가 가능하겠네요.