질문과 답변 (구)

최근본상품
TOP
DOWN

질문과 답변 (구)

그누보드5에서 최신 글 추출할때

2015.03.27 21:20 4,545 3

본문

아래 소스는 제로보드4에서 플래쉬로 랜덤 이미지 보여주기에 사용했던 추출 소스입니다.
"볼드"로 처리된 부분을 그누보드5에서 적용하려면 어찌 해야할까요?

<?php
   $_zb_url = "http://www.example.com/bbs/"; 
   $_zb_path = "c:/example/bbs/";
include $_zb_path."outlogin.php";

$bdid = "sample"; // 불러올 게시판 아이디
$limit = "15"; // 몇개를 뽑을것인가?


// $limit 설정만큼 뽑아라. 비밀글, 공지사항은 제외
$query=mysql_query("select * from zetyx_board_$bdid where is_secret!='1' and headnum >-'2000000000' order by RAND() limit $limit");    // 게시물 중 랜덤하게 뽑기

$swfOn = "";
$swfOn .= "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n";
$swfOn .= "<data>\n";
$swfOn .= "<channel>\n";
while($data = mysql_fetch_array($query)){ 
    $url = $_zb_url."view.php?id=".$bdid."&no=".$data[no];
    $file1 = $_zb_url.$data[file_name1];

    $subject = cut_str(stripslashes(iconv("CP949","utf-8",$data[subject])),36); // 제목, 36은 글자수

    // 아래서부터 while 출력
    $swfOn .= "<item>\n";
    $swfOn .="<link>$url</link>";
    if($data[file_name1]){
        $swfOn .= "<image>$file1</image>\n";
    }
    $swfOn .="<title>$subject</title>";
    $swfOn .= "</item>\n";
} // end while

$swfOn .= "</data>\n";
echo $swfOn; 
?>

그누보드 자체를 사용한지 한달도 안되다보니 변수 부분이랄지 많이 생소하네요..
스스로 연구하면서 해결해야 하는데 그누보드5에 대한 자료는 썩 많지가 않더라구요..
고수님의 도움 바랍니다.. ^^

0
로그인 후 평가 가능합니다.
- shadow - 회원등급 : 중간계 / Level 19
포인트 674,464
경험치 36,425
[레벨 19] - 진행률 59%
- 가입일 : 2015-02-26 22:28:15
- 서명 : 미입력
- 자기소개 : 미입력

댓글목록 3

비즈팔님의 댓글

include $_zb_path."outlogin.php"; 는 include_once(G5_LIB_PATH.'/outlogin.lib.php'); 면 될 것 같구요.
$bdid는 $bo_table 정도요...
$query=mysql_query("select * from zetyx_board_$bdid where is_secret!='1' and headnum >-'2000000000' order by RAND() limit $limit");    // 게시물 중 랜덤하게 뽑기
에서 mysql_query는 sql_query( 로
 zetyx_board_$bdid는 $bo_table로 바꾸면 될 것 같구요.

is_secret!='1' and headnum >-'2000000000' 이부분은 확인을 해 봐야 하겠네요.
아마 비밀글과 공지글 같아 보입니다.

mysql_fetch_array( 도 sql_fetch_array( 로...

 $url = $_zb_url."view.php?id=".$bdid."&no=".$data[no]; 는

 $url = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$data['wr_id']; 로...

$data[subject] 는 $data[wr_subject] 로...

첨부파일은 좀 봐야겠네요.

별로 도움이 안 될것 같아요. 지송요. ㅜ.ㅜ

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

shadow님의 댓글

shadow 2015.04.24 02:02

일이 좀 있어서 늦게 자려 했더니 이렇게 살펴봐주시네요.
감사합니다..
테스트 해보고 보고 드리겠습니다.
오늘은 이만 쉬세요..^^;
내일 들어오시면 이 게시글에서 말씀나누시게요 ^^

shadow님의 댓글

shadow 2015.04.28 23:52


<?php
	if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
	include_once('./_common.php');
	
$bo_table = "xxxxx"; // 불러올 게시판 아이디, 수정하세요
$limit = "5"; // 몇개를 뽑을것인가, 수정하세요


// $limit 설정만큼 뽑아라. 비밀글, 공지사항은 제외
$query=sql_query("select * from g5_write_$bo_table order by RAND() limit $limit");	// 게시물 중 랜덤하게 뽑기

$swfOn = "";
$swfOn .= "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n";
$swfOn .= "<data>\n";
$swfOn .= "<channel>\n";

while($data = mysql_fetch_array($result)){ // 돌려
	$url = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$data['wr_id'];
$board['bo_gallery_height']);
	$file1 = G5_DATA_PATH."/file/".$bo_table."/".urlencode($list[$i][file][0][file]);
	$subject = cut_str(stripslashes(iconv("CP949","utf-8",$data[wr_subject])),50); // 제목, 50은 글자수

	// 아래서부터 while 출력
	$swfOn .= "<item>\n";
	$swfOn .="<link>$url</link>";
	if($data[file_name1]){
		$swfOn .= "<image>$file1</image>\n";
	}
	$swfOn .="<title>$subject</title>";
	$swfOn .= "</item>\n";
} // end while

$swfOn .= "</channel>\n";
$swfOn .= "</data>\n";
echo $swfOn; 
?>

지금까지 진행해본 상황인데 전혀 추출이 안되네요.
한번 검토해주세요^^;

질문과 답변 (채택기능) 게시판이 신설되었습니다.
질문과 답변 (구) 게시판은 글쓰기가 제한되오니 착오 없으시길 바랍니다. (댓글 및 조회는 여전히 가능합니다.)

전체 2,800 건 - 160 페이지
제목
홍인 2015.03.28 1,790 0
아윤대디 2015.03.28 963 0
불꽃게이 2015.03.28 989 0
닉네임길이가얼마나길게까지가능한지궁금합 2015.03.28 851 0
shadow 2015.03.27 4,546 0
Junee 2015.03.27 784 0
불꽃게이 2015.03.27 867 0
선인장 2015.03.27 1,395 0
김나리 2015.03.27 2,421 0
김나리 2015.03.27 1,459 0
비즈팔 2015.03.26 3,944 0
보리보리 2015.03.26 708 0
보리보리 2015.03.26 849 0
보리보리 2015.03.26 859 0
김나리 2015.03.26 1,426 0