쇼핑몰 배너 링크입력시 배너 출력이 안됩니다.
본문
안녕하세요.
쇼핑몰 배너관리에서 배너를 넣고 링크를 입력하면 배너가 나오지 않는 문제가 있습니다.
링크를 지우거나 http://로만 하면 나오는데 어떤 문제일까요?
아래에 표시한곳을 삭제하면 배너가 나오는걸 봐서는 저곳에 문제가 있는것 같은데 어떤건지 모르겠습니다.
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.G5_MSHOP_SKIN_URL.'/style.css">', 0);
?>
<?php
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($i==0) echo '<aside id="sbn_side"><h2>쇼핑몰 배너</h2><ul class="sb_bn">'.PHP_EOL;
//print_r2($row);
// 테두리 있는지
$bn_border = ($row['bn_border']) ? ' class="sbn_border"' : '';;
// 새창 띄우기인지
$bn_new_win = ($row['bn_new_win']) ? ' target="_blank"' : '';
$bimg = G5_DATA_PATH.'/banner/'.$row['bn_id'];
if (file_exists($bimg))
{
$banner = '';
$size = getimagesize($bimg);
echo '<li>'.PHP_EOL;
if ($row['bn_url'][0] == '#')
$banner .= '<a href="'.$row['bn_url'].'">';
else if ($row['bn_url'] && $row['bn_url'] != 'http://') {
$banner .= '<a href="'.G5_SHOP_URL.'/bannerhit.php?bn_id='.$row['bn_id'].'&url='.urlencode($row['bn_url']).'"'.$bn_new_win.'>';
}
echo $banner.'<img src="'.G5_DATA_URL.'/banner/'.$row['bn_id'].'" alt="'.get_text($row['bn_alt']).'" width="'.$size[0].'" height="'.$size[1].'"'.$bn_border.'>';
if($banner)
echo '</a>'.PHP_EOL;
echo '</li>'.PHP_EOL;
}
}
if ($i>0) echo '</ul></aside>'.PHP_EOL;
?>
<script>
$('.sb_bn').bxSlider({
controls: false,
});
</script>
답변 1
빨간색으로 표시한 부분을,
$banner .= '<a href="'.$row['bn_url'].'"'.$bn_new_win.'>';
이렇게 직접적으로 변경해보고 테스트해보세요~
!-->