게시글의 이미지 클릭 시 새창이미지가 뜨지 않고 지정한 경로로 가는 방법
관련링크
본문
안녕하세요!
게시판에 사진+글을 쓰고 사진에 링크를 걸었는데 사진 클릭 시 링크로 가는게 아니라
새창으로 열려서요 ㅠㅠ....
이 부분 해결할 수 있을까요?..ㅠㅠ
부탁드려요~
답변 3
1. /lib/thumbnail.lib.php 178째줄(아래와 같이 주석처리) 에디터의 이미지
$thumb_tag 주석처리
// $img_tag에 editor 경로가 있으면 원본보기 링크 추가
$img_tag = $matches[0][$i];
if(strpos($img_tag, G5_DATA_DIR.'/'.G5_EDITOR_DIR) && preg_match("/\.({$config['cf_image_extension']})$/i", $filename)) {
$imgurl = str_replace(G5_URL, "", $src);
//$thumb_tag = '<a href="'.G5_BBS_URL.'/view_image.php?fn='.urlencode($imgurl).'" target="_blank" class="view_image">'.$thumb_tag.'</a>';
}
2. /lib/common.lib.php 1385째줄(아래와 같이 주석처리) 파일로 올린 이미지
$img 첫번째와 3번째 주석처리
if (preg_match("/\.({$config['cf_image_extension']})$/i", $file)) {
//$img = '<a href="'.G5_BBS_URL.'/view_image.php?bo_table='.$board['bo_table'].'&fn='.urlencode($file).'" target="_blank" class="view_image">';
$img .= '<img src="'.G5_DATA_URL.'/file/'.$board['bo_table'].'/'.urlencode($file).'" alt="'.$content.'" '.$attr.'>';
//$img .= '</a>';
링크 걸려있는 부분에 새창으로 열리게 하려면 target="_blank"를 써야합니다.
고로 저 속성값이 해당 링크에 들어가 있을겁니다.
아래 내용을 참고하셔서 target속성 값을 바꾸면 될것 같네요^^
target="_self"로 지정하시면 될것 같습니다.
_self 연결 문서를 클릭한 창에서 엶(기본값)
_blank 연결 문서를 새 창에서 엶
_parent 부모(상위 레벨) 창에서 엶(부모가 없으면 _self처럼 표시함)
_top 가장 상위 창에서 엶(즉 프레임을 무시하며, 전체 브라우저 창에서)(부모가 없으면 _self처럼 표시됨)
<a href="https://goo.gl/xg5vme"><a href="http://www.saenggreen.co.kr/bbs/view_image.php?fn=%2Fdata%2Feditor%2F1803%2Feb1dbd6ba9f9ed4e01ad8c9404b3ae10_1520910571_25.jpg" target="_blank" class="view_image"><img src="http://www.saenggreen.co.kr/data/editor/1803/thumb-eb1dbd6ba9f9ed4e01ad8c9404b3ae10_1520910571_25_600x267.jpg" alt="eb1dbd6ba9f9ed4e01ad8c9404b3ae10_1520910"/></a></a>
이 부분은 링크 함수를 동시에 여러개 들어가있어서 그렇습니다.
<a href="http://www.saenggreen.co.kr/bbs/view_image.php?fn=%2Fdata%2Feditor%2F1803%2Feb1dbd6ba9f9ed4e01ad8c9404b3ae10_1520910571_25.jpg" target="_blank" class="view_image"> </a>부분을 지워주세요