메인 슬라이드 배너 질문

메인 슬라이드 배너 질문

QA

메인 슬라이드 배너 질문

본문

메인페이지에서 <?=latest("banner_top", "main_banner", 4, 15)?> 슬라이드 스킨을 쓰려고합니다.

 

이미지는 잘 나오는데 해당 배너를 눌렀을때 게시글에 등록한 링크로 이동하고 싶습니다.

 

latest.skin.php 파일의 어느부분을 어떻게 수정하면 될까요??

 

latest.skin.php 파일소스입니다.

 

 

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);

if(!$width) $width = 1000;
//if(!$height) $height = 388;
if(!$height) $height = 550;
//if(!$border_width) $border_width = 1;
//if(!$border_color) $border_color = "#8c91a1";
//if($btn_view != "block" && $btn_view != "none") $btn_view = "none";

//기존 추출 지우기
unset($list);

// 이미지 뽑아오기
if(!$rows) $rows=3; //노출 이미지 갯수

$slideRes = sql_query("SELECT * FROM g5_write_$bo_table AS a LEFT JOIN g5_board_file AS b ON a.wr_id=b.wr_id WHERE b.bo_table='$bo_table' ORDER BY a.wr_id DESC LIMIT $rows");

$i = 0;
while($slideRow = mysql_fetch_array($slideRes)){

 //이미지가 아니면 그냥 통과
 if(!preg_match("/\.(jpg|gif|png)$/i", $slideRow[bf_file])) continue;

 switch($img_link) {
  case 'link' : $post_link = $slideRow[wr_link1]; break;
  case 'post' : $post_link = G5_BBS_URL."/board.php?bo_table=".$bo_table."&wr_id=".$slideRow[wr_id]; break;
  default  : $post_link = ""; break;

 }

 if($post_link) {
  $target = "";
  if($img_link == "link") $target = "target='_blank'";
  $list[$i] = "<a href='$post_link' {$target}><img src='../data/file/".$bo_table."/".$slideRow[bf_file]."' width='$width'  height='$height' border=0></a>";
 } else {
  $list[$i] = "<a><img src='../data/file/".$bo_table."/".$slideRow[bf_file]."' width='$width'  height='$height' border=0></a>";
 }

 $i++;
}

//랜덤 출력
if($rand == "rand") shuffle($list);

//버튼 위치
$btn_left =(int)($width - 25 * $i)/2;

?>

<!-- <link rel="stylesheet" href="<?php echo $latest_skin_url ?>/latest.jquery_img.css" type="text/css"> -->

<style>
 .jquery_img { width:<?=$width?>px; height:<?=$height?>px; border:<?=$border_width?>px solid <?=$border_color?>;margin:0 auto; }
 .exhibition { width:<?=$width?>px; height:<?=$height?>px; position:relative; z-index:1; }
 .theme-default .nivo-controlNav { left:<?=$btn_left?>px; bottom:4px; display:<?=$btn_view?>;}
</style>

<script type="text/javascript" src="<?php echo $latest_skin_url ?>/jquery.nivo.slider.js"></script>

<table border=0 cellpadding=0 cellspacing=0>
<tr><td class="jquery_img">
 <div class="exhibition">
  <div class="slider-wrapper theme-default">
      <div id="slider" class="nivoSlider">
    <? for($i=0;$i<count($list);$i++) { echo $list[$i]; } ?>
    
   </div>
  </div>
 </div>

 <script type="text/javascript">
 $(window).load(function() {
  $('#slider').nivoSlider();
 });
 </script>
</td></tr>
</table>

이 질문에 댓글 쓰기 :

답변 1

$img_link  값이 true 이고

게시글 등록할때 wr_link1 부분에 링크를 넣어주면 링크가 연결될거같습니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 34
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT