초보자, 바쁜분을 위한 초특가 테크노트 템플릿 홈페이지 설치대행
http://www.ilovenakama.com 일본어홈페이지제작 아이콘을 누르면 홈페이지제작 으로 들어갑니다.
<? include_once './lib.php';?>
<HTML>
<HEAD>
<TITLE>최근글,댓글 출력</TITLE>
<STYLE TYPE='text/css'>
body,td,input,div,form,pre,select,textarea{font-size:9pt; font-family:굴림,Tahoma; word-break:break-all;}
</STYLE>
</HEAD>
<BODY>
★ 최신 댓글 출력 ★ <br>
<!-- 아래 적힌 보드들 중에서 추출순서 'wdate' 에 따라 '50'일전 부터 현재까지의 댓글내용을 '3'개만 표시합니다 -->
<? Recent_reply_print_here("asw/alocal/aforeign/alaw/acost","wdate","50","3"); ?>
<br><br><br>
</BODY>
</HTML>
<?
/* 이 아래는 우선 한번 읽어보시고 필요에 따라 스킨을 작성해 주시면 됩니다. */
function Recent_reply_print_here($bd_array,$order_by,$day_no,$prt_cnt) { // 보드명, 추출순서, 몇일전부터 현재까지, 출력갯수
global $connect;
$date_priod = mktime(0,0,0) - $day_no * 86400; // 현재부터 몇일전($day_no)값 계산
$board_id = explode("/",$bd_array); // 입력 받은 보드명을 배열로 만듦
$sel_if = "wdate > $date_priod"; // 추출 조건
$limit_no = 10; // 추출 갯수 - 각 보드 마다 몇개씩 이나??
$subj_length = 20; // 글제목 최대 길이
$tbody_length = 30; // 글내용 최대 길이
$j = 0; // 배열 인수
// 출력대상 보드로 부터 게시물 추출 및 배열에 저장
for( $i = 0; $i < sizeof($board_id); $i++){
$table_name = 'a_tn2_'.$board_id[$i].'_re'; // 게시물은 '_list' 댓글은 '_re' 임
$query = "select * from $table_name where $sel_if order by $order_by desc limit $limit_no";
$select_result = @mysql_query($query,$connect);
while($reply_data = @mysql_fetch_array($select_result)){
$reply[$j] = array( // 보드별 데이터 추출 후 배열에 저장
"board_name" => $board_id[$i],
"no" => $reply_data[no],
"name" => $reply_data[name],
"parent" => $reply_data[parent],
"tbody" => $reply_data[tbody],
"mnick" => $reply_data[mnick],
"micon" => $reply_data[micon],
"wdate" => $reply_data[wdate],
"hit" => $reply_data[hit],
); // 필요 없는 항목(줄)은 삭제 하여도 됩니다. 물론 추가도 가능
$j++;
// 여기서 출력 하면 보드별, 날짜별로 출력됨. 저밑에서 소트하면 전체보드를통합하여 날짜순으로 출력 (필요없으면 앞에다 // 처리)
echo "$board_id[$i],$reply_data[parent], $reply_data[no], $reply_data[tbody], $reply_data[name], $reply_data[wdate]\n\n";
}
}
/* SORT */
$reply = Array_sort($reply,"wdate"); // 날짜를 기준으로 정렬
/* PRINT */
echo "<table border=1>\n";
echo "<tr>
<td>보드명</td>
<td>어미글(링크됨)</td>
<td>댓글번호</td>
<td>댓글내용</td>
<td>작성자</td>
<td>작성일</td>
</tr>\n";
for($i=0;$i<$prt_cnt;$i++){
$tbody = string_cut(stripslashes($reply[$i][tbody]),$tbody_length,'..'); // 글내용 짜르기
$link_parent = "<a href=board.php?board=".$reply[$i][board_name]."&command=body&no=".$reply[$i][parent]." target=_new>".$reply[$i][parent]."</a>";
$r_date = date("m-d",$reply[$i][wdate]);
echo "<tr>
<td>".$reply[$i][board_name]."</td>
<td>".$link_parent."</td>
<td>".$reply[$i][no]."</td>
<td>".$tbody."</td>
<td>".$reply[$i][name]."</td>
<td>".$r_date."</td>
</tr>\n";
}
echo "</table>\n";
}
function Array_sort($arr, $dim) {
if($dim !== 0) {
for($i = 0; $i < sizeof($arr); $i++) array_unshift($arr[$i], $arr[$i][$dim]);
rsort($arr);
for($i = 0; $i < sizeof($arr); $i++) array_shift($arr[$i]);
}
else rsort($arr);
return $arr;
}
?>
테크노트(technote php) 보드별 심플검색창 (0) | 2007.01.11 |
---|---|
[테크노트설치 메뉴수정대행] 아이보드 그림앨법 이미지 url출력 (0) | 2007.01.07 |
[TECHNOTE] 아이보드 출력- 비공개게시물 제외 (0) | 2006.12.31 |
[테크노트]아이보드 게시물정렬- 히트,날짜 팁 (0) | 2006.12.31 |
테크노트 아이보드 랜덤추출예 (0) | 2006.12.29 |