3.0에서는 최신글 추출이 어렵네.... > 그누3질답

그누3질답

3.0에서는 최신글 추출이 어렵네.... 정보

그누보드 3.0에서는 최신글 추출이 어렵네....

본문

2.65때는 스킨만 불러서 필요한 게시판만 추출이 됐는데..
3.0에서는 어찌 불러오는지 당체 모르겠네요..
고수님들 미안 스럽지만 부탁 드려요^^*(팁앤테크에 올려주셨씀 하는 바램)
1~2 개만 불러오구 싶어두 생성된 게시판이 모조리 나오니 에~~~구구
  • 복사

댓글 전체

고마워요 GATS님 성공..
소스를 비교해보니 주석처리 하구 밑에 넣어두 되는군요^^(*
저는 무조건 중간에 끼워 넣을려고만~~~헐
늦게까지 신경써주셔서 감사해요^^*
사실은 본문만 나오게 하구
보드제목은 이미지루 하구 제목앞에는 아이콘이 나왔으면 하는 바램이...
또뵈요..
위에 에러는 원래 main.php 에 있는 최신글 소스를 꼭 지우거나 주석처리하세요..
안그러면  _DOCTYPE_ 오류 : NONE , STYLE , DESIGN 중 하나를 사용하세요.
이런 에러뜹니다. 제계정에서 확인해보니깐 그렇네요.. 그러니깐
원래 최근게시물 소스 주석처리하거나 지우시고
뽑아네고 싶은곳에
< ? latest('',테이블이름, 갯수, 글자제한); ?>
이렇게 하시면 됩니다. 무조건 됩니다.
안될리가 업어요..
최강그누보드...
main.php 를 아래 처럼 고쳐보세요..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "DESIGN");

$html_title = "그누보드3";

include "./lib/latest.lib.php";

// 쇼핑몰
$is_shop = false;
if (file_exists($cfg[shop_dir])) {
    include "./$cfg[shop_dir]/shop.lib.php";
    $is_shop = true;
}
/*
//  최신글 시작
$sql = " select bo_table from $cfg[table_board] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    latest('', $row[bo_table], 5, 35);
    echo "<p>";
}
//  최신글 끝
*/
?>

<? if ($is_shop) { ?>
<p>
<table width='100%' cellpadding=0 cellspacing=1>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht' align=center>신상품</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
</table>
<!-- 공백 -->
<table width='100%' cellpadding=0 cellspacing=0><tr><td height=5></td></tr></table>
<? group('', 1, 3); ?>

<p>
<table width='100%' cellpadding=0 cellspacing=1>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
<tr><td class='subject subjectbg ht' align=center>추천상품</td></tr>
<tr><td height=1 background='./<?=$cfg[bbs_dir]?>/line.gif'></td></tr>
</table>
<!-- 공백 -->
<table width='100%' cellpadding=0 cellspacing=0><tr><td height=5></td></tr></table>
<? group('', 2, 6, 50, 50); ?>
<? } ?>
<!-- 최신글 시작 -->
<?
latest('', freeboard, 4, 35);
?>
<!-- 최신글 끝 -->
최신글 부분은 님에 맞게 고치세요.. 이래가지고 다시 해보세요..
분명히 됩니다.
_DOCTYPE_ 오류 : NONE , STYLE , DESIGN 중 하나를 사용하세요.

Parse error: parse error in /home/hosting_users/2209fill/www/gnu3/main.php on line 26
계속 이게 뜨는군요~
main.php에에서..
17라인쯤에 //  최신글 시작
$sql = " select bo_table from $cfg[table_board] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    latest('', $row[bo_table], 5, 35);
    echo "<p>";
}
//  최신글 끝
이부분을 지우거나 아래처럼 고치세요..
/*
//  최신글 시작
$sql = " select bo_table from $cfg[table_board] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    latest('', $row[bo_table], 5, 35);
    echo "<p>";
}
//  최신글 끝
*/
이렇게요..
그다음에는
뽑아네고 싶은곳에
< ? latest('',테이블이름, 갯수, 글자제한); ?>

예제)
<?
latest('', notice, 4, 35);
?>
이런식으로 하면됩니다.
3.0에서는 index.php 에서 바로 적혀진게 아니라 main.php의 내용을 불러들여서 index.php에서 보여지더군요.
index.php가 아니라 main.php를 수정하는 거더라구요.. ^^;;; 저두 첨엔 헷갈렸음돠..
다시말하면 아래부분을 지우던가 주석처리하고요
//  최신글 시작
$sql = " select bo_table from $cfg[table_board] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    latest('', $row[bo_table], 5, 35);
    echo "<p>";
}
//  최신글 끝
그다음에
<!-- 최신글 시작 -->
<?
latest('', notice, 4, 35);
?>
<!-- 최신글 끝 -->
위에 처럼 불러오면 됩니다.
최강그누보드
main.php에 보면은
//  최신글 시작
$sql = " select bo_table from $cfg[table_board] order by gr_id, bo_table ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    latest('', $row[bo_table], 5, 35);
    echo "<p>";
}
//  최신글 끝
이부분이 있는데요.. 이부분을 주석처리 해주시구요..
아래처럼 하시면 됩니다.
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr><td width=400>

<!-- 최신글 시작 -->
<?
latest('', util, 4, 35);
?>
<!-- 최신글 끝 -->
</td>
<td width=5></td>
<td width=400><!-- 최신글 시작 -->
<?
latest('imgbasic', site, 4, 35);
?>
<!-- 최신글 끝 --></td>

</tr></table>
이렇게 하시면 됩니다. 저는 이렇게 잘사용하고있습니다.
최강그누보드
© SIRSOFT
현재 페이지 제일 처음으로