아웃로그인에서 닉네임클릭시 사이드뷰... > 그누4 질문답변

그누4 질문답변

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

아웃로그인에서 닉네임클릭시 사이드뷰... 정보

아웃로그인에서 닉네임클릭시 사이드뷰...

본문

아웃로그인에서

$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;
}
?>

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT