(root님소스중)최신글에서 원하는 게시글만 순서대로 나오게 할수 있는지요?? > 그누3질답

그누3질답

(root님소스중)최신글에서 원하는 게시글만 순서대로 나오게 할수 있는지요?? 정보

(root님소스중)최신글에서 원하는 게시글만 순서대로 나오게 할수 있는지요??

본문

root님의 팁은 wr_1을 글쓰기에 넣어서, 숫자를 쓰게하고
숫자가 있는 게시물 중에서 숫자의 순서대로 최신글에 나열하도록 되어있습니다

아주 유용한 소스인데 여기에 저는 필요한 기능이
최신글에서 wr_1의 값중 지정된 값만 순서대로 나열되었으면 하는게 바랩입니다.

예를 들면 main.php에
<? latest_03('스킨', '게시판명, '10', '20', '6,2,5,9'); ?>
이렇게 뒷부분 6, 2, 5, 9를 wr_1의 값으로 넣어서 이 값의 게시판만 위 순서대로 나오게 하고 싶습니다. 꼭 가능했으면 합니다

부탁드립니다. 링크 사이트를 만드는데 이러한 순서로 나열되어야 할것 같아 꼭필요한 기능입니다
감사합니다


root님 팁엔테크경로
http://sir.co.kr/bbs/board.php?bo_table=g3_tiptech&wr_id=2253



참고로 root님의 소스를 올립니다

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

function latest_02($skin_dir='', $bo_table, $rows=10, $len=40)
{
    global $latest_skin, $cfg;

    $tmp_latest_skin = $latest_skin;

    // 스킨디렉토리값이 넘어왔다면
    if ($skin_dir) {
        $latest_skin = "./bbs/skin/latest/$skin_dir";
    }

    $sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
    $bo = sql_fetch($sql);
    $bo_subject = $bo[bo_subject];


   
    $sql = " select *
              from {$cfg[write_table_prefix]}{$bo_table}
              where wr_comment = 0 and wr_1 <> ''
              order by wr_1, wr_id desc limit 0, $rows ";

    $result = sql_query($sql);
    for ($i=0; $row = mysql_fetch_array($result); $i++) {
        $list[$i] = $row;

        $list[$i][href] = "./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";

        // 코멘트 카운트
        $list[$i][commentcnt] = "";
        if ($row[wr_commentcnt] > 0) {
            $list[$i][commentcnt] = "($row[wr_commentcnt])";
        }

        $list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage]);
        $list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
        $list[$i][content] = get_text($row[wr_content]);
        $list[$i][date] = substr($row[wr_datetime],2,8);

        $list[$i][icon_new] = "";
        if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
            $list[$i][icon_new] = "<img src='$latest_skin/icon_new.gif' align=absmiddle> ";
        }

        for ($k=1; $k<=$cfg[file_count]; $k++) {
            if (@preg_match($cfg[image_extension], $row["wr_file".$k])) {
                $list[$i]["file_image".$k] = "./data/file/$bo_table/" . $row["wr_file".$k];
            }
        }

        for ($k=1; $k<=$cfg[link_count]; $k++) {
            if ($row["wr_link".$k]) {
                $link[$i]["link".$k] = set_http(get_text(cut_str($row["wr_link".$k], 255)));
                $link[$i]["link_href".$k] = "./?doc=bbs/gblink.php&$qstr&wr_id=$row[wr_id]&index=$k";
            }
        }
    }
    mysql_free_result($result);
   
    include "$latest_skin/latest.skin.php";

    $latest_skin = $tmp_latest_skin;
}
  • 복사

댓글 전체

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