최신글과 관련된 질문 하나 있습니다...

홍일준
· 21년 전 · 536 · 11
제가 팁앤테크에 돌아봐도 원하는게 없어서 그렇습니다.

최신글을 특정게시판에서(전체그룹말구요!!) 뽑아오는 방법이 없을까요?

만약 한 그룹안에 skin, free, guest, gallery 가 있다면 제가 원하는 특정게시판은

free랑 skin랑 guest 라면 어떻게 해야할까요? 특정게시판 최신코멘트 추출은 있는데

특정게시판 최신글은 없네요 ㅠㅠ

이것만 해결된다면 제 홈피는 완성 ㅠ.ㅠ
|

댓글 11개

홍일준
21년 전
그리고 이건 main.php 같은데에 집어넣는거죠?
홍일준
21년 전
$arr_series = array("bbking", "kevin", "cgirl", "jktclc", "eric", "wowman", "sung63", "mizobata");

이 소스에서 bbking, kevin 이런게 테이블 아이디인가요?
그럼...

<?latest('basic', guest, 1, 20);?>
<?latest('basic', free, 1, 20);?>
<?latest('basic', skin, 1, 20);?>

이렇게 하면 되지 않나요?
여러개의 테이블에서 최신글 위주로 출력해주는 코드입니다.

<!-- 연재 -->
<table width=100% cellpadding=0 cellspacing=0>
<tr><td height=1 background='./bbs/line.gif'></td></tr>
<tr class='subject subjectbg ht'><td colspan=2> 연재</td></tr>
<tr><td height=1 background='./bbs/line.gif'></td></tr>
<?
$max_i = 7; // 출력갯수
$wtime = date("Y-m-d H:i:s", time()-86400*14);
$arr_series = array("bbking", "kevin", "cgirl", "jktclc", "eric", "wowman", "sung63", "mizobata");
for ($i=0; $i<count($arr_series); $i++) {
$sql = " select wr_id, wr_subject, wr_datetime, wr_commentcnt from $cfg[write_table_prefix]{$arr_series[$i]} where wr_comment = 0 and wr_datetime > '$wtime' ";
$result = sql_query($sql);
while ($row=mysql_fetch_array($result)) {
$aseries[$row[wr_datetime].$arr_series[$i]][table] = $arr_series[$i];
$aseries[$row[wr_datetime].$arr_series[$i]][datetime] = $row[wr_datetime];
$aseries[$row[wr_datetime].$arr_series[$i]][id] = $row[wr_id];
$aseries[$row[wr_datetime].$arr_series[$i]][subject] = $row[wr_subject];
$aseries[$row[wr_datetime].$arr_series[$i]][cnt] = $row[wr_commentcnt];
}
}

@krsort($aseries);
$xtime = date("Y-m-d H:i:s", time()-86400*3);
$i=0;
foreach ($aseries as $key=>$value) {
if ($i++ >= $max_i) break;
$subject = conv_subject($value[subject], 60,"…");
$new = "";
if ($value[datetime] > $xtime) {
$new = "<img src='$latest_skin/icon_new.gif' align=absmiddle> ";
}
$cnt = "";
if ($value[cnt]) {
$cnt = " ($value[cnt])";
}
echo "<tr><td height=22>$new<a href='./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=$value[table]&wr_id=$value[id]'>$subject$cnt</a></td></tr>";
}
?>
</table>
그룹설정에 큰 문제 없다면 임의의 그룹으로 묶으시는 것이 가장 빠른 결과가 나올것 같군요.

아니면.. 그룹게시판을 응용하셔서 특정 그룹안의 게시판을 처리하는부분을 원하는 게시판만 처리하도록 수정시도해보시는것도 좋은 방법이겠군요.
홍일준
21년 전
아닙니다 ㅡㅜ 제가 한번 수정해서 한번 해봐야겟군요 ㅠㅠ;
홍일준
21년 전
근데요.. 제가 원하는건 최신글 스킨 하나 안에서
특정게시판의 최신글을 뽑는건데 ㅠㅠ
만약 예제를 보면

최신글 뽑기
[자유게시판] 어쩌구저쩌구
[방명록] 어쩌구저쩌구
[갤러리] 어쩌구저쩌구

이렇게 되는데..

흑흑 아무도 제 질문을 제대로 답변도 못해주시고 ㅠㅠ
<?latest('basic', guest, 5, 20);?>
<?latest('basic', free, 5, 20);?>
<?latest('basic', skin, 5, 20);?>

이렇게 하면 basic 최신스킨 하나로 여러 게시판 추출이 가능하지요.
홍일준
21년 전
그게 아니라 최신글스킨 하나에 여러개 게시판을 사용하고 싶어서 그렇다구요 ㅠㅠ

이건 말도 안되겠지만

<? latest('', free;guest;skin, 5, 20) ?>

이렇게 최신글 스킨 하나로 여러게시판 최신글 추출 하고 싶어요 ㅠ.ㅠ
그룹별 최신글이 아니라 몇몇게시판만의 최신글요! ㅜㅜ
;;;;

<?latest('', 데이블명, 출력수, 글자제한);?>

<?latest('', bbb, 5, 20);?>
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
21년 전 조회 331
21년 전 조회 532
21년 전 조회 448
21년 전 조회 532
21년 전 조회 400
21년 전 조회 1,736
21년 전 조회 509
21년 전 조회 529
21년 전 조회 605
홍일준
21년 전 조회 537
21년 전 조회 636
21년 전 조회 623
21년 전 조회 756
21년 전 조회 542
21년 전 조회 532
21년 전 조회 602
홍일준
21년 전 조회 371
21년 전 조회 430
21년 전 조회 662
21년 전 조회 953
🐛 버그신고