SIR 홈페이지의 왼쪽에서 사용하는 나의 최근게시물 > 그누4 팁자료실

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

SIR 홈페이지의 왼쪽에서 사용하는 나의 최근게시물 정보

SIR 홈페이지의 왼쪽에서 사용하는 나의 최근게시물

본문

// 나의 최근게시물
if ($member[mb_id])
{
    $new_count = 5;

    $cnt = 0;
    $sql = " select bo_table, wr_parent from $g4[board_new_table] a
              where mb_id = '$member[mb_id]'
                -- and a.wr_id = a.wr_parent
                group by bo_table, wr_parent
                order by bn_id desc
                limit $new_count ";
    $res = sql_query($sql);

    echo "<table width=179 cellpadding=0 cellspacing=0>";
    echo "<tr><td><a href='$g4[bbs_path]/new.php?view=w&mb_id=$member[mb_id]'><span style='color:#438A01;'><b>나의 최근게시물</b></span></a></td></tr>";
    for ($i=0; $row=sql_fetch_array($res), $i<$new_count; $i++)
    {
        if (!$row[bo_table])
        {
            continue;
        }

        $tmp_table = $g4[write_prefix].$row[bo_table];
        $sql2 = " select wr_subject, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
        $row2 = sql_fetch($sql2);
        $subj = get_text($row2[wr_subject]);
        $comment = "";
        if ($row2[wr_comment])
            $comment = "<span class=small>($row2[wr_comment])</span>";
        echo "<tr><td class=bg_menu2 title='$subj'>";
        echo "<nobr style='display:block;overflow:hidden;width:130px;'>";
        echo "<a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_parent]'>";
        echo "<span style='color:#438A01;'>$comment $subj</span></a>";
        echo "</nobr></td></tr>";
        $cnt++;
    }
    if (!$cnt)
        echo "<tr><td><span style='color:gray;'>게시글이 없습니다.</span></td></tr>";
    echo "</table>\n";
}
추천
1
  • 복사

댓글 23개

관리자님 감사드립니다.

언제나 좋은 것들을 그누식구들에게 아낌없이 주시는 모습에 많은 것들을 느끼고 생각하고 배우게 됩니다.

늘 평안하시고 하시는 사업이 번창하시길 바랍니다.
대단히 감사드립니다....

감사는 표현해야 비로서 감사 입니다..

감사 댓글 좀 팍팍 달아주세요..관리자님 기좀 살리시게~ㅎ
못내 아쉬운 점이 굳이 있다면,,,

jepae님이 만들어주신 나의 아이콘이 최근이라는 타이밍과 두눈이 왔다갔다 하는 생동감으로

색상과 어울리면서...."나의 최근 게시물"타이틀 옆에 삐죽 붙었으면 하는......



지금까지 배부른 저의 헛소리 였습니다..죄송 합니다~ㅋ
-. g4 최신버전(4.07.00)을 기준으로 만들어 졌습니다.
  본 소스코드 내용은 g4_board_new 테이블에 mb_id가 추가되었기 때문에,
  상기된 소스코드가 정상적으로 작동될 수 있습니다.
  혹시라도 오류메시지만 출력된다는 유저들께서는 참조하시기 바랍니다.
  (이렇게 미리 명시까지 했다고 하더라도 분명히 직전에 기재한 질문내용은 등록됩니다.)

  4.07.00 다운로드 받으러 가기 : http://www.sir.co.kr/bbs/tb.php/g4_pds/1876


-. 단독으로 실행시키기 위해서는 다음과 같은 형태로 작성하시면 됩니다.

<?
include_once ("./_common.php"); //common.php가 위치한 상대경로 지정
include_once ("$g4[path]/head.sub.php");

원 게시물의 소스코드 명시


include_once ("$g4[path]/tail.sub.php");
?>
<?


// 나의 최근게시물
if ($member[mb_id])
{
    $new_count = 5;

    $cnt = 0;
    $sql = " select bo_table, wr_parent from $g4[board_new_table] a
              where mb_id = '$member[mb_id]'
                -- and a.wr_id = a.wr_parent
                group by bo_table, wr_parent
                order by bn_id desc
                limit $new_count ";
    $res = sql_query($sql);

    echo "<table width=150 cellpadding=0 cellspacing=5 bgcolor=#F7F7F7 style=border-color:#AAAAAA; border-width:0px; border-style:solid>";
    echo "<tr><td style=padding:5; align=right><a href='$g4[bbs_path]/new.php?view=w&mb_id=$member[mb_id]'><span style='color:#CCCCCC;'><b>나의 최근게시물</b></span></a></td></tr>";
    for ($i=0; $row=sql_fetch_array($res), $i<$new_count; $i++)
    {
        if (!$row[bo_table])
        {
            continue;
        }

        $tmp_table = $g4[write_prefix].$row[bo_table];
        $sql2 = " select wr_subject, wr_comment from $tmp_table where wr_id = '$row[wr_parent]' ";
        $row2 = sql_fetch($sql2);
        $subj = get_text($row2[wr_subject]);
        $comment = "";
        if ($row2[wr_comment])
            $comment = "<span class=small>($row2[wr_comment])</span>";
        echo "<tr><td bgcolor=#FFFFFF title='$subj'>";
        echo "<nobr style='display:block;overflow:hidden;width:130px;'>";
        echo "<a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row[wr_parent]'>";
        echo "<span style='color:#AAAAAA;'>$comment $subj</span></a>";
        echo "</nobr></td></tr>";
        $cnt++;
    }
    if (!$cnt)
        echo "<tr><td><span style='color:gray;'>게시글이 없습니다.</span></td></tr>";
    echo "</table>\n";
}
?>
소스공개로 더욱 아기자기한 홈피를 만들수 있겠네요.......... 나스카님의. 친절한 설명까지.. 완벽하네요 ^0^/
© SIRSOFT
현재 페이지 제일 처음으로