크게 작게 인쇄

[그누보드]최신댓글 추출방법

최신댓글 추출방법

// 최신댓글 추출
function latestcomment($skin_dir="", $bo_table, $rows=10, $subject_len=40, $options="")
{
    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_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
              where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' ";
    if ($gr_id)
        $sql_common .= " and b.gr_id = '$gr_id' ";
   
    $sql_common .= " and a.wr_id <> a.wr_parent ";

    if ($mb_id)
        $sql_common .= " and a.mb_id = '$mb_id' ";
   
    $sql_order = " order by a.bn_id desc ";

    if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
        $from_record = ($page - 1) * $rows; // 시작 열을 구함

    $sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id
              $sql_common
              $sql_order
              limit $from_record, $rows ";

    $result = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($result); $i++)
   {
        $tmp_write_table = $g4[write_prefix] . $row[bo_table];

        $comment = "";
        $comment_link = "";

        $row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' ");
        $list[$i] = $row2;

        $name = get_sideview($row2[mb_id], cut_str($row2[wr_name], $config[cf_cut_name]), $row2[wr_email], $row2[wr_homepage]);
        // 당일인 경우 시간으로 표시함
        $datetime = substr($row2[wr_datetime],0,10);
        $datetime2 = $row2[wr_datetime];
        if ($datetime == $g4[time_ymd])
            $datetime2 = substr($datetime2,11,5);
        else
            $datetime2 = substr($datetime2,5,5);


    $list[$i][gr_id] = $row[gr_id];
    $list[$i][bo_table] = $row[bo_table];
    $list[$i][name] = $name;
    $list[$i][comment] = $comment;
    $list[$i][href] = "$g4[bbs_path]/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]{$comment_link}";
    $list[$i][datetime] = $datetime;
    $list[$i][datetime2] = $datetime2;

    $list[$i][gr_subject] = $row[gr_subject];
    $list[$i][bo_subject] = $row[bo_subject];
    $list[$i][subject] = conv_subject($row2[wr_content], $subject_len, "…");
    }

    ob_start();
    include "$latest_skin_path/latest.skin.php";
    $content = ob_get_contents();
    ob_end_clean();

    return $content;
}




※ 로그인 하시면 원본파일을 볼 수 있습니다. ※

0
코멘트 0
자동등록방지 코드
그누보드팁 | 전체게시물 160
안내

포인트안내닫기

  • 글읽기0
  • 글쓰기100
  • 댓글쓰기50
  • 다운로드-500
그누보드팁리스트
번호 제목 글쓴이 날짜 조회 추천
100 텍스트 슈퍼맨 웹스터디 04-25 6258 0
99 텍스트 슈퍼맨 웹스터디 04-25 3994 0
98 텍스트 슈퍼맨 웹스터디 04-14 3970 0
97 파일첨부 슈퍼맨 웹스터디 03-30 3749 0
96 텍스트 슈퍼맨 웹스터디 03-19 3717 0
95 텍스트 슈퍼맨 웹스터디 03-17 3412 0
94 텍스트 슈퍼맨 웹스터디 03-15 3902 0
93 텍스트 +1 슈퍼맨 웹스터디 03-15 3665 1
92 텍스트 슈퍼맨 웹스터디 03-14 4840 0
91 텍스트 슈퍼맨 웹스터디 03-13 3515 0
90 텍스트 +1 슈퍼맨 웹스터디 02-24 3568 0
89 텍스트 슈퍼맨 웹스터디 02-24 4141 0
88 텍스트 슈퍼맨 웹스터디 02-22 4467 0
87 텍스트 링크 슈퍼맨 웹스터디 02-22 3958 0
86 텍스트 슈퍼맨 웹스터디 02-22 5549 0
85 파일첨부 슈퍼맨 웹스터디 02-22 3753 0
84 텍스트
[그누보드]최신댓글 추출방법
슈퍼맨 웹스터디 02-22 4324 0
83 텍스트 슈퍼맨 웹스터디 02-14 4211 0
82 텍스트 슈퍼맨 웹스터디 02-14 4314 0
81 파일첨부 +3 슈퍼맨 웹스터디 02-13 4228 0