답변 2개
채택된 답변
+20 포인트
6년 전
현재 그누보드 버전에서는 보안적인 문제로 관리자의 메뉴설정에서 자바스크립트 사용을 금지하였습니다.
꼭 원하신다면 adm/menu_list.php 의 제일 하단에 function fmenulist_submit(f) 부분을
</p>
<p>function fmenulist_submit(f)
{
/*
var me_links = document.getElementsByName('me_link[]');
var reg = /^javascript/; </p>
<p> for (i=0; i<me_links.length; i++){
if( reg.test(me_links[i].value) ){
alert('링크에 자바스크립트문을 입력할수 없습니다.');
me_links[i].focus();
return false;
}
}
*/
return true;
}</p>
<p> </p>
<p>위처럼 자바스크립트 체크를 없애시고 adm/menu_list_update.php 의 </p>
<p> $me_link = (preg_match('/^javascript/i', $_POST['me_link'][$i]) || preg_match('/script:/i', $_POST['me_link'][$i])) ? G5_URL : strip_tags($_POST['me_link'][$i]);</p>
<p> </p>
<p>부분을 </p>
<p>$me_link = strip_tags($_POST['me_link'][$i]);</p>
<p>이런식으로 수정해주시면 됩니다.</p>
<p> </p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
민아1234
6년 전
우와 정말감사합니다. 채택드릴게요~~
댓글을 작성하려면 로그인이 필요합니다.
6년 전

그누보드 기본 파일에서는 이런식으로 넣으니 잘 작동합니다.
테마의 admin.lib.php 등에 추가로 막아놨을 수 있으니 찾아보고 주석처리 하세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
민아1234
6년 전
답변 감사합니다. 저는 관리자페이지에서 해봤는데 저렇게 작동이 안됩니다.. 그누보드 버전이 높아서 그런건지... 그리고 테마의 주석처리를 하라고 하셨는데 좀 더 자세히 알려주시면 안될까요? ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인