아웃로그인에서 닉네임클릭시 사이드뷰... 정보
아웃로그인에서 닉네임클릭시 사이드뷰...본문
아웃로그인에서
$mb_nick = get_sideview($member[mb_id], $member[mb_nick], $member[mb_email], $member[mb_homepage], $member[mb_open]);
<?=$mb_nick?>
이와같이 출력할경우 다괜찮은대 클릭시 사이드뷰가 출력안됩니다.
http://dreamwas.net/skin/site/dreamwas.se/
아이디: test
비번: test
http://dreamwas.net/ 다른페이지에는 현재접속자를 사용하니 표시가 됩니다;;
뭐가 부족해서 일까요..?
현재접속자도 개량해서 사용하고있습니다...
---------cunnect,skin.php----------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style>
.scroll
{
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#d5d5d5;
scrollbar-base-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ededed;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#d5d5d5;
scrollbar-track-color:#ffffff;
}
#ud_on_box{width:99%; height:105px; overflow: auto; border:1px; border-style:solid; border-color:#CCCCCC; background-color:#FFFFFF;}
</style>
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="35" align="right" background="<?=$connect_skin_path?>/img/js_box_top.gif" style="padding-right:10px"><a href='<?=$g4['bbs_path']?>/current_connect.php'><img src="<?=$connect_skin_path?>/img/js_box_on.gif" width="23" height="9" border="0" align="absmiddle"></a></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="EBFAEB">
<tr>
<td width="1" bgcolor="C3DDC2"> </td>
<td align="center" valign="top"><table width="190" border="0" cellpadding="0" cellspacing="0" bgcolor="fffffffffff">
<tr>
<td width="1" bgcolor="DBDADA"> </td>
<td height="80" align="center" valign="top">
<div id=ud_on_box class=scroll>
<?
for ($i=0; $i<count($list); $i++)
{
echo <<<HEREDOC
<div align=left style="padding-bottom:5; padding-left:5;">{$list[$i][name]}</div>
HEREDOC;
}
if ($i == 0)
echo "<div align=center height=100%>현재 접속자가 없습니다.</div>";
?>
</div>
</td>
<td width="1" bgcolor="DBDADA"> </td>
</tr>
</table></td>
<td width="1" bgcolor="C3DDC2"> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="3" background="<?=$connect_skin_path?>/img/js_box_center.gif"> </td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="EBFAEB">
<tr>
<td width="1" bgcolor="C3DDC2"> </td>
<td align="right" style="padding:5px">접속자 <?=$row2['total_cnt']?>명, 회원 <?=$row2['mb_cnt']?>명</td>
<td width="1" bgcolor="C3DDC2"> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="5" background="<?=$connect_skin_path?>/img/js_box_bottom.gif"> </td>
</tr>
</table>
---------------connect.lib.php-------
<?
//본파일은 수정된파일입니다.
//드림워즈 원파일의 접속자목록 출력을 위해 바꾼 파일
if (!defined('_GNUBOARD_')) exit;
// 현재 접속자수 출력
function connect($skin_dir="")
{
global $config, $g4;
// 회원, 방문객 카운트
$sql = " select sum(IF(mb_id<>'',1,0)) as mb_cnt, count(*) as total_cnt from $g4[login_table] where mb_id <> '$config[cf_admin]' ";
$row2 = sql_fetch($sql);
$list = array();
//회원 이름 정보출력
$sql = " select a.mb_id, b.mb_nick, b.mb_name, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location, a.lo_url
from $g4[login_table] a left join $g4[member_table] b on (a.mb_id = b.mb_id)
where a.mb_id <> '$config[cf_admin]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$list[$i] = $row;
if ($row[mb_id])
$list[$i][name] = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
else
{
if ($is_admin)
$list[$i][name] = $row[lo_ip];
else
$list[$i][name] = "손님(".preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]).")";
}
$list[$i][num] = sprintf("%03d",$i+1);
}
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
if ($skin_dir)
$connect_skin_path = "$g4[path]/skin/connect/$skin_dir";
else
$connect_skin_path = "$g4[path]/skin/connect/$config[cf_connect_skin]";
ob_start();
include_once ("$connect_skin_path/connect.skin.php");
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
$mb_nick = get_sideview($member[mb_id], $member[mb_nick], $member[mb_email], $member[mb_homepage], $member[mb_open]);
<?=$mb_nick?>
이와같이 출력할경우 다괜찮은대 클릭시 사이드뷰가 출력안됩니다.
http://dreamwas.net/skin/site/dreamwas.se/
아이디: test
비번: test
http://dreamwas.net/ 다른페이지에는 현재접속자를 사용하니 표시가 됩니다;;
뭐가 부족해서 일까요..?
현재접속자도 개량해서 사용하고있습니다...
---------cunnect,skin.php----------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style>
.scroll
{
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#d5d5d5;
scrollbar-base-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ededed;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#d5d5d5;
scrollbar-track-color:#ffffff;
}
#ud_on_box{width:99%; height:105px; overflow: auto; border:1px; border-style:solid; border-color:#CCCCCC; background-color:#FFFFFF;}
</style>
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="35" align="right" background="<?=$connect_skin_path?>/img/js_box_top.gif" style="padding-right:10px"><a href='<?=$g4['bbs_path']?>/current_connect.php'><img src="<?=$connect_skin_path?>/img/js_box_on.gif" width="23" height="9" border="0" align="absmiddle"></a></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="EBFAEB">
<tr>
<td width="1" bgcolor="C3DDC2"> </td>
<td align="center" valign="top"><table width="190" border="0" cellpadding="0" cellspacing="0" bgcolor="fffffffffff">
<tr>
<td width="1" bgcolor="DBDADA"> </td>
<td height="80" align="center" valign="top">
<div id=ud_on_box class=scroll>
<?
for ($i=0; $i<count($list); $i++)
{
echo <<<HEREDOC
<div align=left style="padding-bottom:5; padding-left:5;">{$list[$i][name]}</div>
HEREDOC;
}
if ($i == 0)
echo "<div align=center height=100%>현재 접속자가 없습니다.</div>";
?>
</div>
</td>
<td width="1" bgcolor="DBDADA"> </td>
</tr>
</table></td>
<td width="1" bgcolor="C3DDC2"> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="3" background="<?=$connect_skin_path?>/img/js_box_center.gif"> </td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="EBFAEB">
<tr>
<td width="1" bgcolor="C3DDC2"> </td>
<td align="right" style="padding:5px">접속자 <?=$row2['total_cnt']?>명, 회원 <?=$row2['mb_cnt']?>명</td>
<td width="1" bgcolor="C3DDC2"> </td>
</tr>
</table></td>
</tr>
<tr>
<td height="5" background="<?=$connect_skin_path?>/img/js_box_bottom.gif"> </td>
</tr>
</table>
---------------connect.lib.php-------
<?
//본파일은 수정된파일입니다.
//드림워즈 원파일의 접속자목록 출력을 위해 바꾼 파일
if (!defined('_GNUBOARD_')) exit;
// 현재 접속자수 출력
function connect($skin_dir="")
{
global $config, $g4;
// 회원, 방문객 카운트
$sql = " select sum(IF(mb_id<>'',1,0)) as mb_cnt, count(*) as total_cnt from $g4[login_table] where mb_id <> '$config[cf_admin]' ";
$row2 = sql_fetch($sql);
$list = array();
//회원 이름 정보출력
$sql = " select a.mb_id, b.mb_nick, b.mb_name, b.mb_email, b.mb_homepage, b.mb_open, a.lo_ip, a.lo_location, a.lo_url
from $g4[login_table] a left join $g4[member_table] b on (a.mb_id = b.mb_id)
where a.mb_id <> '$config[cf_admin]'
order by a.lo_datetime desc ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$list[$i] = $row;
if ($row[mb_id])
$list[$i][name] = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
else
{
if ($is_admin)
$list[$i][name] = $row[lo_ip];
else
$list[$i][name] = "손님(".preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.♡.\\3.\\4", $row[lo_ip]).")";
}
$list[$i][num] = sprintf("%03d",$i+1);
}
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
if ($skin_dir)
$connect_skin_path = "$g4[path]/skin/connect/$skin_dir";
else
$connect_skin_path = "$g4[path]/skin/connect/$config[cf_connect_skin]";
ob_start();
include_once ("$connect_skin_path/connect.skin.php");
$content = ob_get_contents();
ob_end_clean();
return $content;
}
?>
댓글 전체