유창화썸네일 새버전에 맞춘 모닝웹진 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

유창화썸네일 새버전에 맞춘 모닝웹진 정보

게시판 유창화썸네일 새버전에 맞춘 모닝웹진

첨부파일

morningwebU3_Zn_utf8.zip (50.3K) 643회 다운로드 2012-03-15 18:12:15
morningwebU3_Zn_euckr.zip (49.7K) 429회 다운로드 2012-03-15 18:12:15

본문

며칠전에 유창화님이 썸네일을 만드는 소스를 올려 주셨어요.
저의 요청을 들어주셔서 이전의 두개로 나뉘어있던 소스를 통합해주셔서 유창화님께 감사드립니다.
사용법이 더 단순화된 것 같습니다.
스킨만들때에도 썸네일불러오는 것은 더 단순해졌습니다.

*****
3.15 18:13 다시 올림



1
이번의 유창화썸네일모닝웹진은 그누보드 4.34.19 (2012.01.17)베이직게시판을 기본으로 했습니다.

2
리스트,보기화면에서 유창화님의 썸네일의 모든 기능이 사용되게 했습니다.
논리적인 접근이 가능한 유창화썸네일의 특성이 최대한 발휘되게 했습니다.
 
3
썸네일기준,썸네일부위,썸네일넓이,썸네일높이,워터마크사용여부,워터마크위치,
여기에 썸네일을 선명하게 해주는 언샵기능까지....
이 언샵기능으로 썸네일이 한결 깨끗해졌어요.

4
이모든 설정을 그림 하나하나 설정함으로서
웹진을 훨씬 아름답고 유연하게 만들 수 있습니다.

5
그림의 좌,가운데,우  또는 그림의 상,중,하  어떻게든지 자를 수 있습니다.
썸네일부위를 결정한 후 높이와 넓이를 적당히 조절하면 웬만한 위치를 잡을 수 있습니다.
보기의 4번째그림부터는 3번째그림설정을 따릅니다.

6
일반자료와 그림문서를 혼용첨부해도 그림만추출하여 썸네일화합니다.
따라서 사용이 편리합니다.

7
리스트에서는 이전버전과 마찬가지로 에딛(웹)그림까지도 썸네일화합니다.

8
썸네일을 정리하고 싶으시면,
관리자로기인 하신 후, 리스트에서 썸네일삭제를 눌러주시면 됩니다.


******** 사용방법

1
링크1의 유창화썸메일소스가 그누보드/lib 안에 포함되어 있어야 합니다.

2
저의 유창화썸네일기본설정은,
유창화썸네일 1045줄 이하에 다음과 같이 했습니다.
-------------------
    //기본값 설정
    $save_quality = 100;//저장 품질 : 70 %
    $save_force = 1;//저장형태 : 파일 덮어씌움

    $unsharpmask_use = 1;//언샵마스크 사용여부
    $unsharpmask_amount = 60;
    $unsharpmask_radius = 1;
    $unsharpmask_threshold = 2;

    $crop_use = 1;//크롭 사용여부
    $crop_pos_width = 2;//너비 기준 크롭시 중앙을 기준
    $crop_pos_height = 1;//높이 기준 크롭시 상단을 기준

    $watermark_path_file = '';//워터마크로 사용할 파일 경로 : 없음
    $watermark_pos = 4;//워터마크 찍는 위치 : 하단 오른쪽
    $watermark_sharpness = 100;//워터마크 이미지의 선명도 : 30 %
    $watermark_padding = 7;//원본과 워터마크 사이의 여백 : 10px

3
모든 그림에서 넓이중심이면 넓이를 자르고, 높이중심이면 높이를 자릅니다.
그림의 좌,가운데,우  또는 그림의 상,중,하  어떻게든지 자를 수 있습니다.

4
게시판 만드시고, 관리자설정에서 morningwebU3_Zn 설정하면 끝입니다.



******* 사용 예

http://ongga.kr/bbs/board.php?bo_table=morningwebU_Z

-------------------
유창화썸네일 새버전에 맞춘 모닝웹진
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=121554&page=10
모닝웹진의 html버전
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=123656&page=2
로고스웹
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=123921
모닝스케쥴
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=124057&page=1
소규모에 적합한 간편장부
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=118815&page=18
RSS 뉴스리더기
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=123538&page=3
모닝웹진의 html형 최신글
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=123657&page=2
모닝최신글 3종세트
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=123127&page=4

사용예
http://ongga.kr
추천
19

댓글 전체

확신할 수는 없지만, 지금 스킨과 비슷해야 할겁니다.
썸네일 만들고, 그 과정에서 유창화썸네일의 옵션 만들어주고....
그림의 원하는 부분을 썸네일하는 작입이기에 사용자가 신경을 쓸 수 밖에 없습니다

리스트에서의 썸네일이 필요없고, 그림을 하나만 사용해도 된다면,
신비나라님께서 쓰기화면에서 설정2, 설정 3을 없에고 사용해보세요.
그러면 그림설정1의 선택부분을 옆으로 죽 나열할 수도 있구요...

일반베이직게시판 리스트만 사용하는 것이라면 간단합니다.
쓰기에서 리스트설정 없에시고,
리스트화일만 베이직게시판의 리스트화일로 바꾸면 됩니다.
다른 작업이 필요 없어요.
그림수를 줄이려면 위에서 말씀드린대로 설정2,3을 없에면 되고요.
그림의 자르는 부분을 신경쓰지 않고, 모양새를 유지하는 것이라면 좀 전의 설명보다 훨씬 단순합니다.

사용도 단순하게 할 수 있고요...
기존의 원본파일을건드리지않고하는방법을찾아보았으나쉽지가않네요..또한 저장시입력하는건체디터버젼이바뀌면서쉽지않고 예전버젼에선되던글내용왼쪽이나 오른쪽에사진을저장할수없어예전버젼을사용하고있습니다  공개해주신 게시판첨부파일은이해가 가나 본문에사진을저장했을시 방법이에메모호해댓글드렸습니다  수고스러우시더라도 베이직게시판에적용한소스를공개해주시면 정말감사하겠습니다  답변감사합니다
신비나라님!
제일 첫번째설명에 나오드시  그누보드4.34.19 (2012.01.17)베이직게시판을 기본으로 했습니다.

쓰고 보는 과정은 이전의 스킨방식을 도입했어요.
내용은 이전의 모든 방식이 그대로 사용되었구요,
내용왼쪽이나 오른쪽에사진이 보여지게 하는 것은 지금것도 똑같이 사용됩니다.

 말씀하시는 것이 에디터로 입력한 그림을 말씀하시는 것 같은데,
그것은 "그누보드/데이타/에디터디렉토리"에 저장되요.
http://ongga.com/
첫화면에 보이는 것과 똑같이 됩니다.

원하시는 것이 그림을 자르지 않고 모양을 유지하는 에디터사용을 말씀하는 것이지요?
1
리스트그림설정은 첨부화일이 아니라도 웹문서, 에딛그림이라도 됩니다.
리스트그림설정은 어떤그림이든지 그림이 있으면(심지어 웹에서 긁어온 그림일지라도) 리스트에 나오게 하고 싶으면 설정해주면 됩니다.
설정이 없으면 리스트에 그림이 나오지 않습니다.

2
3X3개의 셀렉트로 설정하는 것은 보기화면의 그림을 설정하는 것입니다.
이것은 첨부화일로 올라온 그림을 설정하는 것입니다.
웹에서 긁어온 그림이나, 에딛터로 올린 그림은 해당되지 않습니다.

3
//## 이 표시는 그림이 위치하는 곳을 지정해주는 것입니다.
첨부화일로 올린 그림중 보기화면에 보이게 하고 싶은 수많큼,
원하는 (세로)위치에 //##표시를 해주어야 합니다.
그 외의 좌,가운데,우 위치 ... 등등은 그림설정에서....

참고로
http://ongga.com/bbs/board.php?bo_table=morningwebU3_Zn&wr_id=18&sca=&sfl=&stx=&sst=&sod=&spt=0&page=0  은 아래처럼 쓴 글입니다.
--------------
//##
 
 
아이야 너는 커서 겨례를 떠받치는 굳건한 거목이 되어라 !!!

- 도종환-



흔들리지 않고 피는 꽃이 어디 있으랴
이 세상 그 어떤 아름다운 꽃들도
다 흔들리면서 피었나니
//##
흔들리면서 줄기를 곧게 세웠나니
흔들리지 않고 가는 사랑이 어디 있으랴
 
젖지 않고 피는 꽃이 어디 있으랴
세상 그 어떤 빛나는 꽃들도
다 젖으며 피었나니

바람과 비에 젖으며 꽃잎 따뜻하게 피웠나니
젖지 않고 가는 삶이 어디 있으랴
---------------

4
첫번째그림설정은 설정1, 그아래설정1, 그아래설정1
두번재그림설정은 설정2, 그아래설정2, 그아래설정2
세번째~~

5
그림설정은 3개까지인데,
4번째 이상의 그림의 모든 설정은 자동으로 세번째그림설정인 설정3을 따라갑니다.
기본게시판의 여분필드가 10개인지라 귀찮게 여분필드 확장없이 사용코자 한 것입니다.
좋은스킨 감사합니다.^^ 꾸벅
너무좋아 공지사항 게시판으로 사용하려 합니다.
이미지 파일없이, 다른파일(hwp같은) 을 올리면
리스트에서 첨부파일(이미지파일이 아닌 파일)을 이미지로 인식해서
썸네일이 엑스로 표시되며 자리를 차지합니다.
제가 워낙 실력이 없어서 해결을 도저히 못하겠습니다.ㅜㅜ
아래처럼 바꿔보세요
-----------

    $path_src_file = '';
    $path_save_file = $path_save_dir . '/list_' . $save_w . 'X' . $save_h . '_' .$list[$i]['wr_id'] . '.png';

    list($thumb_rule,$thumb_pos) = explode('/',$list[$i]['wr_1']);
     
        if ($thumb_rule == 'width') {
            $options['crop_pos_width'] = $thumb_pos;
        }
        if ($thumb_rule == 'height') {
            $options['crop_pos_height'] = $thumb_pos;
        }

    foreach($list[$i]['file'] as $k => $v) {
        if (preg_match("`\.(gif|jpe?g|png)$`i", $v[source])) {
            $path_src_file = $data_path . '/' . $v['file'];
        }
    }

    preg_match("`src\s*=([^>]+\.(gif|jp?g|png))('|\"|\s|>)`iU", $list[$i]['wr_content'], $m);
    $m[1] = preg_replace("`[\s\"']+`", '', $m[1]); 
    $path_src_url = $m[1];
   
 
    if ($path_src_file) {
        create_thumbnail($path_src_file, $path_save_file, $save_w, $save_h, $options);
        $list[$i]['thumbnail'] = $path_save_file;

    } else if (!file_exists($list[$i]['thumbnail']) && $path_src_url ) {
        create_thumbnail($path_src_url, $path_save_file, $save_w, $save_h, $options);
        $list[$i]['thumbnail'] = $path_save_file;
       
    }

//echo $GLOBALS['errormsg']; 셈네일이 만들어지지 않을 때에 풀고 원인확인
위는 이미지가 여러개 있을 경우에 마지막 이미지가 썸네일로 나옵니다.
아래처럼 하면 첫번이미지가 썸네일됩니다.
----------------------
$path_save_file = $path_save_dir . '/list_' . $save_w . 'X' . $save_h . '_' .$list[$i]['wr_id'] . '.png';
   
    foreach($list[$i]['file'] as $k => $v){
        $path_src_file = $data_path . '/' . $v['file'];
        if (!empty($v['file']) && preg_match("/\.(jp[e]?g|gif|png)$/i", $v['file']) && is_file($path_src_file)) {
            break;
        }
    }

    preg_match("`src\s*=([^>]+\.(gif|jp?g|png))('|\"|\s|>)`iU", $list[$i]['wr_content'], $m);
    $m[1] = preg_replace("`[\s\"']+`", '', $m[1]); 
    $path_src_url = $m[1];


    list($thumb_rule,$thumb_pos) = explode('/',$list[$i]['wr_1']);
        if ($thumb_rule == 'width')
            $options['crop_pos_width'] = $thumb_pos;
        if ($thumb_rule == 'height')
            $options['crop_pos_height'] = $thumb_pos;

    if (is_file($path_src_file)) { 
        create_thumbnail($path_src_file, $path_save_file, $save_w, $save_h, $options);
        $list[$i]['thumbnail'] = $path_save_file;

    } else if (!file_exists($list[$i]['thumbnail']) && !empty($path_src_url )) {
        create_thumbnail($path_src_url, $path_save_file, $save_w, $save_h, $options);
        $list[$i]['thumbnail'] = $path_save_file;
       
    }
아 또 하나의 썸네일을 사용해야겠군요.
너무 좋은 스킨 만들어 주셔서 감사합니다.
잘 사용하겠습니다...
물론 추천합니다. ㅎㅎ
좋은스킨 감사합니다.
설치는 했는데 뷰페이지에서 내용만 뜨고 이미지는 보이지 않는데 어떻게 해야 하나요?
도움주시면 감사하겠습니다..
http://sir.co.kr/bbs/board.php?bo_table=pg_php&wr_id=1259
에서 image_proc.function.php 를 다운받으신 후
1045줄 이하 기본설정 한 후에,
그누보드/lib/
에 설치하셨지요?
image_proc.function.php 다운받아 lib폴더안에 넣었어요..

1045줄 이하 기본설정 한 후에 설치하라고 하셨는데
1045줄 이하 기본설정 어떻게 하는건지요?
죄송..
게시판 적용했는데요. 아래와 같은 에러가 발생했는데 어떻게 해야하나요 ㅠㅠ

Warning: main(../lib/image_proc.function.php) [function.main]: failed to open stream: No such file or directory in /home/hosting_users/hiteun7/www/gnuboard4/skin/board/morningweb/list.skin.php on line 23

Warning: main() [function.include]: Failed opening '../lib/image_proc.function.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/hosting_users/hiteun7/www/gnuboard4/skin/board/morningweb/list.skin.php on line 23
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

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