현재접속자를 실명에서 한글아이디로 보이게 하려면? > 그누4 질문답변

그누4 질문답변

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

현재접속자를 실명에서 한글아이디로 보이게 하려면? 정보

현재접속자를 실명에서 한글아이디로 보이게 하려면?

본문

안녕하세요 ...
모두 바쁘신데 죄송합니다.

www.cipolla.co.kr 운영자입니다...

다름이아니오라 현재접속자에서 로그인하면 실명(영문아이디) -->한글아이디(영문아이디)로
바꾸려면 어떻게 해야하는지요?

그리고 현재접속자에서 로그인시 아이디를 누르면 쪽지보내기, 메일보내기 등을 넣고 싶은데
고수님들께 부탁좀 드릴께요..

감사합니다. 
  • 복사

댓글 전체

한글아이디는 뭐를 말씀하시는지 모르겠네용
저같은 경우 닉네임(아이디) 썼구요
사이드뷰 적용해서 쪽지,메일보내기 됩니다.

설명드리기 머하니 제가 사용하고 있는 connect_reload.php 소스입니다.

<?
include_once("./_common.php");

$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, b.mb_point, 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;
$name[$i] = get_sideview($list[$i][mb_id], $list[$i][mb_nick], $list[$i][mb_email], $list[$i][mb_homepage]);
$list[$i][mb_nick] = $name[$i];

    if (!$row[mb_id])
        if ($is_admin)
            $list[$i][mb_nick] = $row[lo_ip];
        else
            $list[$i][mb_nick] = preg_replace("/([0-9]+).([0-9]+).([0-9]+).([0-9]+)/", "\\1.***.\\3.\\4", $row[lo_ip]);
else{
$list[$i][mb_nick] .= " [".$list[$i][mb_id]."]";
}
    $list[$i][num] = sprintf("%03d",$i+1);
$list[$i][mb_nick] = iconv('EUC-KR' , 'UTF-8', $list[$i][mb_nick]);
}
$msg = iconv('EUC-KR' , 'UTF-8', "현재접속자가 없습니다.");
?>

<div style="overflow-y:auto;width:209;height:60px;scrollbar-base-color:#fff; scrollbar-arrow-color:#8d8d8d; scrollbar-3dlight-color:#eaeaea; scrollbar-darkshadow-color:#fff; scrollbar-face-color:#eaeaea; scrollbar-highlight-color:#eaeaea; scrollbar-shadow-color:#eaeaea; scrollbar-track-color:#fff;" class='box2'>
<ul style="margin:0px;padding:0px;list-style:none;">
<?
for ($i=0; $i<count($list); $i++) {
    echo "<li style='text-align:left;padding:0px 5px 0 8px;'> {$list[$i][mb_nick]} </li>";
}

if ($i == 0)
    echo "<li style=\"text-align:left;padding-left:10px;\">{$msg}</li>";
?>
</ul>
</div>
<ul style="margin:0px;padding:0px;list-style:none;float:right;padding-right:5px;">
<li style="float:left;padding:5px;"><img src='<?=$connect_skin_path?>/img/connect_total.gif'> <span style="font-size:9px;font-family:verdana;color:#FF6633;font:bold;padding-left:5px;"><?=number_format($row2['total_cnt'])?></span></li>
<li style="float:left;padding:5px;"><img src='<?=$connect_skin_path?>/img/connect_member.gif'> <span style="font-size:9px;font-family:verdana;color:#3399CC;font:bold;padding-left:5px;"><?=number_format($row2['mb_cnt'])?></span></li>
<li style="float:left;padding:5px;"><img src='<?=$connect_skin_path?>/img/connect_guest.gif'> <span style="font-size:9px;font-family:verdana;color:#545454;font:bold;padding-left:5px;"><?=number_format($row2['total_cnt'] - $row2['mb_cnt'])?></span></li>
</ul>
저같은경우 서버가 EUC-KR 이기때문에
적용된홈페이지가 동문회라서 닉네임을 이름(학과/졸업횟수) 사용합니다.
닉네임에 () 가 있기때문에 아이디와 구분자를 [] 로 바꾼것임다.

$list[$i][mb_nick] = iconv('EUC-KR' , 'UTF-8', $list[$i][mb_nick]);
$msg = iconv('EUC-KR' , 'UTF-8', "현재접속자가 없습니다.");
가 있는겁니다.
감사합니다..

connect_reload.php 소스를 고치니까 되네요

감사합니다.. 감사합니다..

혹시
현재접속자에서 로그인시 아이디를 누르면 쪽지보내기, 메일보내기 등을 넣고 싶은데
고수님들께 부탁좀 드릴께요..
위에 소스 보시면
$name[$i] = get_sideview($list[$i][mb_id], $list[$i][mb_nick], $list[$i][mb_email], $list[$i][mb_homepage]);
$list[$i][mb_nick] = $name[$i];

이부분 보이시죠
이게 로그인시 사이드뷰 만들어줘 쪽지보내기 메일보내기 가능하게해주는 소스입니다.
© SIRSOFT
현재 페이지 제일 처음으로