[제나플러스] 최신글 함수를 최대한 줄여 봤습니다.. > 팁앤테크

본문 바로가기
사이트 내 전체검색

팁앤테크

[제나플러스] 최신글 함수를 최대한 줄여 봤습니다..

페이지 정보

profile_image
작성자 제로
댓글 0건 조회 47,776회 작성일 09-09-06 03:37

본문

<?
/**
 * ZENAPLUS
 *
 * Copyright (c) 2006-05-18 Park Gwan Su <www.zeronara.net>
 * e-mail : zeronara@gmail.com
 * You are free: to Remix - to adapt the work
 * Attribution : You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
 * Share Alike : If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.
 * Nothing in this license impairs or restricts the author's moral rights.
**/

if (!defined('_GNUBOARD_')) exit;

//배열 생성
$g4_board = array();

//zlatest
function zn_latest($skin_dir="", $bo_table, $rows=10, $subject_len="", $brch="", $options="")
{
    global $g4;

    global $g4_board;

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

    $list = array();
        if(!$g4_board or !$g4_board["$bo_table"]){
    //$sql = " select * from $g4[board_table] where bo_table = '$bo_table'";
    $sql_select = "bo_table, bo_subject, bo_notice, bo_category_list, bo_new, bo_hot";
    $sql = " select $sql_select from $g4[board_table] where bo_table = '$bo_table'";
    $g4_board["$bo_table"] = sql_fetch($sql);
    }

    $board = $g4_board["$bo_table"];

    $tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
    if ($brch == "H")
        $brch = "wr_hit asc";
    else if ($brch == "C")
        $brch ="wr_comment asc";
    else if ($brch == "R")
        $brch = "rand()";
    else if ($brch == "G")
        $brch = "wr_good asc";
    else if ($brch == "N")
        $brch = "wr_nogood asc";
    else if ($brch == "B")
        $brch = "wr_num asc";
    else
        $brch = "wr_num asc";

    //$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";
    // 위의 코드 보다 속도가 빠름
    $sql_select = "wr_id, wr_subject, wr_option, wr_content, wr_comment, wr_parent, wr_datetime, wr_name, wr_reply, wr_link1, wr_link2, ca_name, wr_hit, wr_good, wr_nogood";
    $sql = " select $sql_select from $tmp_write_table where wr_is_comment = 0 order by $brch, wr_reply 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;
}
?>

댓글목록

등록된 댓글이 없습니다.

Total 829건 22 페이지
  • RSS
팁앤테크 목록
번호 제목 글쓴이 조회 날짜
304 제로 107969 10-10
303 제로 95905 10-05
302 제로 50140 10-04
301 제로 48499 10-04
300 제로 44014 10-02
299 제로 44322 09-30
298 제로 44558 09-30
297 제로 45691 09-30
296 제로 98491 09-29
295 제로 58693 09-29
294 제로 43175 09-25
293 제로 79692 09-21
292 제로 109394 09-19
291 제로 47968 09-19
290 제로 39299 09-17
289 제로 43095 09-15
288 제로 50334 09-08
열람중 제로 47777 09-06
286 제로 42178 09-03
285 제로 66537 09-01
284 제로 48455 08-27
283 제로 54472 08-21
282 제로 43996 08-20
281 제로 42897 08-20
280 제로 40339 08-18

검색

회원로그인

회원가입

사이트 정보

株式会社YHPLUS / 대표 : ZERO
〒140-0011 東京都品川区東大井2-5-9-203
050-5470-4714
오픈카카오톡 (YHPLUS) :
https://open.kakao.com/o/slfDj15d

접속자집계

오늘
1,411
어제
14,742
최대
431,155
전체
10,582,533
Copyright (c) 株式会社YHPLUS. All rights reserved.