회원가입 기간별 아이콘 출력 > 그누4 질문답변

그누4 질문답변

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

회원가입 기간별 아이콘 출력 정보

회원가입 기간별 아이콘 출력

본문

회원가입일이 정해져있는 폐쇄적 커뮤니티를 운영하고 있습니다.

아래 소스로 포인트별로 회원 아이콘이 변동되는 소스를 쓰고 있습니다.

이것을 그대로 사용하고, 추가로 회원가입 기간별 아이콘을 쓰려고 합니다.

08년01월01일 ~ 08년12월31일에 가입한 회원 = 08.gif 출력
09년01월01일 ~ 09년12월31일에 가입한 회원 = 09.gif 출력
10년01월01일 ~ 10년12월31일에 가입한 회원 = 10.gif 출력

고수님들 부탁드립니다.


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

<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//*******************************************************************************/
//레벨별 아이콘
function level_icon($mb_id) {

global $g4;

$sql = "select mb_point, mb_level, mb_id from $g4[member_table] where mb_id='$mb_id'";
$result = sql_query($sql);
$data = sql_fetch_array($result);

$is_admin = is_admin($mb_id);
$ic_point = $data[mb_point];
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘

if($is_admin == 'super') //최고 관리자 아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'supreme') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'eva2741') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_lxb.gif' align=absmiddle>";}
else if($ic_mb_id == 'luxurykm') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'sckshine') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'nanmoo20') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_trust.gif' align=absmiddle>";}
else if($ic_mb_id == 'tr2top') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_tr2top.gif' align=absmiddle>";}
else if($ic_mb_id == 'freev') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_tr2top.gif' align=absmiddle>";}
else if($ic_mb_id == 'ameco2000') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'initialk') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'kawaidante') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'jjinhannom') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_ueno.gif' align=absmiddle>";}
else if($ic_mb_id == 'GGplay') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_ggplay.gif' align=absmiddle>";}
else if(!$ic_point) //비회원 아이콘
              {echo "";}
else if($ic_point <= 50) //1점 이상 50점 이하 아이콘
              {echo "";}
      else if($ic_point <= 100) //51점 이상 100점 이하 아이콘1
              {echo "<img src='$g4[path]/img/l_1.gif' align=absmiddle>";}
   else if($ic_point <= 200) //201점 이상 300점 이하 아이콘2
              {echo "<img src='$g4[path]/img/l_2.gif' align=absmiddle>";}
      else if($ic_point <= 300) //301점 이상 400점 이하 아이콘3
              {echo "<img src='$g4[path]/img/l_3.gif' align=absmiddle>";}
      else if($ic_point <= 400) //401점 이상 500점 이하 아이콘4
              {echo "<img src='$g4[path]/img/l_4.gif' align=absmiddle>";}
      else if($ic_point <= 500) //501점 이상 600점 이하 아이콘5
              {echo "<img src='$g4[path]/img/l_5.gif' align=absmiddle>";}
      else if($ic_point <= 600) //601점 이상 700점 이하 아이콘6
              {echo "<img src='$g4[path]/img/l_6.gif' align=absmiddle>";}
      else if($ic_point <= 700) //701점 이상 800점 이하 아이콘7
              {echo "<img src='$g4[path]/img/l_7.gif' align=absmiddle>";}
      else if($ic_point <= 800) //801점 이상 900점 이하 아이콘8
              {echo "<img src='$g4[path]/img/l_8.gif' align=absmiddle>";}
      else if($ic_point <= 5000) //901점 이상 1000점 이하 아이콘9
              {echo "<img src='$g4[path]/img/l_8.gif' align=absmiddle>";}

}

//랜덤 게시물 추출하기
function r_latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $mem)
{
    global $g4;

    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/basic";

    $list = array();

    $sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

$today = $g4[time_ymd];
if(!$mem) $mem="1";
else $mem="0";

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where wr_is_comment='0' and wr_1>='$today' and wr_3 >= '$mem' order by rand() desc limit 0, $rows ";
    //explain($sql);
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
   
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}

?>

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

  • 복사

댓글 전체

08년01월01일 ~ 08년12월31일에 가입한 회원 = 08.gif 출력
09년01월01일 ~ 09년12월31일에 가입한 회원 = 09.gif 출력
10년01월01일 ~ 10년12월31일에 가입한 회원 = 10.gif 출력

$sql = "select mb_point, mb_level, mb_id, mb_datetime from $g4[member_table] where mb_id='$mb_id'";
쿼리문 위와같이 수정해주시고

if (date("y", $data[mb_datetime]) == 8 )
{
  // 2008년 가입회원
} else if (date("y", $data[mb_datetime]) == 9 )
{
  // 2009년 가입회원
} else if (date("y", $data[mb_datetime]) == 10 )
{
  // 2010년 가입회원
}
======================================================================================

<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//*******************************************************************************/
//레벨별 아이콘
function level_icon($mb_id) {

global $g4;

$sql = "select mb_point, mb_level, mb_id, mb_datetime from $g4[member_table] where mb_id='$mb_id'";
$result = sql_query($sql);
$data = sql_fetch_array($result);

$is_admin = is_admin($mb_id);
$ic_point = $data[mb_point];
$ic_mb_id = $data[mb_id];//특정회원 지정아이콘
$ic_datetime = $data[mb_datetime];

if($is_admin == 'super') //최고 관리자 아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'supreme') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'eva2741') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_lxb.gif' align=absmiddle>";}
else if($ic_mb_id == 'luxurykm') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'sckshine') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'nanmoo20') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_trust.gif' align=absmiddle>";}
else if($ic_mb_id == 'tr2top') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_tr2top.gif' align=absmiddle>";}
else if($ic_mb_id == 'freev') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_tr2top.gif' align=absmiddle>";}
else if($ic_mb_id == 'ameco2000') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'initialk') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_9.gif' align=absmiddle>";}
else if($ic_mb_id == 'kawaidante') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_10.gif' align=absmiddle>";}
else if($ic_mb_id == 'jjinhannom') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_ueno.gif' align=absmiddle>";}
else if($ic_mb_id == 'GGplay') //특정회원 지정아이콘
              {echo "<img src='$g4[path]/img/l_ggplay.gif' align=absmiddle>";}
else if(!$ic_point) //비회원 아이콘
              {echo "";}
else if($ic_point <= 50) //1점 이상 50점 이하 아이콘
  {echo "";}
else if($ic_point <= 100) //51점 이상 100점 이하 아이콘1
              {echo "<img src='$g4[path]/img/l_1.gif' align=absmiddle>";}
else if($ic_point <= 200) //201점 이상 300점 이하 아이콘2
                {echo "<img src='$g4[path]/img/l_2.gif' align=absmiddle>";}
else if($ic_point <= 300) //301점 이상 400점 이하 아이콘3
                {echo "<img src='$g4[path]/img/l_3.gif' align=absmiddle>";}
else if($ic_point <= 400) //401점 이상 500점 이하 아이콘4
                {echo "<img src='$g4[path]/img/l_4.gif' align=absmiddle>";}
else if($ic_point <= 500) //501점 이상 600점 이하 아이콘5
                {echo "<img src='$g4[path]/img/l_5.gif' align=absmiddle>";}
else if($ic_point <= 600) //601점 이상 700점 이하 아이콘6
                {echo "<img src='$g4[path]/img/l_6.gif' align=absmiddle>";}
else if($ic_point <= 700) //701점 이상 800점 이하 아이콘7
                {echo "<img src='$g4[path]/img/l_7.gif' align=absmiddle>";}
else if($ic_point <= 800) //801점 이상 900점 이하 아이콘8
                {echo "<img src='$g4[path]/img/l_8.gif' align=absmiddle>";}
else if($ic_point <= 5000) //901점 이상 1000점 이하 아이콘9
                {echo "<img src='$g4[path]/img/l_8.gif' align=absmiddle>";}
else if(strstr($ic_datetime, "2010"))
                {echo "<img src='$g4[path]/img/10.gif' align=absmiddle>";}
else if(strstr($ic_datetime, "2009"))
                {echo "<img src='$g4[path]/img/09.gif' align=absmiddle>";}
else if(strstr($ic_datetime, "2008"))
                {echo "<img src='$g4[path]/img/08.gif' align=absmiddle>";}
}

//랜덤 게시물 추출하기
function r_latest($skin_dir="", $bo_table, $rows=10, $subject_len=40, $mem)
{
    global $g4;

    if ($skin_dir)
        $latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
    else
        $latest_skin_path = "$g4[path]/skin/latest/basic";

    $list = array();

    $sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
    $board = sql_fetch($sql);

$today = $g4[time_ymd];
if(!$mem) $mem="1";
else $mem="0";

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    $sql = " select * from $tmp_write_table where wr_is_comment='0' and wr_1>='$today' and wr_3 >= '$mem' order by rand() desc limit 0, $rows ";
    //explain($sql);
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++)
        $list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
   
    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}

?>

==================================================================================
© SIRSOFT
현재 페이지 제일 처음으로