• 북마크
  • 1:1문의
  • 새글
  • 회원가입
  • 로그인

팁 & 테크

  • Home
  • 스터디
  • 팁 & 테크

한개 게시판 최신글 랜덤으로 불러오기

2,574 2015.07.01 09:43

첨부파일

짧은주소

본문

본 코드는 제가 작성한것이 아닙니다.

제가 필요하여 1:1 게시판에 요청하였고, 답변으로 받은 것입니다.

필요하신 분이 있을것 같아서 올립니다.

그러나 삭제 요청이 있을시 즉시 삭제하도록 하겠습니다.

 

두번째로,

이 코드는 한 홈페이지에 한개의 게시판에만 사용이 가능하다고 합니다.

본 소스는 portfolio 게시판에서 8개의 게시물을 랜덤으로 가져오는 것입니다. 

 

저는 TheONE 테마를 사용했습니다.

 

소스를 수정전엔 백업은 필수고, 차후 업데이트시에도 주의 해주시기 바랍니다.

 

세가지 작업만 하면 됩니다.

첫번째로 /eyoom/user_program/head.php 파일을 수정합니다.


<?php

    if (!defined('_GNUBOARD_')) exit;

    

    // Your Program - Start

    if(defined('_INDEX_')) {

        $bo_table = 'portfolio';

        $portfolio = latest_random($bo_table,8);

    }

 

    function latest_random($bo_table, $cnt='8') {

        global $g5, $latest, $eb;

        $sql = "select * from ".$g5['write_prefix'].$bo_table." order by rand() limit {$cnt}";

        $result = sql_query($sql,false);

 

        for($i=0;$row=sql_fetch_array($result);$i++) {

            //$list[$i] = $row;

 

            $list[$i]['wr_subject'] = conv_subject($row['wr_subject'], $cut_subject, '…');

            $thumb = get_list_thumbnail($bo_table, $row['wr_id'], 500, 400);

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

            $list[$i]['href'] = G5_BBS_URL."/board.php?bo_table={$bo_table}&amp;wr_id={$row['wr_parent']}";

        }

        return $list;

    }

    // Your Program - End

 

    // 변수 할당하기 - /eyoom/inc/tpl.assign.php 파일 참조

    $tpl->assign(array(

        'portfolio' => $portfolio,

    ));

?>

 

두번째로 /eyoom/theme/theone/main/index_bs.html 파일 수정합니다. 저는 theone 테마를 사용하였으니, 자신의 테마에 맞는 파일을 수정하세요.

 

기존에 포트폴리오가 나오던 소스는 아래와 같습니다.


{latest->latest_eyoom('image_gallery3','title=GALLERY 최신글||bo_table=portfolio||count=4||cut_subject=50||img_view=y||bo_direct=y||img_width=480||img_height=320||cols=3')}
 

 

이것을 아래와 같이 수정합니다.


{latest->latest_eyoom('image_gallery3')}
 

 

세번째로 eyoom/theme/theone/skin_bs/latest 폴더에 첨부된 파일을 폴더째로 넣습니다.
 

 

이렇게 하면 제 홈페이지의 포트폴리오 에 나오는 랜덤추출이 가능해 집니다.

http://zangzip.com/5/#hte-portfolio

1
좋아요!
0
- 암스원 메일보내기 아이디로 검색 - 회원등급 : 씨앗/Level 4 - 포인트 : 6,644
레벨 4
경험치 1,586

Progress Bar 49%

- 가입일 : 2015-06-11 01:12:56
- 서명 : 배달전용 보온용기, 한통도시락
- 자기소개 : http://zangzip.com
댓글목록

비즈팔님의 댓글

도움이 많이 될 자료일 것 같군요.
이윰님께서 이 정도는 동의를 해 주시지 않을까요?^^

축하합니다. 첫댓글 포인트 52포인트를 획득하였습니다.

shadow님의 댓글

"이윰"님께 질문 드렸는데 "암스원"님께서 관련 정보를 올려주셨네요.
감사합니다.

암스원님의 댓글

저도 1:1 게시판에서 얻은 정보입니다.
옮기는 수고만 덜어드렸습니다.

축하합니다. 행운의 포인트 51포인트를 획득하였습니다.

신비님의 댓글

멋진 팁이네요. 수고하셨습니다.

암스원님의 댓글

Eyoom Builder 1.1.7 배포되면서 기능이 정식 적용되었습니다.
하는 법도 간단하네요.

latest_eyoom 이라는 문구를 latest_random으로 바꿔주기만 하면 됩니다.

티보리님의 댓글

유용한 정보 감사합니다.

축하합니다. 행운의 포인트 99포인트를 획득하였습니다.

Total 123건 2 페이지
번호 제목 글쓴이 날짜 추천
열람 암스원 아이디로 검색 2015.07.01 2,575 1
102 암스원 아이디로 검색 2015.06.30 3,473 1
101 shadow 아이디로 검색 2015.06.24 2,302 0
100 red123 아이디로 검색 2015.06.22 2,318 0
99 shadow 아이디로 검색 2015.06.18 2,226 0
98 shadow 아이디로 검색 2015.06.18 1,915 0
97 fm25 아이디로 검색 2015.06.13 3,109 0
96 red123 아이디로 검색 2015.06.13 1,605 0
95 maxform 아이디로 검색 2015.06.11 2,309 0
94 fm25 아이디로 검색 2015.06.07 3,678 0
93 shadow 아이디로 검색 2015.06.05 1,631 0
92 shadow 아이디로 검색 2015.06.03 7,978 0
91 fm25 아이디로 검색 2015.06.02 1,567 1
90 shadow 아이디로 검색 2015.06.01 1,361 1
89 shadow 아이디로 검색 2015.06.01 2,275 0
88 fm25 아이디로 검색 2015.05.31 1,824 0
87 shadow 아이디로 검색 2015.05.31 4,918 0
86 헤0헤헷 아이디로 검색 2015.05.28 1,798 0
85 fm25 아이디로 검색 2015.05.25 1,852 0
84 shadow 아이디로 검색 2015.05.25 1,705 0
LOGIN
사이드 메뉴

최신글이 없습니다.

최신글이 없습니다.

출석 랭킹

오늘의 랭킹

회원사진

닉네임

개근왕

최다1위

shadow shadow
Ranking

    출력할 랭킹이 없습니다.

  • 01 shadow
    674,374
  • 02 신비
    335,419
  • 03 가을하늘
    204,735
  • 04 mame
    202,630
  • 05 이윰MOUNT
    199,181
  • 06 미스코리아
    163,939
  • 07 레오나르도
    147,576
  • 08 테크니션
    142,655
  • 09 이윰IN
    135,258
  • 10 비온뒤맑음
    127,882
  • 01 shadow
    28,938
  • 02 joosam
    23,606
  • 03 티보리
    21,954
  • 04 홍인
    18,644
  • 05 레오나르도
    18,088
  • 06 이윰IN
    17,983
  • 07 도깨비
    16,614
  • 08 이윰EGG
    16,105
  • 09 자이언트
    14,698
  • 10 미스트
    14,379