팁텍 투표를 해야만 현재접속자 볼 수 있는 소스
페이지 정보
본문
// 투표를 하지 않았다면....
$sql = " select max(vo_id) from $cfg[table_vote] ";
$row = sql_fetch($sql);
if ($HTTP_COOKIE_VARS[ck_vo_id] != $row[0]) {
echo "
<script>
alert('투표를 하셔야 볼 수 있습니다.');
</script>";
gotourl("./");
exit;
}
//지니아빠님
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN2");
$html_title = "$default[de_subject] > 현재접속자";
include "./bbs/gblayer.php";
if (!$member[mb_id]) {
alert("로그인 하십시오. ", "./?doc=bbs/mblogin.php&url=" . urlencode("./?doc=$doc"));
}
// 투표를 하지 않았다면....
$sql = " select max(vo_id) from $cfg[table_vote] ";
$row = sql_fetch($sql);
if ($HTTP_COOKIE_VARS[ck_vo_id] != $row[0]) {
alert("투표를 하셔야 접근할 수 있습니다.");
}
?>
메인페이지에서 현재접속자를 확인하기 위해, 링크를 클릭했을 경우,
투표를 종용하는 경고메시지만 출력되게 만들었습니다.
(물론, 저도 그냥 가져온 것이지요*^^*)
현재접속자 코드의 최상단에 위치시키면 됩니다.
투표를 종용하는 현재접속자 소스 통째로 올라갑니다.
//소스시작
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "$default[de_subject] > 현재접속자";
// include "./bbs/gblayer.php"; // 주석 또는 삭제필요. 조~오기 하단 ip정보출력부위에 한번 더 기재됨.
if (!$member[mb_id]) {
alert("로그인 하십시오. ", "./?doc=bbs/mblogin.php&url=" . urlencode("./?doc=$doc"));
}
// 투표를 하지 않았다면....
$sql = " select max(vo_id) from $cfg[table_vote] ";
$row = sql_fetch($sql);
if ($HTTP_COOKIE_VARS[ck_vo_id] != $row[0]) {
alert("투표를 하셔야 접근할 수 있습니다.","./?doc=bbs/vote.php");//투표 또는 메인페이지로 돌리기
}
?>
<br>
<TABLE width=100% cellpadding=4>
<?
include "bbs/gblayer.php";
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where IFNULL(b.mb_level,0) < '$cfg[level_max]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($member[mb_level] >= $cfg[level_max]) {
$mb_name = $row[lo_ip];
} else { // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]);
}
}
?>
<tr>
<!--<td width=140><?=$i+1?>. <?=$mb_name?></td><td style='color:#575757;'><?=htmlspecialchars($row[lo_location]);?></td> -->
<td width=140><?=$i+1?>. <?=$mb_name?></td><td style='color:#575757;'><?=$row[lo_location];?></td>
</tr>
<? } ?>
</table>
////소스끝
//나스카님
$sql = " select max(vo_id) from $cfg[table_vote] ";
$row = sql_fetch($sql);
if ($HTTP_COOKIE_VARS[ck_vo_id] != $row[0]) {
echo "
<script>
alert('투표를 하셔야 볼 수 있습니다.');
</script>";
gotourl("./");
exit;
}
//지니아빠님
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN2");
$html_title = "$default[de_subject] > 현재접속자";
include "./bbs/gblayer.php";
if (!$member[mb_id]) {
alert("로그인 하십시오. ", "./?doc=bbs/mblogin.php&url=" . urlencode("./?doc=$doc"));
}
// 투표를 하지 않았다면....
$sql = " select max(vo_id) from $cfg[table_vote] ";
$row = sql_fetch($sql);
if ($HTTP_COOKIE_VARS[ck_vo_id] != $row[0]) {
alert("투표를 하셔야 접근할 수 있습니다.");
}
?>
메인페이지에서 현재접속자를 확인하기 위해, 링크를 클릭했을 경우,
투표를 종용하는 경고메시지만 출력되게 만들었습니다.
(물론, 저도 그냥 가져온 것이지요*^^*)
현재접속자 코드의 최상단에 위치시키면 됩니다.
투표를 종용하는 현재접속자 소스 통째로 올라갑니다.
//소스시작
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "DESIGN");
$html_title = "$default[de_subject] > 현재접속자";
// include "./bbs/gblayer.php"; // 주석 또는 삭제필요. 조~오기 하단 ip정보출력부위에 한번 더 기재됨.
if (!$member[mb_id]) {
alert("로그인 하십시오. ", "./?doc=bbs/mblogin.php&url=" . urlencode("./?doc=$doc"));
}
// 투표를 하지 않았다면....
$sql = " select max(vo_id) from $cfg[table_vote] ";
$row = sql_fetch($sql);
if ($HTTP_COOKIE_VARS[ck_vo_id] != $row[0]) {
alert("투표를 하셔야 접근할 수 있습니다.","./?doc=bbs/vote.php");//투표 또는 메인페이지로 돌리기
}
?>
<br>
<TABLE width=100% cellpadding=4>
<?
include "bbs/gblayer.php";
$sql = " select a.mb_id, b.mb_name, b.mb_icon, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location
from $cfg[table_login] a left join $cfg[table_member] b on (a.mb_id = b.mb_id)
where IFNULL(b.mb_level,0) < '$cfg[level_max]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($row[mb_id]) {
$mb_name = gblayer($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage], $row[mb_open]);
} else {
if ($member[mb_level] >= $cfg[level_max]) {
$mb_name = $row[lo_ip];
} else { // 관리자가 아니라면 IP 주소를 감춘후 보여줍니다.
$mb_name = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]);
}
}
?>
<tr>
<!--<td width=140><?=$i+1?>. <?=$mb_name?></td><td style='color:#575757;'><?=htmlspecialchars($row[lo_location]);?></td> -->
<td width=140><?=$i+1?>. <?=$mb_name?></td><td style='color:#575757;'><?=$row[lo_location];?></td>
</tr>
<? } ?>
</table>
////소스끝
//나스카님
댓글목록
등록된 댓글이 없습니다.