d

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

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

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

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

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

?>

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

|

댓글 3개

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

?>

==================================================================================
<span class="회원_아이디 회원_기타_정보">보조콘</span>

나머지는 css로(배경 등으로) 처리
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
15년 전 조회 1,142
15년 전 조회 2,000
15년 전 조회 896
15년 전 조회 961
15년 전 조회 1,593
15년 전 조회 1,900
15년 전 조회 1,511
15년 전 조회 1,570
15년 전 조회 1,415
15년 전 조회 1,611
15년 전 조회 4,462
15년 전 조회 1,152
15년 전 조회 855
15년 전 조회 856
15년 전 조회 1,517
15년 전 조회 1,472
15년 전 조회 1,061
15년 전 조회 940
15년 전 조회 1,157
15년 전 조회 2,039
🐛 버그신고