현재 접속자 스킨에서 외부인 접속불가 만들기..는?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

현재 접속자 스킨에서 외부인 접속불가 만들기..는?? 정보

현재 접속자 스킨에서 외부인 접속불가 만들기..는??

본문

현재 접속자 스킨을 보면
파일이
connect.skin.php
current_connect.skin.php
이렇게 두가지가 있습니다.
회원은 상관 없지만 일반인은 열람을 제한하고 싶어서
current_connect.skin.php 상단을
 
<?
if (!defined("_GNUBOARD_")) exit;
include_once("$g4[path]/common.php");
include_once("$g4[path]/_common.php");
include_once("$g4[path]/head.php");
if (!$member[mb_id]){alert("회원만 조회하실 수 있습니다.", "$g4[path]/bbs/login.php");
  }
?>
이렇게 수정했거든요..;;
죄송합니다.. 그냥 이거 저것;; 끌어다 붙였습니다..;;
그런데..;;
메인에서 현재 접속자를 누루면 세부적인 열람 목록으로 매우~ 아주~ 잘~ 넘어가서
일반인도 잘~ 볼 수 있더라구요..
이렇게 넣는거 아닌가요??;;
다른 건은 되든데;;
부탁드리겠습니다.. 어디가 어떻게 잘못되었는지,,
감사합니다..
  • 복사

댓글 전체

접속자 스킨은 수정할 필요없구요..

<? if ($member[mb_level] >= 9) {  ?>
<?=connect(); // 현재 접속자수 ?>
<? } ?>

메인에 넣으실때 이렇게 넣으시면 9등급이상만 출력 됩니다...^^
아,, 감사합니다,, 항상 바보같은 짓을 하고 있다는 생각이 드네요 ^^;;;
그런데;;
==================================================
                                    <table cellpadding="0" cellspacing="0" width="100%">
                                        <tr>
                                            <td width="30">&nbsp;</td>
                                            <td width="153">
                                                <p><? if ($member[mb_level] >= 9) {  ?> <?=connect("connectin");?><? } ?> </p>
</td>
                                            <td width="17">&nbsp;</td>
                                        </tr>
                                    </table>
</td>

=======================================================
위 소스는 제 접속자를 보여주는 소스 일분데요..
아예 접속자가 사라져버렸네요(아예 안나옵니다;;)
회원은 볼 수 있게 해주세요.. 네??  -.-
==================================================
                                    <table cellpadding="0" cellspacing="0" width="100%">
                                        <tr>
                                            <td width="30">&nbsp;</td>
                                            <td width="153">
                                                <p><? if ($member[mb_level] >= 2) {  ?> <?=connect();?><? } ?> </p>
</td>
                                            <td width="17">&nbsp;</td>
                                        </tr>
                                    </table>
</td>

=======================================================

이렇게 하시면 2등급이상 회원만 출력 됩니다...^^
감사합니다.. ^^
그런데;; 출력은 되는데요..
음.. 로그아웃을 하면 아예 안보이네요;
로그아웃(항상)을 해도 보여야하는데,, 단지
회원이 아닌 사람이 클릭(접속자)하면 "회원이 아니다"라는 것으로
표현을 하고 싶은데요,,
앗... 제가 질문을 잘못 이해했군요..죄송합니다..

current_connect.skin.php 상단에

다른것은 넣지 마시고,

if (!defined("_GNUBOARD_")) exit;
요 바로 아래에

if (!$member[mb_id]){alert("회원만 조회하실 수 있습니다.", "$g4[path]/bbs/login.php");
}
이것만 넣어주세요....^^
Photofly님..제가 오히려 신경써주셔서 고맙죠.
하지만 역시 안되는데,,
참고로 말씀하신데로
current_connect.skin.php 상단에
============================================
<?
if (!defined("_GNUBOARD_")) exit;
if (!$member[mb_id]){alert("회원만 조회하실 수 있습니다.", "$g4[path]/bbs/login.php");
}
?>
<style>
.n_title1 { font-family:돋움; font-size:9pt; color:#FFFFFF; }
.n_title2 { font-family:돋움; font-size:9pt; color:#5E5E5E; }
</style>
<table width="98%" border="0" cellspacing="0" cellpadding="0">
<tr>

.
.
.
</tr>
</table>
============================================================
이렇게 끝나거든요.
문장이 있으나 없으나 똑같습니다.;
혹시나 제가 실수를 했나 싶어서 스킨 확인과 살펴봐도
수정한 것이 없어서요..

PS. 친절한 포토플라이님이시군요~ ^^
좀 이상하군요...

<?
if (!defined("_GNUBOARD_")) exit;
if (!$member[mb_id]){alert("회원만 조회하실 수 있습니다.", "$g4[path]/bbs/login.php");
}
?>
요렇게 추가했더니 비회원일경우에만 메시지창이 잘 뜨는데요...

안되는 원인을 다른쪽에서 찾아보셔야할듯 합니다...^^
네,, 제 생각도 소스를 좀 더 봐야 할거 같습니다..
"basic"스킨에서는 말씀하신데로 잘 먹히네요..;;
비슷한거 같은데,,
제가 좀 더 살펴보겠습니다,,
감사합니다..
포토플라이님~
© SIRSOFT
현재 페이지 제일 처음으로