그룹최신글 > 그누4 질문답변

그누4 질문답변

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

그룹최신글 정보

그룹최신글

본문

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

오류 주소 : http://캣츠앤독스.com/%C3%D6%BD%C5%B1%DB

그누4 팁자료실에서  "G4용 그룹최신글 (완벽)입니다"...


위 자료에 의해 그룹최신글을 넣어보려고 따라했는데
아무내용도 출력되지 않습니다..뭐가 잘못된건가요..도무지 알 수 없네요.

완전초보입니다.
윗분들이 시킨데로

1. g4/lib/디렉토리에 userfuntion.lib.php 파일만들어서 함수카피해서 붙어넣기 했구요..

<?
if (!defined('_GNUBOARD_')) exit;
/// 함수 정의 시작
 
// 최신글 추출 - 선택한 그룹별로 원하는 수만큼 보여줌
function latest_group($skin_dir="", $gr_id, $rows=10, $subject_len=40, $category="", $orderby="")
{
global $config;
global $g4;

$list = array();
$limitrows = $rows;

$sqlgroup = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$gr_id' and
bo_use_search=1 order by bo_order_search";
$rsgroup = sql_query($sqlgroup);

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

for ($j=0, $k=0; $rowgroup=sql_fetch_array($rsgroup); $j++) {
$bo_table = $rowgroup[bo_table];

// 테이블 이름구함
$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 ";
$sql .= (!$category) ? "" : " and ca_name = '$category' ";
$sql .= (!$orderby) ? " order by wr_id desc " : " order by $orderby desc, wr_id desc ";
$sql .= " limit $limitrows";

$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++, $k++) {

if(!$orderby) $op_list[$k] = $row[wr_datetime];
else {
$op_list[$k] = is_string($row[$orderby]) ? sprintf("%-256s", $row[$orderby]) : sprintf("%016d", $row[$orderby]);
$op_list[$k] .= $row[wr_datetime];
}

$list[$k] = get_list($row, $board, $latest_skin_path, $subject_len);

$list[$k][bo_table] = $board[bo_table];
$list[$k][bo_subject] = $board[bo_subject];
$list[$k][bo_wr_subject] = cut_str($board[bo_subject] . $list[$k][wr_subject], $subject_len);
}
}
if($k>0) array_multisort($op_list, SORT_DESC, $list);
if($k>$rows) array_splice($list, $rows);

ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();
return $content;
}
/// 함수 정의 끝
?>

2. 최신글이 나올 페이지 (실험용으로 "최신글.htm")을 만들어서

<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("$g4[path]/lib/userfunction.lib.php");
?>
<html>
<head>
</head>

<body>

<? latest_group("basic", "party", 1, 20); ?>
</body>
</html>

3. FTP로 올렸습니다.

  디렉토리 경로는
  www안에 gnuboard4가 있고
  www안에 "최신글.htm"을 올렸습니다.

4. 다행이 아무 에러메시지는 뜨지 않는데...페이지에 아무 내용도 나오지 않고 백지입니다.
    뭐가 잘못됬을까요? 고수님들의 도움 부탁드립니다.

  경로는 : http://www.캣츠앤독스.com/최신글.htm  입니다.

댓글 전체

죄송 php 완전초보라서요...확인차  "최신글.php"파일로 저장해서 올려보면 링크를 걸어보면 파일자체를 찾지 못하네요.

참고로
1. 그룹별 게시판별 최신글 등록은 html확장자 파일에서 구현시켰습니다.
  그러면 그룹내 모든 게시판의 최신글을 게시판별로 보여줘서 복잡하닌깐
  그룹내 각 게시판의 최신글을 한자리에 모아서 노출시키고 싶습니다.
 
2. html 확장자 파일안에 iframe써서 게시판 등록해도 html확장자파일에서 정상적으로 게시판이 읽어집니다.

짧은 생각에 함수정의안에 제 디렉토리에 맞게 먼가 수정해야 하는데 원본을 그대로 카피해서 그런건지 하는 생각이 듭니다.

혹시 $tmp_write_table = $g4[write_prefix] . $bo_table; // 게시판 테이블 실제이름
에서 "게시판 테이블 실제이름" 여기서 멀 변경해야 하는 건 아닌지 모르겠네요.
저는 지금 이 그룹 최신글은 제대로 나오는데
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=13862&sca=&sfl=wr_subject&stx=%EC%B5%9C%EC%8B%A0%EA%B8%80
위의 것이 고은강산님 경우처럼 에러 메세지는 안 나오는데 아무런 내용도 안 나옵니다.
참 희한하네요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT