메인화면 최신글 설정 문의 드림니다 채택완료
메인화면 갤러리까지는 보드테이블 명이 나와서 알겠는데 밑에는 최신글 메뉴가 랜덤으로 나오는데 원하는 순서로 바꾸려면 어떻해 해야 하는지 문의 드림니다
어떻해 바꿔야 하는지 알려주세요 ㅜㅜ 감사합니다
gnuboard5.5.8.3.3 입니다
<div class="latest_wr">
<!-- 최신글 시작 { -->
<?php
// 최신글
$sql = " select bo_table
from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)
where a.bo_device <> 'mobile' ";
if(!$is_admin)
$sql .= " and a.bo_use_cert = '' ";
$sql .= " and a.bo_table not in ('notice', 'gallery') "; //공지사항과 갤러리 게시판은 제외
$sql .= " order by b.gr_order, a.bo_order ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$lt_style = '';
if ($i%3 !== 0 ) $lt_style = "margin-left:2%";
?>
<div style="float:left;<?php echo $lt_style ?>" class="lt_wr">
<?php
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
// 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
echo latest('theme/basic', $row['bo_table'], 6, 24);
?>
</div>
<?php
}
?>
<!-- } 최신글 끝 -->
</div>
<?php
include_once(G5_THEME_PATH.'/tail.php');
답변 6개
원하는 순서로는 최신글을 가져오는것은
latest('theme/basic', 게시판 아이디, 6, 24);
이런식으로 가져오도록 해당 쿼리로 가져오는게 아니라 별도로 가져오도록 처리해 주어야 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
그누보드가 처음이기도 하고 혼자서 공부 하고 있어서 별도로 어떻해 가져 와야 하는지를 모르겠습니다
죄송한데 예시좀 받아 볼수 있을까요? 자세히좀 부탁 드려요
답변에 대한 댓글 1개
<!-- 최신글 시작 { -->
<?php
// 최신글
$sql = " select bo_table
from `{$g5['board_table']}` a left join `{$g5['group_table']}` b on (a.gr_id=b.gr_id)
where a.bo_device <> 'mobile' ";
if(!$is_admin)
$sql .= " and a.bo_use_cert = '' ";
$sql .= " and a.bo_table not in ('notice', 'gallery') "; //공지사항과 갤러리 게시판은 제외
$sql .= " order by b.gr_order, a.bo_order ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
$lt_style = '';
if ($i%3 !== 0 ) $lt_style = "margin-left:2%";
?>
<div style="float:left;<?php echo $lt_style ?>" class="lt_wr">
<?php
// 이 함수가 바로 최신글을 추출하는 역할을 합니다.
// 사용방법 : latest(스킨, 게시판아이디, 출력라인, 글자수);
// 테마의 스킨을 사용하려면 theme/basic 과 같이 지정
echo latest('theme/basic', $row['bo_table'], 6, 24);
?>
</div>
<?php
}
?>
<!-- } 최신글 끝 -->
[/code]
위 소스를 지우시고
[code]
<div style="float:left;margin-left:2%" class="lt_wr">
echo latest('theme/basic', 게시판아이디, 6, 24);
</div>
<div style="float:left;" class="lt_wr">
echo latest('theme/basic', 게시판아이디, 6, 24);
</div>
[/code]
이렇게 별도로 적용해 주시면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
소스단에 게시판 아이디를 게시판아이디에 맞게 넣으셨을까요?
자유게시판이면 free 게시판 아이디를 넣어야 하는데요