배추 스킨 (Bechu-Basic Skin) : view 페이지에서 첨부파일 위치

배추 스킨 (Bechu-Basic Skin) : view 페이지에서 첨부파일 위치

QA

배추 스킨 (Bechu-Basic Skin) : view 페이지에서 첨부파일 위치

본문

배추 스킨 (Bechu-Basic Skin) : 

링크에서 보시면,

악보/첨부파일 이 상단에 있는데 ...

"동영상/유투브 + 내용 하단"  에 위치하려 합니다.

고수님, 도움주시면 감사합니다 !!!

 


if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 파일 출력
if ($mw_basic['cf_social_commerce'] or $mw_basic['cf_talent_market']) {
    $file_start = 2;
}
else if ($mw_basic[cf_talent_market]) {
    $file_start = 1;
}
else {
    $file_start = 0;
}
$jwplayer = false;
$jwplayer_count = 0;
$movie_viewer = '';
ob_start();
$cf_img_1_noview = $mw_basic[cf_img_1_noview];
for ($i=$file_start; $i<=$view[file][count]; $i++) {
    if ($cf_img_1_noview && $view[file][$i][view]) {
        $cf_img_1_noview = false;
        $file_start = 1;
        continue;
    }
    if (strstr($mw_basic['cf_multimedia'], '/movie/')
        && preg_match("/\.($config[cf_movie_extension])$/i", $view[file][$i][file])) {
        $view[file][$i][movie] = true;
        if (strstr($view[content], "{동영상:")) continue;
        $tmp = '';
        $m = mw_jwplayer("{$g4[path]}/data/file/{$board[bo_table]}/{$view[file][$i][file]}");
        $m.= "<br/><br/>";
        if (trim($view[file][$i][content]))
            $m.= $view[file][$i][content] . "<br/><br/>";
        //echo $m;
        $movie_viewer .= $m;
    } 
    else if ($view[file][$i][view])
    {
        // 원본 강제 리사이징
        if ($mw_basic[cf_resize_original]) {
            if ($view[file][$i][image_width] > $mw_basic[cf_resize_original] || $view[file][$i][image_height] > $mw_basic[cf_resize_original]) {
                $file = "$file_path/{$view[file][$i][file]}";
                thumb_log($file, 'resize-original');
                mw_make_thumbnail($mw_basic[cf_resize_original], $mw_basic[cf_resize_original], $file, $file, true);
                if ($mw_basic[cf_watermark_use] && is_mw_file($mw_basic[cf_watermark_path])) mw_watermark_file($file);
                $size = getimagesize($file);
                $view[file][$i][image_width] = $size[0];
                $view[file][$i][image_height] = $size[1];
                sql_query("update $g4[board_file_table] set bf_width = '$size[0]', bf_height = '$size[1]',
                    bf_filesize = '".filesize($file)."'
                    where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_file = '{$view[file][$i][file]}'");
            }
        }
        // 이미지 크기 조절
        if ($board[bo_image_width] < $view[file][$i][image_width]) {
            $img_width = $board[bo_image_width];
            $img_class = " class=\"content-image\" ";
        } else {
            $img_width = $view[file][$i][image_width];
            $img_class = "";
        }
        $view[file][$i][view] = str_replace("<img", "<img {$img_class} width=\"{$img_width}\"", $view[file][$i][view]);
        // 이미지 저장 방지
        if ($mw_basic[cf_image_save_close])
            $view[file][$i][view] = str_replace("<img", "<img oncontextmenu=\"return false\" style=\"-webkit-touch-callout:none\" ", $view[file][$i][view]);
        // 워터마크 이미지 출력
        if ($mw_basic[cf_watermark_use] && is_mw_file($mw_basic[cf_watermark_path])) {
            preg_match("/src='([^']+)'/iUs", $view[file][$i][view], $match);
            $watermark_file = mw_watermark_file($match[1]);
            $view[file][$i][view] = str_replace($match[1], $watermark_file, $view[file][$i][view]);
        }
    if ($mw_basic[cf_exif]) {
        $view[file][$i][view] = str_replace("image_window(this)", "show_exif($i, this, event)", $view[file][$i][view]);
        $view[file][$i][view] = str_replace("title=''", "title='클릭하면 메타데이터를 보실 수 있습니다.'", $view[file][$i][view]);
        } else if($mw_basic[cf_no_img_ext]) { // 이미지 확대 사용 안함
        $view[file][$i][view] = str_replace("onclick='image_window(this);'", "", $view[file][$i][view]);
        $view[file][$i][view] = str_replace("style='cursor:pointer;'", "", $view[file][$i][view]);
    } else {
        $view[file][$i][view] = str_replace("onclick='image_window(this);'", 
        "onclick='mw_image_window(this, {$view[file][$i][image_width]}, {$view[file][$i][image_height]});'", $view[file][$i][view]);
        // 제나빌더용 (그누보드 원본수정으로 인해 따옴표' 가 없음;)
        $view[file][$i][view] = str_replace("onclick=image_window(this);", 
        "onclick='mw_image_window(this, {$view[file][$i][image_width]}, {$view[file][$i][image_height]});'", $view[file][$i][view]); 
    }
        echo $view[file][$i][view] . "<br/><br/>";
        if (trim($view[file][$i][content]))
            echo $view[file][$i][content] . "<br/><br/>";
    }
    else if ($mw_basic[cf_iframe_level] and $mw_basic[cf_iframe_level] <= $mb[mb_level]) {
        if (strstr($mw_basic['cf_multimedia'], '/image/') && preg_match("/\.($config[cf_image_extension])$/i", $view['file'][$i]['file'])) {
            echo mw_file_view($view['file'][$i]['path'].'/'.$view['file'][$i]['file'], $view)."<br><br>";
        }
        else if (strstr($mw_basic['cf_multimedia'], '/flash/') && preg_match("/\.($config[cf_flash_extension])$/i", $view['file'][$i]['file'])) {
            echo mw_file_view($view['file'][$i]['path'].'/'.$view['file'][$i]['file'], $view)."<br><br>";
        }
    }
}
$file_viewer = ob_get_contents();
ob_end_clean();
// 링크 첨부
$link_file_viewer = '';
for ($i=1; $i<=$g4['link_count']; $i++) {
    if (strstr($mw_basic['cf_multimedia'], '/youtube/') && preg_match("/youtu/i", $view['link'][$i])) {
        $link_file_viewer .= mw_youtube($view['link'][$i])."<br><br>";
        //$view['link'][$i] = '';
    }
    elseif (strstr($mw_basic['cf_multimedia'], '/youtube/') && preg_match("/vimeo/i", $view['link'][$i])) {
        $link_file_viewer .= mw_vimeo($view['link'][$i])."<br><br>";
        //$view['link'][$i] = '';
    }
    elseif (strstr($mw_basic['cf_multimedia'], '/link_movie/') && preg_match("/\.($config[cf_movie_extension])$/i", $view['link'][$i])) {
        $link_file_viewer .= mw_jwplayer($view['link'][$i])."<br><br>";
        $view['link'][$i] = '';
    }
    else if (strstr($mw_basic['cf_multimedia'], '/link_image/') && preg_match("/\.($config[cf_image_extension])[$\?]/i", $view['link'][$i])) {
        $link_file_viewer .= mw_file_view($view['link'][$i], $view)."<br><br>";
        $view['link'][$i] = '';
    }
    else if (strstr($mw_basic['cf_multimedia'], '/link_flash/') && preg_match("/\.($config[cf_flash_extension])[$\?]/i", $view['link'][$i])) {
        $link_file_viewer .= mw_file_view($view['link'][$i], $view)."<br><br>";
        $view['link'][$i] = '';
    }
    else if ($mw_basic['cf_youtube_only']) {
        $view['link'][$i] = '';
    }
}
$view[content] = $link_file_viewer . $view[content]; 
 

 

 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 10,633
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT