균이님 뷰페이지용 갤러리를 basic 스킨 등 아무 스킨에나 적용하기
원본> 균이님의 스킨 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 추가... 누락된거 이제사 발견
?>
게시판/갤러리 등 어느 게시판에도 적용할수 있도록 핵심기능만 추출해서 약간 수정했습니다.
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 추가... 누락된거 이제사 발견
?>
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 36개
좋은 그림은 저작권의 위험이 항상 노출될수 있으므로,,, ^^;;
좋은 자료 공개 감사를 드립니다
저도 한번 적용해볼려고 다운받아 설치하니까 (말씀하신대로 그대로 적용하고) 아래처럼 에러가 발생합니다ㅜ.ㅜ
참고로: 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] 갤러리(섬네일) 게시판에 적용시켜보았습니다.
그런데 뷰페이지에 전체용시 목록보이기 사작은이미지들이 깨져버립니다.
그리고 화살표 클릭시 다음사진 변환되는 슬라이드가 두종류가 랜덤으로 뜨는거 같아요.
어디서 부터 잘못됬는지 모르겠어요 ㅠㅠ
질문이 있는데요. 기존에 다른 갤러리 스킨에 말씀하신 대로 소스들을 덧입히고 수정해서
작업해보았는데 (균이님.. 원래 소스도 참고해서요..)
어떤 것은 아예 실패고.. 그 중에 살아남은? 두 개가 있는데 공통적으로 썸네일이 해당게시물 하나만 나오는데 왜인지 알 수 있을까요? (참고로 저는 프로그래머는 아니라서... 제가 얼마나 알아들을지도 관건이네요.ㅠㅠ)
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
감사한 마음으로 간절히 답변을 기다립니다~^^;;
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
해피정님께서 해주시면 좋지만, 그누5 사용하는 제가 테스트 많이 해봐야죠. ^^
warning이 의미하는게 뭔지 잘모르겠습니다. 원인을 알아야 손을 보지요.. ;; 해피정님 어떤 부분을 관찰하면 될가요?
어려우시면 쪽지로 접속정보를 보내시면 확인해드릴수도...