한 게시판에서만 vew에서 파일첨부 이미지 클릭 안되게 처리
본문
안녕하세요?
게시판에서 파일첨부로 이미지 첨부 시 이미지 클릭하면 팝업으로 원본이 뜨게 되어있는걸 삭제했는데요.
글 찾아보고 lib/common.lib.php 이 파일에서
$attr_href = run_replace('thumb_view_image_href', G5_BBS_URL.'/view_image.php?bo_table='.$board['bo_table'].'&fn='.urlencode($file), $file, $board['bo_table'], $width, $height, $content);
// $img = '<a href="'.$attr_href.'" target="_blank" class="view_image">'; /*$img = '<a href="'.$attr_href.'" target="_blank" class="view_image">'; */
$img .= '<img src="'.G5_DATA_URL.'/file/'.$board['bo_table'].'/'.urlencode($file).'" alt="'.$content.'" '.$attr.'>';
//$img .= '</a>';
이렇게 해주었더니 적용이 되었는데..
문제는 다른 게시판에 이미지첨부를 두개 하는 게시판에서 첫번째 첨부한 이미지가 이미지조차 안나오고 있어서요~
if { bo_table == '적용원하는테이블명'} 이렇게 해서 별도처리하려고 해도 적용이 잘안되는데ㅠㅠ
해당스킨 view.skin.php 파일에서 따로 설정할 수 있을까요?
<?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++) {
echo get_file_thumbnail($view['file'][$i]);
}
echo "</div>\n";
}
?>
이부분인데 어떻게 수정해야할지 모르겠어요ㅠㅠ
답변 1
view.skin.php 하단에
$("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;
});
이게 있습니다.
이걸
$("a.view_image").removeAttr("href")
이걸로 바꿔주세요,.
만약 위에 스크립트가 없으면
<script>
$(function() {
$("a.view_image").removeAttr("href")
});
</script>
추가 해보세요.