테스트 사이트 - 개발 중인 베타 버전입니다

에러메세지를 정중앙에 나오게 하려면...?? 채택완료

크레이티브 4년 전 조회 1,781

 

캡쳐한 사진처럼 그누보드의 에러메세지가 나올때 저는 상단에 나옵니다.

이 메세지 말고도 다른 메세지 전체가 저렇게 상단에 보여집니다.

 

그런데 이런 에러메세지를 브라우져의 정중앙에 나오게 하려면 어떻게 해야 할까요.?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
e
4년 전

bbs\alert.php 파일에서 아래 부분을 삭제해보세요.

</p>

<p><script></p>

<p>alert("<?php echo $msg; ?>");</p>

<p><?php if ($url) { ?></p>

<p>document.location.replace("<?php echo str_replace('&amp;', '&', $url); ?>");</p>

<p><?php } else { ?></p>

<p>history.back();</p>

<p><?php } ?></p>

<p></script></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

크레이티브
4년 전
<script>
alert("<?php echo $msg; ?>");
<?php if ($url) { ?>
document.location.replace("<?php echo str_replace('&', '&', $url); ?>");
<?php } else { ?>
history.back();
<?php } ?>
</script>

삭제를 하니 그냥 먹통입니다.



<script>
function fpasswordlost_submit(f)
{
<?php echo chk_captcha_js(); ?>

return true;
}

$(function() {
var sw = screen.width;
var sh = screen.height;
var cw = document.body.clientWidth;
var ch = document.body.clientHeight;
var top = sh / 2 - ch / 2 - 100;
var left = sw / 2 - cw / 2;
moveTo(left, top);
});
</script>

넣고

<script>
alert("<?php echo $msg; ?>");
<?php if ($url) { ?>
document.location.replace("<?php echo str_replace('&', '&', $url); ?>");
<?php } else { ?>
history.back();
<?php } ?>
</script>


삭제를 해도 먹통이 되고요..?? 제가 잘못 알아 들은거죠.?
e
eyekiss
4년 전
제가 깜빡했네요.. 아래에 두가지도 삭제하세요.
<noscript>
</noscript>
크레이티브
4년 전
팝업창이 안뜨고 바로 웹상에서 보여주는군요

alert 처럼 팝업이 뜨면서 중앙으로 보여주는 방법은 없는가요.?
그누보드의 모든 오류메세지가 alert 창으로 보여주게 되어있는데 말이죠
이 모든 오류창을 이렇게 변경해야 되는데..??
e
eyekiss
4년 전
alert.php 파일만 수정하면 그누보드 모든 alert 이 같이 수정됩니다.
alert.php 파일에서 내용을 layer 로 띄워주기만 하면 됩니다.
크레이티브
4년 전
답변 감사합니다
레이어는 또 연구해 이리조합 저리조합해 보아야 겠습니다.
많은 가르침 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

P
4년 전

브라우저의 alert를 통하여 작동하기 때문에 저렇게 나오는겁니다.

레이어로 경고메시지를 띄워주시려면 /bbs/alert.php를 수정하시면 됩니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

크레이티브
4년 전
/bbs/alert.php 를 수정한다고 하기 했는데 제가 잘못한것인지.?
안되는군요

정보찾기를 할때 가운데로 나오는게 있어
그 코드를 가지고 /bbs/alert.php 제일 하단에 넣었는데 안되네요
제가 틀린거죠..??

password_lost.skin.php



<script>
function fpasswordlost_submit(f)
{
<?php echo chk_captcha_js(); ?>

return true;
}

$(function() {
var sw = screen.width;
var sh = screen.height;
var cw = document.body.clientWidth;
var ch = document.body.clientHeight;
var top = sh / 2 - ch / 2 - 100;
var left = sw / 2 - cw / 2;
moveTo(left, top);
});
</script>

댓글을 작성하려면 로그인이 필요합니다.

e
4년 전

에러 메세지를 지금 사용하는 alert 이 아닌

layer 로 따로 만들면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

크레이티브
4년 전
답변 감사합니다
그런데 어떻게 만드나요.?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인