리스트에서 링크1 또는 게시물내용으로 선택 링크
본문
게시물 작성할때 Link1 에 주소를 넣으면
리스트에서 제목 클릭시 Link1 주소가 팝업으로 뜨고,
Link1 에 내용이 없으면 일반게시물 처럼, view 페이지가 보이게 하려면
어떻게 하면 될까요?
답변 3
list.skin.php를 수정해서 아래와 같이 해주세요.
아래의 부분을 찾아서
<a href="<?php echo $list[$i]['href'] ?>">
<?php echo $list[$i]['subject'] ?>
을
<?php if ($list[$i]['link'][1] != "") { ?>
<a href="<?php echo $list[$i]['link'][1] ?>" target="_blank">
<?php echo $list[$i]['subject'] ?>
<?php } else { ?>
<a href="<?php echo $list[$i]['href'] ?>">
<?php echo $list[$i]['subject'] ?>
<?php } ?>
로 수정해주세요.
<script>
$(function() {
$("a.lnk").on("click", function(e) {
e.preventDefault();
if($(this).data("lnk")) {
window.open($(this).data("lnk"), "_pop", "width=500, height=500, scrollbars=yes");
} else {
$(location).attr("href", $(this).attr("href"));
}
});
});
</script>
list.skin.php 파일
<a href="<?php echo $list[$i]['href'] ?>">
이 부분에
<a href="<?php echo $list[$i]['href'] ?>" data-lnk="<?php echo $list[$i]['Link1']?>" class="lnk">
이렇게 추가를 합니다.
그리고 list.skin.php 파일에 위 스크립트를 추가하면 될 것 같네요.
!-->list.skin.php 에서
<a href="<?php echo $list[$i]['href'] ?>">
이 부분을 아래와같이 수정
<?php if ($list[$i]['wr_link1']) { ?>
<a href="<?php echo $list[$i]['wr_link1'] ?>" target="_blank">
<?php } else { ?>
<a href="<?php echo $list[$i]['href'] ?>">
<?php } ?>