테스트 사이트 - 개발 중인 베타 버전입니다

배너링크 스킨 수정문의 채택완료

동물원 6년 전 조회 3,416

최근게시물로 배너링크 스킨을 사용중입니다.

메인에 최근갤러리로 배너가 보이고, 클릭하면 link1에 있는 주소로 새창으로 가게 됩니다.

이 스킨에서 link1에 주소가 없으면 그냥 아무것도 클릭되지 않게 하고 싶은데요.

 

아래 부분이 링크 관련한 부분인 것 같은데요.

link1에 주소가 없으면 그냥 클릭이 안되게 하려면 여기를 어떻게 수정하면 될까요?

(참고로 지금 그냥 링크주소에 # 을 넣었더니 자꾸 새창이 열리게 되어서요.)

도움 부탁 드립니다.

 

 

<?
for ($i=0; $i<count($list); $i++) {

//$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $imgwidth , $imgheight);

$n_thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $n_thumb_width, $n_thumb_height);
$n_noimg = "$latest_skin_url/img/noimg.gif";
if($n_thumb['src']) {
  $img_content = $n_thumb['src'];
} else {
  $img_content = $n_thumb_width;
}
     
?>
    leftrightslide[<?=$i;?>] = "&nbsp;&nbsp;&nbsp;<A HREF='<?=$list[$i]['wr_link1'];?>' target='_blank'><img src='<?=$img_content;?>' border=0 width='<?=$n_thumb_width?>' height='<?=$n_thumb_height?>' ></A>&nbsp;";
<?
}
?>

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
toqurk
6년 전

조민님이 정답인것 같네요~^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

동물원
6년 전
많은 도움을 주셔서 일단 채택을 드렸습니다.
조민님의 소스도 에러가 나는데요. 혹시 전체 소스를 좀 알려 주실 수 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

6년 전

참고만 해 보세요..

 

if($n_thumb['src']) {
$img_content=$n_thumb['src'];
}else{
$img_content=$n_thumb_width;
}

 

위에 소스밑으로 아래의 소스를 더 추가를 해 줍니다.

 

$a_link=($list[$i]['wr_link1']) ? '<a href=\"'. $list[$i]['wr_link1'] .'\" target=\"_blank\">'. $list[$i]['wr_link1'] .'<img src=\"'. $img_content .'\" border=\"0\" width=\"'. $n_thumb_width .'\" height=\"'. $n_thumb_height .'\"></a>' : '<img src=\"'. $img_content .'\" border=\"0\" width=\"'. $n_thumb_width .'\" height=\"'. $n_thumb_height .'\">';


leftrightslide[<?=$i?>] = "   <A HREF='<?=$list[$i]['wr_link1'];?>' target='_blank'><img src='<?=$img_content;?>' border=0 width='<?=$n_thumb_width?>' height='<?=$n_thumb_height?>' ></A> ";

위에 소스를 아래처럼 변경해 보세요.

 

leftrightslide[<?php echo $i?>]="<?php echo $a_link?>";
 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

toqurk
6년 전

https://sir.kr/bbs/profile.php?mb_id=sinbi" onclick="return false;" rel="nofollow" target="_blank" title="sinbi 자기소개">https://sir.kr/data/member/si/sinbi.gif" width="22" /> sinbi  의 답변 내용은 아마도 제가 작성했던 조건문 (if 문 ) 을 대신하시는것 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
6년 전

$list[$i]['wr_link1'] = ($list[$i]['wr_link1'] && $list[$i]['wr_link1'] !='') ? $list[$i]['wr_link1']:'';

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

동물원
6년 전
이 소스를 어느 부분에 어떻게 넣어야 하는지 좀더 자세히 설명 부탁 드려도 될까요?

댓글을 작성하려면 로그인이 필요합니다.

toqurk
6년 전

<?
for ($i=0; $i<count($list); $i++) {

//$thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $imgwidth , $imgheight);

$n_thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $n_thumb_width, $n_thumb_height);
$n_noimg = "$latest_skin_url/img/noimg.gif";
if($n_thumb['src']) {
  $img_content = $n_thumb['src'];
} else {
  $img_content = $n_thumb_width;
}
     if($list[$i]['wr_link1']){

        $a_link = "<A HREF='<?=$list[$i]['wr_link1'];?>' target='_blank'>";

     }else{

        $a_link = "";

     }


?>
    leftrightslide[<?=$i;?>] = "   <?=$a_link?><img src='<?=$img_content;?>' border=0 width='<?=$n_thumb_width?>' height='<?=$n_thumb_height?>' ></A> ";
<?
}
?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

동물원
6년 전
답변 감사드립니다. 그런데 적용해보니 오류가 있네요. 혹시 소스 한번더 살펴봐 주실 수 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인