균이님 뷰페이지용 갤러리를 basic 스킨 등 아무 스킨에나 적용하기 > 그누4 스킨

그누4 스킨

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

균이님 뷰페이지용 갤러리를 basic 스킨 등 아무 스킨에나 적용하기 정보

갤러리 균이님 뷰페이지용 갤러리를 basic 스킨 등 아무 스킨에나 적용하기

첨부파일

source_utf8_20121106.zip (56.6K) 798회 다운로드 2012-11-06 23:11:12
source_euckr_20121106.zip (56.5K) 349회 다운로드 2012-11-06 23:11:12

본문

원본> 균이님의 스킨 http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=110744

게시판/갤러리 등 어느 게시판에도 적용할수 있도록 핵심기능만 추출해서 약간 수정했습니다.


1. 첨부된 파일(아래 4개)을 적용원하는 스킨폴더 업로드 합니다.
image_view.html
jquery-ui.min.js
resize_image.php
view_img_contents.php


2. 사용하시는 board 스킨에서 view.skin.php 의 내용 일부를 수정합니다.
        <?
        // 파일 출력
        for ($i=0; $i<=count($view[file]); $i++) {
            if ($view[file][$i][view])
                echo $view[file][$i][view] . "<p>";
        }
        ?>

를 아래와 같이 변경합니다.

    <?php
      include "view_img_contents.php"; // 뷰스킨 추가
        // 파일 출력
        /*for ($i=0; $i<=count($view[file]); $i++) {
            if ($view[file][$i][view])
                echo $view[file][$i][view] . "<p>";
        }*/
    ?>


3. 이제 본문에 첨부된 이미지가 이쁘게 보입니다.
사용하시는 스킨에서 코드 한줄만 추가하면 슝 변신합니다.


# 2012-11-06 내용추가
4. 사용하시는 스킨의 write_update.skin.php 를 아래 내용을 추가합니다.
이미지 수정시 아래 코드가 없으면 썸네일 변경이 안됩니다.

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

// 균이님 갤러리
// 이미지 변경시 썸네일 업데이트를 위해서
for ($i=0; $i<count($upload); $i++) {
 if ($upload[$i][del_check] || $upload[$i][file])
  @unlink("$g4[path]/data/file/$bo_table/thumbs/{$wr_id}_{$i}.jpg");
}  // 2013-04-24 추가... 누락된거 이제사 발견
?>
추천
14

댓글 전체

그림이 좋다는 이대엽님의 말씀에 정신이 번쩍 들었네요...
좋은 그림은 저작권의 위험이 항상 노출될수 있으므로,,, ^^;;
세네기가 문의드립니다  [꾸벅]^^*

좋은 자료 공개 감사를 드립니다
저도 한번 적용해볼려고 다운받아 설치하니까 (말씀하신대로 그대로 적용하고)  아래처럼 에러가 발생합니다ㅜ.ㅜ
참고로: euc-kr 다운받아 설치했습니다

Fatal error: Cannot redeclare image_resizetg() (previously declared in /home/사용자계정/public_html/extend/resize_image.php:5) in /home/사용자계정/public_html/skin/board/basic_gallery1/resize_image.php on line 5

위와같이 에러가 생깁니다

그래서 기본 basic 스킨 에서도  적용해보고
          배추 최신 스킨에서도 다운받아 적용해봐도 마찬가지이네요
고수님들의 지적 부탁드립니다

그리고 배추 최신 스킨에는 적용을 못하는 건가요??
제가 배추 빌드를 다운받아 사용하고 있는 중이어서요ㅜ.ㅡ

감사합니다... [꾸벅]
아...  동일한 함수로 인한 충돌이 발생하는 것이군요..
음.. 이 경우면 동일함수를 삭제해야하니까요..  제가 올린 스킨에서 해당 함수 호출을 삭제해야 할듯하네요..
resize_image.php 의 5번줄의  include 라인을 삭제하시면 정상작동할듯합니다..
답변내용이 잘못보냈네요..  이렇게 해보세요.
첨부된 파일의  view_img_contents.php 의 내용에서  7번줄을 아래와 같이 변경합니다.

[원본]
include_once("resize_image.php");
[수정]
//include_once("resize_image.php");

이런 오류가 발생하는 이유는 다른 스킨 또는 빌더에서 동일한 이름의 함수를 extend 폴더에 올려놓고 사용하기 때문입니다.
감사합니다...
말씀하신대로 하니까  잘~ 됩니다

근데 게시판 글을 뷰어 하면  작은 이미지 를 클릭하면 해당 이미지가 바뀌어야하는데
넘어가지 않습니다. (얼음상태로 고정되어있어요) 그리고
큰 이미지 옆에 화살표를 (양쪽)  눌러보아도 변동이 없어요.....
첩첩산중이네요....
그리고 게시판 내용부분에 이미지를 같이 넣으면  이미지는 온데간데 없어져버립니다..
에구머니나..... 어인 일일까요...  너무 초보 질문을 드려 죄송합니다....
이미지 수정시 썸네일 수정안되는 현상이 있어서 아래의 내용을 추가합니다.
균이님 스킨에는 아래의 내용이 있는것이 뒤늦게 확인했습니다.
앞서 받으신 분은 아래의 내용을 적용하신 스킨에 추가하세요

write_update.skin.php 의 파일의 내용에 아래와 것을 추가합니다.

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

// 균이님 갤러리
// 이미지 변경시 썸네일 업데이트를 위해서
for ($i=0; $i<count($upload); $i++) {
 if ($upload[$i][del_check] || $upload[$i][file])
  @unlink("$g4[path]/data/file/$bo_table/thumbs/{$wr_id}_{$i}.jpg");
}  // 2013-04-24 추가... 누락된거 이제사 발견
?>
안녕하세요. 초보입니다^^
nine님이 올리신 [네이비st] 갤러리(섬네일) 게시판에 적용시켜보았습니다.
그런데 뷰페이지에 전체용시 목록보이기 사작은이미지들이 깨져버립니다.
그리고 화살표 클릭시 다음사진 변환되는 슬라이드가 두종류가 랜덤으로 뜨는거 같아요.
어디서 부터 잘못됬는지 모르겠어요 ㅠㅠ
아마도  nine 님이 해당 스킨을 만드시면서 사용한 자바스크립트와 균이님의 선언된 함수(? 변수?)가 충돌하는 것이 아닐까 생각됩니다.
안녕하세요~ 올려주신 스킨때문에 조금 더 만족스런 홈페이지에 다가가는 것 같아 감사합니다.
질문이 있는데요. 기존에 다른 갤러리 스킨에 말씀하신 대로 소스들을 덧입히고 수정해서
작업해보았는데 (균이님.. 원래 소스도 참고해서요..)
어떤 것은 아예 실패고.. 그 중에 살아남은? 두 개가 있는데 공통적으로 썸네일이 해당게시물 하나만 나오는데 왜인지 알 수 있을까요? (참고로 저는 프로그래머는 아니라서... 제가 얼마나 알아들을지도 관건이네요.ㅠㅠ)

http://sunea6848.cafe24.com/gnuboard4/bbs/board.php?bo_table=view_3f&wr_id=10
(저도 위의 게시판을 위의 분처럼 nine님 스킨을 적용해보았는데도 지금 이 두 게시판과 같이 한 개의 썸네일, 화살표 클릭해도 해당하는 게시물만.... 이렇게 되네요ㅠ_ㅠ)
http://sunea6848.cafe24.com/gnuboard4/bbs/board.php?bo_table=view_2f&wr_id=6

감사한 마음으로 간절히 답변을 기다립니다~^^;;
그누5로 g4[path] 부분만 G5_URL로 수정해서 적용했는데요. 아래와 같은 에러 메세지가 뜹니다.
Warning: rename() [function.rename]: Unable to locate stream wrapper in /web/home/dream/html/skin/board/test/resize_image.php on line 35
data/file/test 폴더에 보면 thumbs폴더 생성도 안되구요.

그누5에서 사용하려면 로직적으로 다른부분도 손을 봐야 하는지 궁금합니다.
테스트 사이트 : http://3dmshop.com/bbs/board.php?bo_table=ct_test2&wr_id=1
thumbs 폴더가 생성이 안되는데, 권한문제인가요?
해피정님께서 해주시면 좋지만, 그누5 사용하는 제가 테스트 많이 해봐야죠. ^^
warning이 의미하는게 뭔지 잘모르겠습니다. 원인을 알아야 손을 보지요.. ;; 해피정님 어떤 부분을 관찰하면 될가요?
함수가 중복 호출된다는 메시지인데요.. 스킨 내용중에서 include 를 include_once 로 변경해보면..
어려우시면 쪽지로 접속정보를 보내시면 확인해드릴수도...
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

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