세번째 올리는 글 ㅠㅠ 최근게시물에 코멘트까지 올라오네요 ㅠㅠ 정보
세번째 올리는 글 ㅠㅠ 최근게시물에 코멘트까지 올라오네요 ㅠㅠ본문
카테고리의 분류별로 뽑는 게시물 형태입니다~
게시물을 뽑는건 좋은데 코멘트까지 출력이 되네요~
내용은 출력이 안되면 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> <span style='font-family:Tahoma;font-size:10px;color:#EE5A00;'><?=$list[$i][comment_cnt]?></span> <?=$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
게시물을 뽑는건 좋은데 코멘트까지 출력이 되네요~
내용은 출력이 안되면 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> <span style='font-family:Tahoma;font-size:10px;color:#EE5A00;'><?=$list[$i][comment_cnt]?></span> <?=$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
댓글 전체