<?php
include_once("./_common.php");

$key_idx = $_GET['key_idx'];
$idx = $_GET['idx'];
if(($idx<1)||($key_idx<1) ) {      alert("비정상적인 접근입니다.");  }

$sql_keyword = " select a.keyword_idx, b.kw_name, b.kw_status from kc_article_keyword  a, kc_keyword  b 
                where b.kw_status=1 and a.keyword_idx = '$key_idx' and a.keyword_idx = b.idx order by kw_name asc limit 1";
$row_keyword = sql_fetch($sql_keyword);
$kw_name = $row_keyword['kw_name'];
$kw_idx = $row_keyword['keyword_idx'];
$news_skin_path = $g4['path']."/skin/news/basic"; // 스킨 경로
if(!$kw_name) alert("존재하지 않습니다.");

$sql_common = " from kc_article a";
$sql_search = "where w_status > 5";

// 키워드 메뉴일 경우 처리
$sql_common .= " INNER JOIN kc_article_keyword k on k.article_idx = a.idx";
$sql_search .= " AND k.keyword_idx = {$kw_idx}";

if($sst=='idx') $sst ="";
if (!$sst) { $sst = "w_webprint_datetime"; $sod = "desc"; } 
$sql_order = " order by $sst $sod ";


//=========== 페이징을 위한 Query 시작=================
$sql = " select count(*) as cnt $sql_common $sql_search ";
$row = sql_fetch($sql);
$total_count = $row['cnt']; 

$page_rows = 20;
$total_page  = ceil($total_count / $page_rows);  // 전체 페이지 계산
if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)

$from_record = ($page - 1) * $page_rows; // 시작 열을 구함
$nListorder = $total_count - (($page-1) * $page_rows) + 1; //게시물 일련번호추출

// page= 질의문자열 중복출력방지 (맨 끝에 나오므로 그 뒤로 자름)
if (strpos($qstr, 'page=') !== false) {
    $qstr = substr($qstr, 0, strpos($qstr, 'page=') - 1);
}

$pagelist = get_paging(10, $page, $total_page, "?$qstr&key_idx=$kw_idx&idx=$idx&page=");

//=========== 페이징을 위한 Query 끝===================

//=========== 리스트를 뽑아오는 Query 시작=============
$sql = " select a.* ,(select s2_name from kc_section2 where s1_idx = w_section1 and s2_idx = w_section2 ) as section $sql_common $sql_search $sql_order limit $from_record, $page_rows ";
$result = sql_query($sql); 
//=========== 리스트를 뽑아오는 Query 끝===============

//=========== 정렬에 사용하는 QUERY_STRING=============
$qstr2 = "sop=$sop";
//=========== 정렬에 사용하는 QUERY_STRING=============

for ($i=0; $row=sql_fetch_array($result); $i++) 
{ 
	$list[$i] = get_list_news($row, 255, '');
	$list[$i]['href'] = $g4['news_path']."/view.php?idx={$list[$i]['idx']}&key_idx={$kw_idx}".$qstr;
}
// 리스트용 제목
$view_subj = "기사리스트";
include_once($g4['news_path']."/_head.php");

$m_skin = $kc_config["relatednews2_mskin"];
switch($m_skin) {
	case("0") : $skin_name = "listkey.skin.php"; break;     // 나열형
	case("1") : $skin_name = "listkey.skin2.php"; break;   // 그룹별 - 나열형
	case("2") : $skin_name = "listkey.skin3.php"; break;    // 앨범형
	default : $skin_name = "listkey.skin.php";
}
$listskin = $skin_name;

$g4['title'] = " 기사리스트 ";
 include_once("$news_skin_path/$listskin");

include_once($g4['news_path']."/_tail.php");
?>
