채택완료

view.skin.php 사진위에 마우스 올렸을때 파일명 안나오게 할수 있나요?

2015-04-05 (일) 03:38:11 4,468

그누보드5 에서 갤러리스킨 view.skin.php 파일의 기본소스 라서 소스첨부는 생략합니다.

마우스를 사진위에 올려놓으면 파일이름이 보이는데요. 이걸 안보이게 할수 있는 방법이 궁금합니다. 

 

소스 중에서 alt , title 찾아봐도 없네요 (이 문제는 아닌거 같아요...)


d1c1cd19f615984a3771ae4064e8efd4_1428172669_9017.jpg

|

답변 2개

채택된 답변
+20 포인트
2015-04-06 (월) 16:51:31

lib/thumbnail.lib.php 75라인 정도에 있는

하단 소스에서 이미지 alt값 자체를 삭제 처리 하면 됩니다.

 if ($width) {

                $thumb_tag = '<img src="'.G5_URL.str_replace($filename, $thumb_file, $data_path).'" alt="'.$alt.'" width="'.$width.'" height="'.$height.'"/>';

            } else {

                $thumb_tag = '<img src="'.G5_URL.str_replace($filename, $thumb_file, $data_path).'" alt="'.$alt.'"/>';

            } 

 

 

이 부분에 alt값 삭제 / 하단 소스에서 093 ~ 097 라인

Copy
// 게시글보기 썸네일 생성function get_view_thumbnail($contents, $thumb_width=0){    global $board, $config;     if (!$thumb_width)        $thumb_width = $board['bo_image_width'];     // $contents 중 img 태그 추출    $matches = get_editor_image($contents, true);     if(empty($matches))        return $contents;     for($i=0; $i<count($matches[1]); $i++) {         $img = $matches[1][$i];        preg_match("/src=[\'\"]?([^>\'\"]+[^>\'\"]+)/i", $img, $m);        $src = $m[1];        preg_match("/style=[\"\']?([^\"\'>]+)/i", $img, $m);        $style = $m[1];        preg_match("/width:\s*(\d+)px/", $style, $m);        $width = $m[1];        preg_match("/height:\s*(\d+)px/", $style, $m);        $height = $m[1];        preg_match("/alt=[\"\']?([^\"\']*)[\"\']?/", $img, $m);        $alt = get_text($m[1]);         // 이미지 path 구함        $p = parse_url($src);        if(strpos($p['path'], '/'.G5_DATA_DIR.'/') != 0)            $data_path = preg_replace('/^\/.*\/'.G5_DATA_DIR.'/', '/'.G5_DATA_DIR, $p['path']);        else            $data_path = $p['path'];         $srcfile = G5_PATH.$data_path;         if(is_file($srcfile)) {            $size = @getimagesize($srcfile);            if(empty($size))                continue;             // jpg 이면 exif 체크            if($size[2] == 2 && function_exists('exif_read_data')) {                $degree = 0;                $exif = @exif_read_data($srcfile);                if(!empty($exif['Orientation'])) {                    switch($exif['Orientation']) {                        case 8:                            $degree = 90;                            break;                        case 3:                            $degree = 180;                            break;                        case 6:                            $degree = -90;                            break;                    }                     // 세로사진의 경우 가로, 세로 값 바꿈                    if($degree == 90 || $degree == -90) {                        $tmp = $size;                        $size[0] = $tmp[1];                        $size[1] = $tmp[0];                    }                }            }             // 원본 width가 thumb_width보다 작다면            if($size[0] <= $thumb_width)                continue;             // Animated GIF 체크            $is_animated = false;            if($size[2] == 1) {                $is_animated = is_animated_gif($srcfile);            }             // 썸네일 높이            $thumb_height = round(($thumb_width * $size[1]) / $size[0]);            $filename = basename($srcfile);            $filepath = dirname($srcfile);             // 썸네일 생성            if(!$is_animated)                $thumb_file = thumbnail($filename, $filepath, $filepath, $thumb_width, $thumb_height, false);            else                $thumb_file = $filename;             if(!$thumb_file)                continue;             if ($width) {                $thumb_tag = '<img src="'.G5_URL.str_replace($filename, $thumb_file, $data_path).'" alt="'.$alt.'" width="'.$width.'" height="'.$height.'"/>';            } else {                $thumb_tag = '<img src="'.G5_URL.str_replace($filename, $thumb_file, $data_path).'" alt="'.$alt.'"/>';            }             // $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>';            }             $contents = str_replace($img_tag, $thumb_tag, $contents);        }    }     return $contents;}
2015-04-07 (화) 04:59:41

위의 소스 적용을 해도 변화가 없었고요.

다른방법으로 해결 되었습니다.

에디터 자체 문제인거 같더군요... 

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