최근 게시물 랜덤하게 뽑아 오기 > 그누보드&그샵

본문 바로가기
사이트 내 전체검색

그누보드&그샵

팁텍 최근 게시물 랜덤하게 뽑아 오기

페이지 정보

본문

1. lib/developer.lib.php 파일에 추가



//랜덤게시물 추출 방법

function r_latest($skin_dir='', $bo_table, $rows=10, $len=40)
{
  global $latest_skin, $cfg;

  $tmp_latest_skin = $latest_skin;

  // 스킨디렉토리값이 넘어왔다면
  if ($skin_dir) {
      $latest_skin = "./bbs/skin/latest/$skin_dir";
  }

  $sql = " select * from $cfg[table_board] where bo_table = '$bo_table' ";
  $bo = sql_fetch($sql);
  $bo_subject = $bo[bo_subject];

  $sql = " select * from {$cfg[write_table_prefix]}{$bo_table} where wr_comment = 0 order by  rand() limit 0, $rows ";
  $result = sql_query($sql);
  for ($i=0; $row = mysql_fetch_array($result); $i++) {
      $list[$i] = $row;

      $list[$i][href] = "./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id=$row[wr_id]";

      // 코멘트 카운트
      $list[$i][commentcnt] = "";
      if ($row[wr_commentcnt] > 0) {
          $list[$i][commentcnt] = "($row[wr_commentcnt])";
      }

      $list[$i][name] = gblayer($row[mb_id], cut_str($row[wr_name],10), $row[wr_email], $row[wr_homepage]);
      $list[$i][subject] = conv_subject($row[wr_subject], $len,"…");
      $list[$i][content] = get_text($row[wr_content]);
      $list[$i][date] = substr($row[wr_datetime],2,8);

      $list[$i][icon_new] = "";
      if ($row[wr_datetime] >= date("Y-m-d H:i:s", time() - $bo[bo_new] * 3600)) {
          $list[$i][icon_new] = "<img src='$latest_skin/icon_new.gif' align=absmiddle> ";
      }

      for ($k=1; $k<=$cfg[file_count]; $k++) {
          if (@preg_match($cfg[image_extension], $row["wr_file".$k])) {
              $list[$i]["file_image".$k] = "./data/file/$bo_table/" . $row["wr_file".$k];
          }
      }

      for ($k=1; $k<=$cfg[link_count]; $k++) {
          if ($row["wr_link".$k]) {
              $link[$i]["link".$k] = set_http(get_text(cut_str($row["wr_link".$k], 255)));
              $link[$i]["link_href".$k] = "./?doc=bbs/gblink.php&$qstr&wr_id=$row[wr_id]&index=$k";
          }
      }
  }
  mysql_free_result($result);
 
  include "$latest_skin/latest.skin.php";

  $latest_skin = $tmp_latest_skin;
}



2. 그다음으로 하실 것은 최근 게시물을 뽑아 내는 파일 있죠 거기 보면

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "DESIGN");

$html_title = "your site name";

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

?>

  <?=latest('basic',게시판 아이디,5,30);?> <===요게 지금 사용하고 계신 latest 함수로 뽑은 게시물이구요
  <?=r_latest('basic',게시판 아이디,5,30);?> <===요게 r_latest 함수로 뽑은 랜덤 게시물입니다.

//임성길님, root님

[이 게시물은 까만도둑님에 의해 2004-06-06 22:32:50 자료실(으)로 부터 이동됨]

댓글목록

등록된 댓글이 없습니다.

Total 167건 10 페이지
  • RSS
그누보드&그샵 목록
번호 제목 글쓴이 조회 날짜
32 스킨 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1508 02-04
31 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1936 02-01
30 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1578 02-01
29 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1969 01-10
28 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1542 01-03
27 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1547 12-10
26 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4939 12-10
25 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2404 12-09
24 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2896 12-08
23 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1563 11-28
열람중 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2218 11-21
21 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1533 11-18
20 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1992 11-18
19 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2913 11-18
18 팁텍 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1753 11-18

검색

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

  • 게시물이 없습니다.

접속자집계

오늘
18
어제
371
최대
385
전체
37,853
Copyright © 소유하신 도메인. All rights reserved.