겔러리형식 게시판 B형(GD적용) 정보
갤러리 겔러리형식 게시판 B형(GD적용)관련링크
첨부파일
본문
링크1에 있는 관리자님께서 작성하신 "겔러리형식 게시판 B형"에 GD만 적용한것입니다.
관리자님께서 올리신 것과 달라진점
gbupdate.skin.php 추가
gbdelete.skin.php 추가
gblist.skin.php에서 리스트의 이미지 이름 부분 변경
기존 : <img src='<?=$list[$i][file_image1]?>'
수정 : <img src='<?=$list[$i][file_image1].".thumb"?>'
이미지는 gif, jpeg, png 처리만 적용됩니다.
##### 2005.02.28 13:00 수정적용 #####################################
홍종기(greenbi)님께서 알려주신 방법으로 기존 관리자님의 스킨에서 이 스킨으로 수정후 리스트에서 이미지가 안보이던 문제를 해결하였습니다.
홍종기(greenbi)님 감사합니다.
> gblist.skin.php파일의 67번째 줄의
> if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$board_skin/noimage.gif"; }
> 를 아래 내용으로 수정해주시면 thumb파일이 없을때 thumb파일을 만들어 줍니다.
> =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
> if (!file_exists($list[$i][file_image1])){
> $list[$i][file_image1] = "$board_skin/noimage.gif";
> }else if(!file_exists($list[$i][file_image1].".thumb")) {
> // root님께서 올리신 gbupdate.skin.php파일을 호출해서 thumb파일을 만듦
> $dest_file=$list[$i][file_image1]; //원본파일 이름을 gbupdate.skin.php파일에서 사용하도록 정의
> include "$board_skin/gbupdate.skin.php";
> }
>
ps1. 기존 관리자님의 스킨을 수정하신 사용자라면 이 스킨을 받으셔서 gbupdate.skin.php와 gbdelete.skin.php를 카피해서 기존 사용중이신 스킨 디렉토리에 넣어주시고 gblist.skin.php는 위의 "리스트 이미지 이름 부분 변경"을 참고하셔서 기존 내용을 수정후 내용으로 수정하시고, 홍종기님께서 알려주신 내용을 적용하시면 기존 스킨 그대로 사용가능 합니다.
ps2. 리스트에서 뿌려주는 속도가 처음에는 조금 느리겠지만 두번째 들어갈때 부터는 기존 보다 많이 빨라질것입니다.(갤러리 스킨에 올려진 이미지 사이즈가 큰것이었다면 큰것일수록 더 빨라진것을 느낄수 있을것입니다.)
관리자님께서 올리신 것과 달라진점
gbupdate.skin.php 추가
gbdelete.skin.php 추가
gblist.skin.php에서 리스트의 이미지 이름 부분 변경
기존 : <img src='<?=$list[$i][file_image1]?>'
수정 : <img src='<?=$list[$i][file_image1].".thumb"?>'
이미지는 gif, jpeg, png 처리만 적용됩니다.
##### 2005.02.28 13:00 수정적용 #####################################
홍종기(greenbi)님께서 알려주신 방법으로 기존 관리자님의 스킨에서 이 스킨으로 수정후 리스트에서 이미지가 안보이던 문제를 해결하였습니다.
홍종기(greenbi)님 감사합니다.
> gblist.skin.php파일의 67번째 줄의
> if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$board_skin/noimage.gif"; }
> 를 아래 내용으로 수정해주시면 thumb파일이 없을때 thumb파일을 만들어 줍니다.
> =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
> if (!file_exists($list[$i][file_image1])){
> $list[$i][file_image1] = "$board_skin/noimage.gif";
> }else if(!file_exists($list[$i][file_image1].".thumb")) {
> // root님께서 올리신 gbupdate.skin.php파일을 호출해서 thumb파일을 만듦
> $dest_file=$list[$i][file_image1]; //원본파일 이름을 gbupdate.skin.php파일에서 사용하도록 정의
> include "$board_skin/gbupdate.skin.php";
> }
>
ps1. 기존 관리자님의 스킨을 수정하신 사용자라면 이 스킨을 받으셔서 gbupdate.skin.php와 gbdelete.skin.php를 카피해서 기존 사용중이신 스킨 디렉토리에 넣어주시고 gblist.skin.php는 위의 "리스트 이미지 이름 부분 변경"을 참고하셔서 기존 내용을 수정후 내용으로 수정하시고, 홍종기님께서 알려주신 내용을 적용하시면 기존 스킨 그대로 사용가능 합니다.
ps2. 리스트에서 뿌려주는 속도가 처음에는 조금 느리겠지만 두번째 들어갈때 부터는 기존 보다 많이 빨라질것입니다.(갤러리 스킨에 올려진 이미지 사이즈가 큰것이었다면 큰것일수록 더 빨라진것을 느낄수 있을것입니다.)
추천
1
1
댓글 전체
감사합니다.
받아갑니다.
제 호스팅 서버에 GD가 지원되는 것 확인하고 GD적용되는 갤러리
이것 저것 받아다 설치 했습니다.
갤러리 스킨을 바꾼 다음에 아무 문제 없이 잘 나오는데
어떻게 사용하는지 몰겠네요.
쓰기를 하면 달랑 이미지#1만 나오구.
어떻게 사용하는 거죠? 참고로 이미지#1 올리면 잘나와요.
이것 저것 받아다 설치 했습니다.
갤러리 스킨을 바꾼 다음에 아무 문제 없이 잘 나오는데
어떻게 사용하는지 몰겠네요.
쓰기를 하면 달랑 이미지#1만 나오구.
어떻게 사용하는 거죠? 참고로 이미지#1 올리면 잘나와요.
잘받아가요..^^
감사합니다
너무 좋습니다. 훌륭하네요.
감사합니다
감사합니다.
감사합니다

빠진게 있네요...
<?
$image_width = 100; // 이미지 폭
$image_height = 80; // 이미지 높이
$image_y = 60; // 본문글 출력세로크기,이미지크기 제외한 사이즈를 입력하세요
$content_font_size = "9pt";
?>이부분도 2줄 추가
<?
$image_width = 100; // 이미지 폭
$image_height = 80; // 이미지 높이
$image_y = 60; // 본문글 출력세로크기,이미지크기 제외한 사이즈를 입력하세요
$content_font_size = "9pt";
?>이부분도 2줄 추가

새창으로 뜰때 이미지가 클경우 자바스크립트를 이용한 이미지 생성으로 인하여 이미지가 제대로 불러오지 않아서
모양이 틀어지거나 이미지가 다 불러오지 않고 끊기는 현상 방지용입니다.
p.s:새창뜨고 내용부분은 하단에 출력되도록 추가했습니다.
gblist.skin.php부분만 수정하시면 됩니다.
<script language="JavaScript">
var imgObj = new Image();
function showImgWin(imgName, content) {
imgObj.src = imgName;
imgObj.ccc = content;
setTimeout("createImgWin(imgObj)", 100);
}
function createImgWin(imgObj) {
if (! imgObj.complete) {
setTimeout("createImgWin(imgObj)", 100);
return;
}
var content = '';
imageWin = window.open("", "imageWin", "width=" + imgObj.width + ",height=" + (parseInt(imgObj.height)+<?=$image_y?>));
imageWin.document.write("<html><body style='margin:0'>");
imageWin.document.write("<table cellpadding='0' cellspacing='0' width=500><tr><td>");
imageWin.document.write("<a href='#' onclick='window.close()'><img src='" + imgObj.src + "' border=0 alt='클릭하면 닫힙니다.'></a>");
imageWin.document.write("</td></tr></table><table BGCOLOR=#FFFFFF HEIGHT=100 width=500><tr><td valign='top'>");
imageWin.document.write("<p><a><span style='font-family:돋움;font-size:<?=$content_font_size?>;'>"+ imgObj.ccc +"</span></a></p>");
imageWin.document.write("</td></tr></table>");
imageWin.document.write("</body><html>");
imageWin.document.title = ("원본 보기")
}
function chgImg(file_img,lure,file_content){
layer=document.getElementById? document.getElementById("showimage") : document.all.showimage
layer.innerHTML='<table width="'+w+'" border="1" cellspacing="1" cellpadding="1" bgcolor="#ffffff" style="border:1px solid #000000; padding:5px;" onClick="HideImg()"><tr><td><table width="100" border="0" cellspacing="0" cellpadding="0" ><tr><td height="1" bgcolor="#99CCFF" id=drag></td></tr><tr><td><img src="'+file_img+'" border="0" width="'+w+'" alt="클릭하면 이미지 닫힙니다" id=drag></td></tr><tr><td height="30" width="'+w+'" bgcolor="#99CCFF" id=drag><span class="style"><font color=#ffffff> '+file_content+'</font></td></tr></table></td></tr></table>'
layer.style.visibility="visible"
}
</script>
모양이 틀어지거나 이미지가 다 불러오지 않고 끊기는 현상 방지용입니다.
p.s:새창뜨고 내용부분은 하단에 출력되도록 추가했습니다.
gblist.skin.php부분만 수정하시면 됩니다.
<script language="JavaScript">
var imgObj = new Image();
function showImgWin(imgName, content) {
imgObj.src = imgName;
imgObj.ccc = content;
setTimeout("createImgWin(imgObj)", 100);
}
function createImgWin(imgObj) {
if (! imgObj.complete) {
setTimeout("createImgWin(imgObj)", 100);
return;
}
var content = '';
imageWin = window.open("", "imageWin", "width=" + imgObj.width + ",height=" + (parseInt(imgObj.height)+<?=$image_y?>));
imageWin.document.write("<html><body style='margin:0'>");
imageWin.document.write("<table cellpadding='0' cellspacing='0' width=500><tr><td>");
imageWin.document.write("<a href='#' onclick='window.close()'><img src='" + imgObj.src + "' border=0 alt='클릭하면 닫힙니다.'></a>");
imageWin.document.write("</td></tr></table><table BGCOLOR=#FFFFFF HEIGHT=100 width=500><tr><td valign='top'>");
imageWin.document.write("<p><a><span style='font-family:돋움;font-size:<?=$content_font_size?>;'>"+ imgObj.ccc +"</span></a></p>");
imageWin.document.write("</td></tr></table>");
imageWin.document.write("</body><html>");
imageWin.document.title = ("원본 보기")
}
function chgImg(file_img,lure,file_content){
layer=document.getElementById? document.getElementById("showimage") : document.all.showimage
layer.innerHTML='<table width="'+w+'" border="1" cellspacing="1" cellpadding="1" bgcolor="#ffffff" style="border:1px solid #000000; padding:5px;" onClick="HideImg()"><tr><td><table width="100" border="0" cellspacing="0" cellpadding="0" ><tr><td height="1" bgcolor="#99CCFF" id=drag></td></tr><tr><td><img src="'+file_img+'" border="0" width="'+w+'" alt="클릭하면 이미지 닫힙니다" id=drag></td></tr><tr><td height="30" width="'+w+'" bgcolor="#99CCFF" id=drag><span class="style"><font color=#ffffff> '+file_content+'</font></td></tr></table></td></tr></table>'
layer.style.visibility="visible"
}
</script>

이것도 감사합니다.

아주 좋은스킨 입니다.
root님 신속한 처리가 돋보입니다. 감사합니다.
홍종기님 감사합니다.
그냥 컨버전 프로그램 하나 돌려볼까했었는데.
이렇게 간단하게 해결해주시는군요.
어짜피 한번만 돌려주면 다시 만들일이 없으므로 홍종기님께서 주신 방법으로 적용하는것이 훨씬 좋을것 같군요.
다시한번 감사드립니다.
위의 내용적용해서 다시 올렸습니다.
그냥 컨버전 프로그램 하나 돌려볼까했었는데.
이렇게 간단하게 해결해주시는군요.
어짜피 한번만 돌려주면 다시 만들일이 없으므로 홍종기님께서 주신 방법으로 적용하는것이 훨씬 좋을것 같군요.
다시한번 감사드립니다.
위의 내용적용해서 다시 올렸습니다.
오딧세이님은 아마도 호기심이 굉장이 많으신가 봅니다. 그리고 날카로우시고요 ^^
기존 게시물(이미지)에 대한 thumb파일 제작에 대한 내용이 있어서 살펴보니 이미 만들어 놓으신 루틴으로 해결이 되네요. 살펴보시고 적용해보길...(저는 잘 되더군요!)
gblist.skin.php파일의 67번째 줄의
if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$board_skin/noimage.gif"; }
를 아래 내용으로 수정해주시면 thumb파일이 없을때 thumb파일을 만들어 줍니다.
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
if (!file_exists($list[$i][file_image1])){
$list[$i][file_image1] = "$board_skin/noimage.gif";
}else if(!file_exists($list[$i][file_image1].".thumb")) {
// root님께서 올리신 gbupdate.skin.php파일을 호출해서 thumb파일을 만듦
$dest_file=$list[$i][file_image1]; //원본파일 이름을 gbupdate.skin.php파일에서 사용하도록 정의
include "$board_skin/gbupdate.skin.php";
}
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
좋은 스킨 감사드립니다. 앞으로도 쭈~~~~~~~욱! 부탁드릴께요.
기존 게시물(이미지)에 대한 thumb파일 제작에 대한 내용이 있어서 살펴보니 이미 만들어 놓으신 루틴으로 해결이 되네요. 살펴보시고 적용해보길...(저는 잘 되더군요!)
gblist.skin.php파일의 67번째 줄의
if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$board_skin/noimage.gif"; }
를 아래 내용으로 수정해주시면 thumb파일이 없을때 thumb파일을 만들어 줍니다.
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
if (!file_exists($list[$i][file_image1])){
$list[$i][file_image1] = "$board_skin/noimage.gif";
}else if(!file_exists($list[$i][file_image1].".thumb")) {
// root님께서 올리신 gbupdate.skin.php파일을 호출해서 thumb파일을 만듦
$dest_file=$list[$i][file_image1]; //원본파일 이름을 gbupdate.skin.php파일에서 사용하도록 정의
include "$board_skin/gbupdate.skin.php";
}
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
좋은 스킨 감사드립니다. 앞으로도 쭈~~~~~~~욱! 부탁드릴께요.
어제 다운 받아서 기존 겔러리에 적용 하니 리스트에서 안보이는 문제 때문에 리플 달았다가
지웠는데.(혹시내가 몰라서...) 해결방법이 있긴 있는거군요..
존경 합니다....[]
지웠는데.(혹시내가 몰라서...) 해결방법이 있긴 있는거군요..
존경 합니다....[]
//root 님께서 공개하신 자료에 관해서는 타 유저들께서 궁금하신 사항이 없으신가 봅니다.
너무 깔끔한 내용이라서(?!)...
요즘에는 약간의 여유시간이 생기셨나 봅니다^^;
조만간 질문거리 한아름 선사해 드리겠습니다.
하시는 일에 좋은 일만 가득하시길 기원합니다.
너무 깔끔한 내용이라서(?!)...
요즘에는 약간의 여유시간이 생기셨나 봅니다^^;
조만간 질문거리 한아름 선사해 드리겠습니다.
하시는 일에 좋은 일만 가득하시길 기원합니다.
그냥 GD만 적용했다고 하니 뭔내용인지 몰라서 질문안하시고 기존 스킨으로 사용하실수도 있고...
기존 스킨을 이것으로 변경시에 목록에서 이미지가 안보이는 문제 때문에 새로운 갤러리를 만드는것이 아니면 사용안하실수도 있고요.ㅋㅋㅋ
기존 스킨 사용자가 이 스킨의 GD 적용하는 것을 사용하기위해서 기존 올린 이미지의 셈네일 이미지를 만드는 간단한 툴이라도 하나 필요하지 않나 싶은 생각을 해보긴 합니다.
작업해서 올리는 시점에는 그것을 생각하지를 못해서.ㅋㅋㅋ
아마 이거 하나 만들어서 올리면 기존 관리자님의 스킨 사용하시던분들 모두 이 스킨으로 변경하시겠죠....
또 바빠질것 같은 예감에 작업을 하겠다고 장담을 못드리겠군요.^^
기존 스킨을 이것으로 변경시에 목록에서 이미지가 안보이는 문제 때문에 새로운 갤러리를 만드는것이 아니면 사용안하실수도 있고요.ㅋㅋㅋ
기존 스킨 사용자가 이 스킨의 GD 적용하는 것을 사용하기위해서 기존 올린 이미지의 셈네일 이미지를 만드는 간단한 툴이라도 하나 필요하지 않나 싶은 생각을 해보긴 합니다.
작업해서 올리는 시점에는 그것을 생각하지를 못해서.ㅋㅋㅋ
아마 이거 하나 만들어서 올리면 기존 관리자님의 스킨 사용하시던분들 모두 이 스킨으로 변경하시겠죠....
또 바빠질것 같은 예감에 작업을 하겠다고 장담을 못드리겠군요.^^
잘 쓰겠습니다.
고맙습니다.
감사합니다.
thanks
감사합니다.
감사합니다.
^^감사

잘쓰겠습니다.
감사합니다. 감사합니다.
정말 감사합니다.. 잘쓰겠씁니다
^^
