최신글 출력법

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :



게시판에 여분필드를 이용하여 그 여분필드 값을 체크하여 최신글을 출력하고자 합니다.

여분필드가 wr_2라면 wr_2에 입력된 값이 1 , 2 , 3 , 4 , 5 까지 5개의 종류가 있다면

임의 페이지에 wr_2 의 값에 따라 총 5개의 최신글 스킨을 넣어두고 분류를 하고자 합니다.

고수님들 명쾌한 답변을 부탁드립니다. ^^
|

댓글 7개

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

// 최신글 추출
function latest_option($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 = " select * from $g4[board_table] where bo_table = '$bo_table'";
$board = sql_fetch($sql);

$tmp_write_table = $g4['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
//$sql = " select * from $tmp_write_table where wr_is_comment = 0 order by wr_id desc limit 0, $rows ";
// 위의 코드 보다 속도가 빠름
$sql = " select * from $tmp_write_table where wr_is_comment = 0 and wr_2 = '$options' order by wr_id desc ";
//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;
}
?>

<? latest_option($skin_dir, $bo_table, 10, 40, $options);?>
음냐리님 답변 감사합니다 ^^

맨 아래 한줄은 알겠는데여.. 위에 소스들은 어떻게 써야 되나여?

답변 부탁드립니다 ^^;
latest_option.lib.php 로 파일만든후에 extend폴더에 넣으세여
lib 폴더는 아닌가여 ?
그냥 extend폴더에 넣으세여 ㅡㅡ;
아! 드디어 스킨은 떴습니다;;

근데 게시물이 없다고 하네요 흑흑;
필드명이 틀렸었네요 ^^;; 죄송합니다 (__)

음냐리님 너무너무 감사합니다.

복 받으실꺼에요 ^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
17년 전 조회 745
17년 전 조회 806
17년 전 조회 1,920
17년 전 조회 850
17년 전 조회 808
17년 전 조회 749
17년 전 조회 763
17년 전 조회 1,211
17년 전 조회 800
17년 전 조회 1,035
17년 전 조회 2,766
17년 전 조회 918
17년 전 조회 746
17년 전 조회 762
17년 전 조회 906
17년 전 조회 1,663
17년 전 조회 765
17년 전 조회 975
17년 전 조회 1,160
17년 전 조회 965
🐛 버그신고