개발·운영 팁

작은 팁일지라도, 누군가에게는 큰 정보가 될 수 있습니다.

소는누가키워

7일간 댓글 많은 게시물 뽑아오기

[테라보드]
  • 조회 : 1,946 / 댓글 : 3

<?php
$rows = 10; // 갯수

$thumb_path = $disk['path']."/thumb/home";

@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);

$thumb_path = $thumb_path."/".data_path("", "");

@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);

$list = array();
$result = sql_query(" select * from $web[search_table] where datetime >= '".date("Y-m-d H:i:s", $web['server_time'] - (86400 * 7))."' order by ar_reply desc limit 0, $rows ");
for ($i=0; $row=sql_fetch_array($result); $i++) {

    $article = article($row['bbs_id'], $row['article_id']);

    $list[$i] = $row;
    $list[$i]['nick'] = $article['nick'];
    $list[$i]['ar_title'] = $article['ar_title'];
    $list[$i]['ar_content'] = $article['ar_content'];
    $list[$i]['datetime'] = $article['datetime'];

    // 썸네일 100x100 크기
    $thumb = bbs_thumb_path($article['ar_content'], $thumb_path, 100, 100, 'sc', 70);

    if ($thumb) {

        $list[$i]['thumb'] = $thumb;

    } else {

        $list[$i]['thumb'] = $web['host_img']."/blank.png";

    }

}

// 갯수 모자를 때
if (count($list) < $rows) {

    for ($i=count($list); $i<$rows; $i++) {

        $list[$i]['ar_title'] = "등록된 게시물이 없습니다.";
        $list[$i]['ar_reply'] = "";
        $list[$i]['ar_content'] = "";
        $list[$i]['nick'] = "";
        $list[$i]['datetime'] = "";
        $list[$i]['thumb'] = $web['host_img']."/blank.png";

    }

}

// 출력
for ($i=0; $i<count($list); $i++) {

    echo "<a href='".http_bbs($list[$i]['bbs_id'], $list[$i]['article_id'])."' title='".text($list[$i]['ar_title'])."'>";

    // 썸네일
    echo "<img src='".text($list[$i]['thumb'])."' border='0'>";

    // 제목
    echo text($list[$i]['ar_title']);

    // 댓글수
    if ($list[$i]['ar_reply']) {

        echo $list[$i]['ar_reply'];

    }

    // 내용
    echo text3($list[$i]['ar_content']);

    // 작성자
    echo text($list[$i]['nick']);

    // 작성일
    echo $list[$i]['datetime'];

    echo "</a>";

}
?>

  • 비회원
  • 작성자
  • 비밀번호
  • 취소

대댓글 작성

비밀번호를 입력하세요.

비밀번호
스톰본 2016. 08. 31 (01:10)08.31 (01:10)
답변 감사합니다ㅠ 그런데 이걸 어디에, 어떻게 붙여야 전체게시판, 인기게시판을 만들고 메인에 노출시킬 수 있을까요?
제가 생각했던 건 기존 게시판과 똑같은 형태인데 모든 게시판의 게시글이 다 한번에 보여주는 게시판을 생각한 거 였거든요^^
스톰본 2016. 08. 31 (03:15)08.31 (03:15)
죄송합니다ㅠ 제가 코딩을 잘 몰라서 혼자 해보려니 잘 안되네요ㅠㅠ
소는누가키워 2016. 09. 03 (15:44)09.03 (15:44)
테라보드가 연결된 아무곳에나 심으면 됩니다.
템플릿 폴더면 아래를 참고해보시면 인덱스 파일이 어떤건지 알 수 있고요
https://teraboard.net/bbs/tip/1
  • 전체 카테고리
  • 테라보드
  • jQuery
  • JavasCript
  • CSS
  • Linux
  • Apache
  • PHP
  • MySQL
  • 기타
    New 0 / All 168
    25개씩 보기
    • 25개씩 보기
    • 50개씩 보기
    • 100개씩 보기
      번호 분류 제목 작성자 작성일 조회 추천
      공지 테라보드 파일구조
      공지 로그인한 회원정보 출력하기
      공지 최근 게시물 뽑기(1)
      공지 템플릿(레이아웃) 상단, 하단 만들기(3)
      170 PHP Warning: session_start(): Failed to read session data: user (path: /var/lib/php/session) in 소는누가키워 03-05 505 0
      169 MySQL 필드값 추가 소는누가키워 04-06 762 0
      168 기타 내 컴퓨터에서 DNS 정보 갱신 소는누가키워 12-01 1,139 0
      167 PHP 소수점 버리기 소는누가키워 11-28 1,183 0
      166 기타 DIV 프린트 div print 소는누가키워 09-04 3,398 0
      165 CSS IE table-cell after height 100%(1) 소는누가키워 08-23 1,868 0
      164 jQuery 스크롤바 검사 테라보드 06-02 1,146 0
      163 jQuery 만14세 체크 테라보드 06-02 1,312 0
      162 테라보드 셀렉트박스 디자인 변경하기 소는누가키워 03-30 2,457 1
      161 JavasCript DOM Document Object 소는누가키워 11-15 1,580 0
      160 jQuery fadeOut remove 소는누가키워 09-22 1,854 0
      159 PHP foreach 소는누가키워 09-22 1,680 0
      158 PHP .0 숫자 제거하기 소는누가키워 09-21 2,078 0
      157 jQuery each return false 소는누가키워 09-02 1,544 0
      156 테라보드 7일간 댓글 많은 게시물 뽑아오기(3) 소는누가키워 08-30 1,947 0
      155 테라보드 기본 페이지 만들기 2 소는누가키워 06-01 2,011 3
      154 테라보드 기본 페이지 만들기 소는누가키워 06-01 2,042 3
      153 테라보드 DB 테이블 일괄적으로 InnoDB 으로 변경하기 소는누가키워 05-24 2,215 0
      152 CSS IE 10+ CSS 적용하기 소는누가키워 05-19 1,949 0
      151 테라보드 메뉴에 NEW 표시해주기 소는누가키워 05-10 2,150 1
      150 테라보드 500 오류 뜰 때 2 소는누가키워 04-28 2,617 0
      149 테라보드 게시판 목록에서 에디터 이미지 경로 뽑아내기(1) 소는누가키워 04-28 1,842 0
      148 기타 카페24 테라보드 500오류가 뜰 때(1) 테라보드 04-27 2,872 2
      147 기타 네이버 사이트 등록, 웹마스터 등록하기 테라보드 04-27 3,234 0
      146 기타 Cloudflare SSL 적용하기 테라보드 04-21 2,948 0

      Warning: session_start(): Failed to read session data: user (path: /var/lib/php/session) in

      [PHP]소는누가키워 03-05

      필드값 추가

      [MySQL]소는누가키워 04-06

      내 컴퓨터에서 DNS 정보 갱신

      [기타]소는누가키워 12-01

      소수점 버리기

      [PHP]소는누가키워 11-28

      DIV 프린트 div print

      [기타]소는누가키워 09-04

      IE table-cell after height 100%(1)

      [CSS]소는누가키워 08-23

      스크롤바 검사

      [jQuery]테라보드 06-02

      만14세 체크

      [jQuery]테라보드 06-02

      셀렉트박스 디자인 변경하기

      [테라보드]소는누가키워 03-30

      DOM Document Object

      [JavasCript]소는누가키워 11-15

      fadeOut remove

      [jQuery]소는누가키워 09-22

      foreach

      [PHP]소는누가키워 09-22

      .0 숫자 제거하기

      [PHP]소는누가키워 09-21

      each return false

      [jQuery]소는누가키워 09-02

      7일간 댓글 많은 게시물 뽑아오기(3)

      [테라보드]소는누가키워 08-30

      기본 페이지 만들기 2

      [테라보드]소는누가키워 06-01

      기본 페이지 만들기

      [테라보드]소는누가키워 06-01

      DB 테이블 일괄적으로 InnoDB 으로 변경하기

      [테라보드]소는누가키워 05-24

      IE 10+ CSS 적용하기

      [CSS]소는누가키워 05-19

      메뉴에 NEW 표시해주기

      [테라보드]소는누가키워 05-10

      500 오류 뜰 때 2

      [테라보드]소는누가키워 04-28

      게시판 목록에서 에디터 이미지 경로 뽑아내기(1)

      [테라보드]소는누가키워 04-28

      카페24 테라보드 500오류가 뜰 때(1)

      [기타]테라보드 04-27

      네이버 사이트 등록, 웹마스터 등록하기

      [기타]테라보드 04-27

      Cloudflare SSL 적용하기

      [기타]테라보드 04-21

      • 테라보드
      • 대표자 : 장상재
      • 통신판매업신고번호 : 2009-서울마포-0958
      • 개인정보 책임자 : 박정훈
      • 경기도 고양시 일산동구 백마로 223 현대에뜨레보 206호