SIR 연재 소스 코드 > 그누3 팁자료실

그누3 팁자료실

SIR 연재 소스 코드 정보

그누호환 SIR 연재 소스 코드

본문

여러개의 테이블에서 최신글 위주로 출력해주는 코드입니다.

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

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@krsort($aseries);
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtime = date("Y-m-d H:i:s", time()-86400*3);
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$i=0;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;foreach ($aseries as $key=>$value) {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if ($i++ >= $max_i) break;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$subject = conv_subject($value[subject], 60,"…");
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$new = "";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if ($value[datetime] > $xtime) {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$new = "<img src='$latest_skin/icon_new.gif' align=absmiddle> ";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$cnt = "";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if ($value[cnt]) {
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$cnt = " ($value[cnt])";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;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>";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;?>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</table>
추천
1
  • 복사

댓글 전체

메인공지로 쓰고 싶어서 가장 최신 글은 본문도 보이게 수정을 했는데,
업로드된 파일 이미지는 보이지 않네요..
어떻게 하면 업로드된 이미지도 보일 수 있나요?
이렇게 했습니다.

              $wtime = date("Y-m-d H:i:s", time()-86400*14);
              $arr_series = array("b_11","a_10", "b_12", "b_13", "c_10", "m_10");
네 그냥 사용하시면 아무것도 안나오구요.

$arr_series = array("bbking", "kevin", "cgirl", "jktclc", "eric", "wowman", "sung63", "mizobata");

여기에 테이블명을 변경해서 넣으셔야 합니다.
각각 그룹에서 게시판을 선택한 후 소스를 뽑아 낼려고 했는데

Warning: Invalid argument supplied for foreach() in /home/duffla3/public_html/include/all_new.php on line 32
 
위와 같은 에러가 뜨는 군요....

더불어 게시판 제목을 뽑을 수 있을까요?

예를 들면      [신앙강좌] 믿음이란 과연 어떤 것일까요?
                    [$bo_table] $subject$cnt
이런 식으로요....
© SIRSOFT
현재 페이지 제일 처음으로