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

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

팁앤테크

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

페이지 정보

profile_image
작성자 제로
댓글 0건 조회 45,844회 작성일 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건 1 페이지
  • RSS
팁앤테크 목록
번호 제목 글쓴이 조회 날짜
829 제로 1102 06-18
828 제로 3832 03-21
827 제로 4167 02-23
826 제로 30616 11-02
825 제로 33841 07-10
824 제로 43538 04-06
823 제로 31546 02-21
822 제로 36976 12-31
821 제로 30695 12-24
820 제로 30489 12-04
819 제로 33178 10-17
818 제로 32045 10-02
817 제로 56800 08-04
816 제로 30426 08-04
815 제로 41036 08-03
814 제로 41497 07-08
813 제로 71115 07-08
812 제로 86003 07-06
811 제로 31718 06-09
810 제로 37404 06-03
809 제로 35772 04-16
808 제로 36319 03-29
807 제로 30737 03-26
806 제로 37944 03-12
805 제로 32884 03-10

검색

회원로그인

회원가입

사이트 정보

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

접속자집계

오늘
6,391
어제
47,624
최대
431,155
전체
7,329,808
Copyright (c) 株式会社YHPLUS. All rights reserved.