세번째 올리는 글 ㅠㅠ 최근게시물에 코멘트까지 올라오네요 ㅠㅠ > 그누4 질문답변

그누4 질문답변

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

세번째 올리는 글 ㅠㅠ 최근게시물에 코멘트까지 올라오네요 ㅠㅠ 정보

세번째 올리는 글 ㅠㅠ 최근게시물에 코멘트까지 올라오네요 ㅠㅠ

본문

카테고리의 분류별로 뽑는 게시물 형태입니다~
게시물을 뽑는건 좋은데 코멘트까지 출력이 되네요~
내용은 출력이 안되면 NEW아이콘이 등록된 순으로 최근게시물에  떠버리네요~

문제의 페이지는 아래 링크를 걸어두었습니다.


스킨에 문제가 아닌 lib 파일의 문제인것 같은데요.
어디를 손봐야 할지 모르겠습니다~

아니면 스킨의 문제일수도 ;; ㅜㅜ

이상호님 께서 수정된 부분
$sql = " select * from $tmp_write_table where wr_comment > -1 && ca_name = '$cat' order by wr_id desc limit 0, $rows ";
으로 고치면 코멘트가 출력이 안된다고 하시는데 고쳤는데도 불구하고 코멘트가 출력되버리네요~

스킨소스와 lib소스를 같이 올려드립니다~
고수님들 어디가 잘못되었는지 조언좀 부탁드립니다.

문제의 페이지
http://www.motiongraphiclab.com/page_community.php
(중간쯤에 있는 최근에 등록된 지역별 모임 부분입니다)


스킨 소스입니다.
=====================================================================================
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<div style='word-break:break-all; padding:5px;'>
<?
for ($i=0; $i<count($list); $i++) {
?>
<div style="list-style:none; background:url(/images/common/bulletD0.gif) no-repeat; padding:5 0 0 8px; height:20"><a href='<?=$list[$i][href]?>'><?=$list[$i][subject]?></a>&nbsp;<span style='font-family:Tahoma;font-size:10px;color:#EE5A00;'><?=$list[$i][comment_cnt]?></span>&nbsp;<?=$list[$i][icon_new]?></div>
<div class="dot_line1"></div>

<? } ?>
</div>
<? if (count($list) == 0) { ?>
<div align="center" style="padding:3px; margin-bottom:5px;">
        게시물이 없사옵니다.
</div>
<? } ?>
=====================================================================================






lib 파일 소스에요.
=====================================================================================
<?
if (!defined('_GNUBOARD_')) exit;

// 최신글 추출 - 선택한 카테고리별로 원하는 수만큼 보여줌
function latest_cat($skin_dir="", $bo_table, $cat, $rows=10, $subject_len=40, $hit=""){
    global $config;
    global $g4;

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

    $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; // 게시판 테이블 실제이름

// 카테고리 이름으로 정렬
if($hit == "yes"){
$sql = " select * from $tmp_write_table where wr_comment > -1 && ca_name = '$cat' order by wr_hit desc limit 0, $rows ";
}else{
$sql = " select * from $tmp_write_table where wr_comment > -1 && ca_name = '$cat' order by wr_id desc limit 0, $rows ";
}
$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;
}
?>
=====================================================================================

.. 아래의 소스를 활용 했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=642&sca=&sfl=wr_subject&stx=%C4%AB%C5%D7%B0%ED%B8%AE&sop=and&page=3

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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