테스트 사이트 - 개발 중인 베타 버전입니다

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

INBEST 1년 전 조회 3,934

배추 스킨 (Bechu-Basic Skin) : 

링크에서 보시면,

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

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

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

 

</p>

<p>if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</p>

<p>// 파일 출력

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;

}</p>

<p>$jwplayer = false;

$jwplayer_count = 0;</p>

<p>$movie_viewer = '';</p>

<p>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;

    }</p>

<p>    if (strstr($mw_basic['cf_multimedia'], '/movie/')

        && preg_match("/\.($config[cf_movie_extension])$/i", $view[file][$i][file])) {</p>

<p>        $view[file][$i][movie] = true;</p>

<p>        if (strstr($view[content], "{동영상:")) continue;</p>

<p>        $tmp = '';

        $m = mw_jwplayer("{$g4[path]}/data/file/{$board[bo_table]}/{$view[file][$i][file]}");

        $m.= "

";

        if (trim($view[file][$i][content]))

            $m.= $view[file][$i][content] . "

";</p>

<p>        //echo $m;</p>

<p>        $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]);</p>

<p>        // 이미지 저장 방지

        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]);</p>

<p>        // 워터마크 이미지 출력

        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]);

        }</p>

<p>    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] . "

";

        if (trim($view[file][$i][content]))

            echo $view[file][$i][content] . "

";

    }

    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)."

";

        }

        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)."

";

        }

    }

}

$file_viewer = ob_get_contents();

ob_end_clean();</p>

<p>// 링크 첨부

$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])."

";

        //$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])."

";

        //$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])."

";

        $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)."

";

        $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)."

";

        $view['link'][$i] = '';

    }

    else if ($mw_basic['cf_youtube_only']) {

        $view['link'][$i] = '';

    }

}

$view[content] = $link_file_viewer . $view[content]; </p>

<p> </p>

<p>

 

 

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

답변 1개

s
sinbi Expert
1년 전

해당글 수정 모드에서, {★이미지:0} 코드를 원하시는 위치에 놓고 확인 버튼 눌러보세요. (별표 제거)

로그인 후 평가할 수 있습니다

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

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

로그인