2024-10-18 11:25:52 +09:00
< ? php
if ( ! defined ( " _GNUBOARD_ " ))
2024-10-21 11:31:29 +09:00
exit ;
include_once G5_LIB_PATH . '/thumbnail.lib.php' ;
2024-10-18 11:25:52 +09:00
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet ( '<link rel="stylesheet" href="' . $board_skin_url . '/style.css">' , 0 );
?>
< script src = " <?php echo G5_JS_URL; ?>/viewimageresize.js " ></ script >
<!-- 게시물 읽기 시작 { -->
< hr class = " padding big " >
< article id = " bo_v " class = " theme-box " >
< h2 id = " bo_v_title " class = " txt-center " >
< ? php
if ( $category_name )
echo $view [ 'ca_name' ] . ' | ' ; // 분류 출력 끝
echo cut_str ( get_text ( $view [ 'wr_subject' ]), 70 );
?>
</ h2 >
< ? php
if ( $view [ 'file' ][ 'count' ]) {
$cnt = 0 ;
for ( $i = 0 ; $i < count ( $view [ 'file' ]); $i ++ ) {
if ( isset ( $view [ 'file' ][ $i ][ 'source' ]) && $view [ 'file' ][ $i ][ 'source' ] && ! $view [ 'file' ][ $i ][ 'view' ])
$cnt ++ ;
}
}
?>
< ? php if ( $cnt ) { ?>
<!-- 첨부파일 시작 { -->
< section id = " bo_v_file " >
< h2 > 첨부파일 </ h2 >
< ul >
< ? php
// 가변 파일
for ( $i = 0 ; $i < count ( $view [ 'file' ]); $i ++ ) {
if ( isset ( $view [ 'file' ][ $i ][ 'source' ]) && $view [ 'file' ][ $i ][ 'source' ] && ! $view [ 'file' ][ $i ][ 'view' ]) {
?>
< li >
< a href = " <?php echo $view['file'] [ $i ]['href']; ?> " class = " view_file_download " >
< strong >< ? php echo $view [ 'file' ][ $i ][ 'source' ] ?> </strong>
< ? php echo $view [ 'file' ][ $i ][ 'content' ] ?> (<?php echo $view['file'][$i]['size'] ?>)
</ a >
</ li >
< ? php
}
}
?>
</ ul >
</ section >
<!-- } 첨부파일 끝 -->
< ? php } ?>
< ? php
if ( $view [ 'link' ]) {
?>
<!-- 관련링크 시작 { -->
< section id = " bo_v_link " >
< h2 > 관련링크 </ h2 >
< ul >
< ? php
// 링크
$cnt = 0 ;
for ( $i = 1 ; $i <= count ( $view [ 'link' ]); $i ++ ) {
if ( $view [ 'link' ][ $i ]) {
$cnt ++ ;
$link = cut_str ( $view [ 'link' ][ $i ], 70 );
?>
< li >
< em > LINK < ? = $i + 1 ?> </em> <a href="<?php echo $view['link_href'][$i] ?>" target="_blank">
< strong >< ? php echo $link ?> </strong>
</ a >
</ li >
< ? php
}
}
?>
</ ul >
</ section >
<!-- } 관련링크 끝 -->
< ? php } ?>
< section id = " bo_v_atc " class = 'txt-center' >
< h2 id = " bo_v_atc_title " > 본문 </ h2 >
< ? php
// 파일 출력
$v_img_count = count ( $view [ 'file' ]);
if ( $v_img_count ) {
echo " <div id= \" bo_v_img \" > \n " ;
for ( $i = 0 ; $i <= count ( $view [ 'file' ]); $i ++ ) {
if ( $view [ 'file' ][ $i ][ 'view' ]) {
//echo $view['file'][$i]['view'];
echo get_view_thumbnail ( $view [ 'file' ][ $i ][ 'view' ]);
}
}
echo " </div> \n " ;
}
?>
<!-- 본문 내용 시작 { -->
< div id = " bo_v_con " >< ? php echo get_view_thumbnail ( $view [ 'content' ]); ?> </div>
< ? php //echo $view['rich_content']; // {이미지:0} 과 같은 코드를 사용할 경우 ?>
<!-- } 본문 내용 끝 -->
</ section >
< ? php
// 코멘트 입출력
2024-10-21 11:31:29 +09:00
// include_once G5_BBS_PATH.'/view_comment.php';
2024-10-18 11:25:52 +09:00
?>
<!-- 링크 버튼 시작 { -->
< div id = " bo_v_bot " >
< hr class = " padding " >
< ? php
ob_start ();
?>
< ? php if ( $prev_href || $next_href ) { ?>
< div class = " bo_v_nb " >
< ? php if ( $prev_href ) { ?> <a href="<?php echo $prev_href ?>" class="ui-btn">이전글</a><?php } ?>
< ? php if ( $next_href ) { ?> <a href="<?php echo $next_href ?>" class="ui-btn">다음글</a><?php } ?>
</ div >
< ? php } ?>
< div class = " bo_v_com " >
< ? php if ( $update_href ) { ?> <a href="<?php echo $update_href ?>" class="ui-btn">수정</a><?php } ?>
< ? php if ( $delete_href ) { ?> <a href="<?php echo $delete_href ?>" class="ui-btn"
onclick = " del(this.href); return false; " > 삭제 </ a >< ? php } ?>
< ? php if ( $copy_href ) { ?> <a href="<?php echo $copy_href ?>" class="ui-btn admin"
onclick = " board_move(this.href); return false; " > 복사 </ a >< ? php } ?>
< ? php if ( $move_href ) { ?> <a href="<?php echo $move_href ?>" class="ui-btn admin"
onclick = " board_move(this.href); return false; " > 이동 </ a >< ? php } ?>
< ? php if ( $search_href ) { ?> <a href="<?php echo $search_href ?>" class="ui-btn">검색</a><?php } ?>
< a href = " <?php echo $list_href ?> " class = " ui-btn " > 목록 </ a >
< ? php if ( $write_href ) { ?> <a href="<?php echo $write_href ?>" class="ui-btn point">글쓰기</a><?php } ?>
</ div >
< ? php
$link_buttons = ob_get_contents ();
ob_end_flush ();
?>
</ div >
<!-- } 링크 버튼 끝 -->
</ article >
<!-- } 게시판 읽기 끝 -->
< script >
< ? php if ( $board [ 'bo_download_point' ] < 0 ) { ?>
$ ( function () {
$ ( " a.view_file_download " ) . click ( function () {
if ( ! g5_is_member ) {
alert ( " 다운로드 권한이 없습니다. \n 회원이시라면 로그인 후 이용해 보십시오. " );
return false ;
}
var msg = " 파일을 다운로드 하시면 포인트가 차감(<?php echo number_format( $board['bo_download_point'] ) ?>점)됩니다. \n \n 포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다. \n \n 그래도 다운로드 하시겠습니까? " ;
if ( confirm ( msg )) {
var href = $ ( this ) . attr ( " href " ) + " &js=on " ;
$ ( this ) . attr ( " href " , href );
return true ;
} else {
return false ;
}
});
});
< ? php } ?>
function board_move ( href ) {
window . open ( href , " boardmove " , " left=50, top=50, width=500, height=550, scrollbars=1 " );
}
</ script >
< script >
$ ( function () {
$ ( " a.view_image " ) . click ( function () {
window . open ( this . href , " large_image " , " location=yes,links=no,toolbar=no,top=10,left=10,width=10,height=10,resizable=yes,scrollbars=no,status=no " );
return false ;
});
// 추천, 비추천
$ ( " #good_button, #nogood_button " ) . click ( function () {
var $tx ;
if ( this . id == " good_button " )
$tx = $ ( " #bo_v_act_good " );
else
$tx = $ ( " #bo_v_act_nogood " );
excute_good ( this . href , $ ( this ), $tx );
return false ;
});
// 이미지 리사이즈
$ ( " #bo_v_atc " ) . viewimageresize ();
});
function excute_good ( href , $el , $tx ) {
$ . post (
href ,
{ js : " on " },
function ( data ) {
if ( data . error ) {
alert ( data . error );
return false ;
}
if ( data . count ) {
$el . find ( " strong " ) . text ( number_format ( String ( data . count )));
if ( $tx . attr ( " id " ) . search ( " nogood " ) > - 1 ) {
$tx . text ( " 이 글을 비추천하셨습니다. " );
$tx . fadeIn ( 200 ) . delay ( 2500 ) . fadeOut ( 200 );
} else {
$tx . text ( " 이 글을 추천하셨습니다. " );
$tx . fadeIn ( 200 ) . delay ( 2500 ) . fadeOut ( 200 );
}
}
}, " json "
);
}
</ script >
<!-- } 게시글 읽기 끝 -->