★최근 게시물 질문있습니다.★ 정보
★최근 게시물 질문있습니다.★본문
제가 포폴용으로 홈페이지를 하나 만들고있습니다.
그 홈페이지에는 총 6개의 최근게시물이 뿌려져야합니다.
처음엔 아이프레임으로 넣다가, 제가 생각했던 것처럼 나오지않아
최근게시물들을 찾아보고
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=121064&sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&page=5
이 스킨과
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=117050&sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=demo&sop=and
이 스킨을 종합하여 정말 힘들게 수정해서 메인에 적용시켰는데 한개만 정상적으로 나오고,
나머진 이상하게 나와 변수들을 다 수정해보고 별짓을 다 해봤으나..
php라는걸 처음 접해본지라 어디가 틀린지 몰라 포기하고
다른 최근게시물을 알아보던 차에
목공님이 올리신 게시물을 발견하게됐습니다
http://sumer.nflint.com/lightbox.php
목공님이 만드신 게시물중에 이 스킨을 메인에 6개를 출력하고 싶은데..
일단 최근게시물 스킨중 lightbox ->lightbox2로, lib-> lib2
<?php echo latest("lightbox", "bbs_work_w",30, 100, 1);?>
<?php echo latest("lightbox2", "bbs_work_e",30, 100, 1);?>
로 변경해서 올렸는데..
하단쪽 롤링되는 부분이 제대로 작동되지 않습니다..
롤링되는 이미지가1~4번째까지는 ▶버튼을 눌렀을때 한개씩 제대로 넘어가다가
5번째부턴 한번에 3개씩 넘어가버립니다..
(◀ ▶이 버튼을 눌렀을때 □■□□ 이런식으로 한개씩 넘어가야하는데..
▶이 버튼을 눌렀을때 □□□■ 갑자기 여기로 이동해짐과함께 사진이 마지막껄로 변경이 되어버립니다.)
정말 왜그런지 모르겠습니다..
제가 이거때문에 거진 일주일을 허비한상태이고
포폴을 이번주까지 어떻게해서든 꼭 만들어야 하는상황이라..
정말 구체적인 답변이 필요합니다..
제발 '찾아봐라..' 뭐 이런식의 답변이 아닌.. 구체적인 답변 부탁드립니다..
-----------------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$mnimg_width = 75; //작은 이미지 가로
$mnimg_height = 50; //작은 이미지 세로
$img_width = 500; // 큰 이미지 가로
$img_height = 335; // 큰 이미지 세로
$img_quality = 100; // 썸네일 퀄리티 현재 100%
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb_aki';
$ym = date("ym", $g4[server_time]);
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
//코멘트와 리플글은 제외
$sql = " select * from $tmp_write_table
where wr_comment = '' and wr_reply = ''
order by wr_id DESC LIMIT 0, 1 ";
$result = sql_query($sql);
$last_con = sql_fetch_array($result);
?>
<!-- jQuery library -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/external/_oldies/jquery-1.3.min.js"></script>
<!--<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/external/jquery-1.6.2.min.js"></script>-->
<!-- jQuery Plugin scripts -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/lib/js/external/jquery.easing.1.3.min.js"></script>
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/external/jquery.mousewheel.min.js"></script>
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/external/lightbox/jquery-lightbox/js/jquery.lightbox-0.5.pack.js"></script>
<!-- Slider Kit scripts -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/sliderkit/jquery.sliderkit.1.9.2.pack.js"></script>
<!-- Slider Kit launch -->
<script type="text/javascript">
$(window).load(function(){ //$(window).load() must be used instead of $(document).ready() because of Webkit compatibility
// Sliderkit photo gallery > With captions
$(".photosgallery-captions").sliderkit({
navscrollatend: true,
mousewheel:true,
keyboard:true,
shownavitems:4,
auto:false,
fastchange:true
});
// jQuery Lightbox
var lightboxPath = "<?=$latest_skin_path?>/lib/js/external/lightbox/jquery-lightbox/";
$("a[rel='group1']").lightBox({
imageLoading:lightboxPath+"images/lightbox-ico-loading.gif",
imageBtnPrev:lightboxPath+"images/lightbox-btn-prev.gif",
imageBtnNext:lightboxPath+"images/lightbox-btn-next.gif",
imageBtnClose:lightboxPath+"images/lightbox-btn-close.gif",
imageBlank:lightboxPath+"images/lightbox-blank.gif"
});
});
</script>
<!-- Slider Kit styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-core.css" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-demos.css" media="screen, projection" />
<!-- Slider Kit compatibility -->
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-demos-ie6.css" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-demos-ie7.css" /><![endif]-->
<!--[if IE 8]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-demos-ie8.css" /><![endif]-->
<!-- Site styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-site.css" media="screen, projection" />
<!-- Lightbox styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/js/external/lightbox/jquery-lightbox/css/jquery.lightbox-0.5.css" media="screen, projection" />
<!-- Start photosgallery-captions -->
<div class="sliderkit photosgallery-captions">
<div class="sliderkit-nav">
<div class="sliderkit-nav-clip">
<ul>
<?
for ($i=0; $i<count($list); $i++) {
?>
<li>
<?
//썸네일 생성
$thumfile = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// 썸네일 이미지가 존재하지 않는다면
if (!file_exists($thumb)) {
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
else {
//게디터에서 삽입한 이미지 뽑자ㅠㅠ
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4/{$ym}/[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) {
// data/geditor------
$file = './' . $tmp[0]; // 파일명
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
}
if (file_exists($thumb))
$mnthumfile = "<img src='$thumb' width='{$mnimg_width}' height='{$mnimg_height}' border='0' style='border:1px #ccc solid'></a>";
else
//이미지가 없으면
$mnthumfile="";
//이미지가 아니네
if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
{
$mnthumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$mnimg_width', '$mnimg_height', 'transparent'));</script>";
}
cut_str($str, $len, $suffix="…")
?>
<a href="#" rel="nofollow" title="<?=$list[$i][subject]?>"><?=$mnthumfile?></a>
</li>
<?}?>
</ul>
</div>
<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-prev"><a rel="nofollow" href="#" title="이전 라인"><span>이전 라인</span></a></div>
<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-next"><a rel="nofollow" href="#" title="다음 라인"><span>다음 라인</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-prev"><a rel="nofollow" href="#" title="이전"><span>이전</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-next"><a rel="nofollow" href="#" title="다음"><span>다음</span></a></div>
</div>
<div class="sliderkit-panels">
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-prev"><a rel="nofollow" href="#" title="Previous"><span>Previous</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-next"><a rel="nofollow" href="#" title="Next"><span>Next</span></a></div>
<?
for ($i=0; $i<count($list); $i++) {
?>
<div class="sliderkit-panel">
<?
//썸네일 생성
$thumfile = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// 썸네일 이미지가 존재하지 않는다면
if (!file_exists($thumb)) {
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
else {
//게디터에서 삽입한 이미지 뽑자ㅠㅠ
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4/{$ym}/[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) {
// data/geditor------
$file = './' . $tmp[0]; // 파일명
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
}
if (file_exists($thumb))
//$mnthumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0' style='border:1px #ccc solid'></a>";
$thumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0' style='border:1px #ccc solid'></a>";
else
//이미지가 없으면
$thumfile="";
//이미지가 아니네
if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
{
$thumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$img_width', '$img_height', 'transparent'));</script>";
}
cut_str($str, $len, $suffix="…")
?>
<a href='<?=$list[$i][file][0][path] .'/'. $list[$i][file][0][file]?>' rel="group1"><?=$thumfile?></a>
<div class="sliderkit-panel-textbox">
<div class="sliderkit-panel-text">
<h4><?=$list[$i][subject]?></h4>
<p><a href='<?=$list[$i][href]?>' title='[Link title text]'><font color="#F3F3F3">
<?php echo $content = cut_str(get_text($list[$i][wr_content]), 195, ".....[전체보기]"); ?></font></a></p>
</div>
<div class="sliderkit-panel-overlay"></div>
</div>
</div>
<?}?>
<?
if (count($list) == 0) {
?>
<div class="sliderkit-panel"> 게시물이 없습니다. </div>
<?}?>
</div>
</div>
<!-- // end of photosgallery-captions -->
---------------------------------------------------------------------------------------
윗부분은 /lightbox/latest.skin.php이고..
아랫부분은 제가 경로를 변경한 /lightbox2/latest.skin.php
부분입니다.
---------------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$mnimg_width = 75; //작은 이미지 가로
$mnimg_height = 50; //작은 이미지 세로
$img_width = 500; // 큰 이미지 가로
$img_height = 335; // 큰 이미지 세로
$img_quality = 100; // 썸네일 퀄리티 현재 100%
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb_aki';
$ym = date("ym", $g4[server_time]);
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
//코멘트와 리플글은 제외
$sql = " select * from $tmp_write_table
where wr_comment = '' and wr_reply = ''
order by wr_id DESC LIMIT 0, 1 ";
$result = sql_query($sql);
$last_con = sql_fetch_array($result);
?>
<!-- jQuery lib2rary -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/external/_oldies/jquery-1.3.min.js"></script>
<!--<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/external/jquery-1.6.2.min.js"></script>-->
<!-- jQuery Plugin scripts -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/lib2/js/external/jquery.easing.1.3.min.js"></script>
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/external/jquery.mousewheel.min.js"></script>
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/external/lightbox/jquery-lightbox/js/jquery.lightbox-0.5.pack.js"></script>
<!-- Slider Kit scripts -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/sliderkit/jquery.sliderkit.1.9.2.pack.js"></script>
<!-- Slider Kit launch -->
<script type="text/javascript">
$(window).load(function(){ //$(window).load() must be used instead of $(document).ready() because of Webkit compatibility
// Sliderkit photo gallery > With captions
$(".photosgallery-captions").sliderkit({
navscrollatend: true,
mousewheel:true,
keyboard:true,
shownavitems:4,
auto:false,
fastchange:true
});
// jQuery Lightbox
var lightboxPath = "<?=$latest_skin_path?>/lib2/js/external/lightbox/jquery-lightbox/";
$("a[rel='group1']").lightBox({
imageLoading:lightboxPath+"images/lightbox-ico-loading.gif",
imageBtnPrev:lightboxPath+"images/lightbox-btn-prev.gif",
imageBtnNext:lightboxPath+"images/lightbox-btn-next.gif",
imageBtnClose:lightboxPath+"images/lightbox-btn-close.gif",
imageBlank:lightboxPath+"images/lightbox-blank.gif"
});
});
</script>
<!-- Slider Kit styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-core.css" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-demos.css" media="screen, projection" />
<!-- Slider Kit compatibility -->
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-demos-ie6.css" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-demos-ie7.css" /><![endif]-->
<!--[if IE 8]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-demos-ie8.css" /><![endif]-->
<!-- Site styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-site.css" media="screen, projection" />
<!-- Lightbox styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/js/external/lightbox/jquery-lightbox/css/jquery.lightbox-0.5.css" media="screen, projection" />
<!-- Start photosgallery-captions -->
<div class="sliderkit photosgallery-captions">
<div class="sliderkit-nav">
<div class="sliderkit-nav-clip">
<ul>
<?
for ($i=0; $i<count($list); $i++) {
?>
<li>
<?
//썸네일 생성
$thumfile = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// 썸네일 이미지가 존재하지 않는다면
if (!file_exists($thumb)) {
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
else {
//게디터에서 삽입한 이미지 뽑자ㅠㅠ
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4/{$ym}/[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) {
// data/geditor------
$file = './' . $tmp[0]; // 파일명
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
}
if (file_exists($thumb))
$mnthumfile = "<img src='$thumb' width='{$mnimg_width}' height='{$mnimg_height}' border='0' style='border:1px #ccc solid'></a>";
else
//이미지가 없으면
$mnthumfile="";
//이미지가 아니네
if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
{
$mnthumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$mnimg_width', '$mnimg_height', 'transparent'));</script>";
}
cut_str($str, $len, $suffix="…")
?>
<a href="#" rel="nofollow" title="<?=$list[$i][subject]?>"><?=$mnthumfile?></a>
</li>
<?}?>
</ul>
</div>
<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-prev"><a rel="nofollow" href="#" title="이전 라인"><span>이전 라인</span></a></div>
<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-next"><a rel="nofollow" href="#" title="다음 라인"><span>다음 라인</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-prev"><a rel="nofollow" href="#" title="이전"><span>이전</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-next"><a rel="nofollow" href="#" title="다음"><span>다음</span></a></div>
</div>
<div class="sliderkit-panels">
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-prev"><a rel="nofollow" href="#" title="Previous"><span>Previous</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-next"><a rel="nofollow" href="#" title="Next"><span>Next</span></a></div>
<?
for ($i=0; $i<count($list); $i++) {
?>
<div class="sliderkit-panel">
<?
//썸네일 생성
$thumfile = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// 썸네일 이미지가 존재하지 않는다면
if (!file_exists($thumb)) {
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
else {
//게디터에서 삽입한 이미지 뽑자ㅠㅠ
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4/{$ym}/[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) {
// data/geditor------
$file = './' . $tmp[0]; // 파일명
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
}
if (file_exists($thumb))
//$mnthumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0' style='border:1px #ccc solid'></a>";
$thumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0' style='border:1px #ccc solid'></a>";
else
//이미지가 없으면
$thumfile="";
//이미지가 아니네
if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
{
$thumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$img_width', '$img_height', 'transparent'));</script>";
}
cut_str($str, $len, $suffix="…")
?>
<a href='<?=$list[$i][file][0][path] .'/'. $list[$i][file][0][file]?>' rel="group1"><?=$thumfile?></a>
<div class="sliderkit-panel-textbox">
<div class="sliderkit-panel-text">
<h4><?=$list[$i][subject]?></h4>
<p><a href='<?=$list[$i][href]?>' title='[Link title text]'><font color="#F3F3F3">
<?php echo $content = cut_str(get_text($list[$i][wr_content]), 195, ".....[전체보기]"); ?></font></a></p>
</div>
<div class="sliderkit-panel-overlay"></div>
</div>
</div>
<?}?>
<?
if (count($list) == 0) {
?>
<div class="sliderkit-panel"> 게시물이 없습니다. </div>
<?}?>
</div>
</div>
<!-- // end of photosgallery-captions -->
그 홈페이지에는 총 6개의 최근게시물이 뿌려져야합니다.
처음엔 아이프레임으로 넣다가, 제가 생각했던 것처럼 나오지않아
최근게시물들을 찾아보고
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=121064&sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&page=5
이 스킨과
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=117050&sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=demo&sop=and
이 스킨을 종합하여 정말 힘들게 수정해서 메인에 적용시켰는데 한개만 정상적으로 나오고,
나머진 이상하게 나와 변수들을 다 수정해보고 별짓을 다 해봤으나..
php라는걸 처음 접해본지라 어디가 틀린지 몰라 포기하고
다른 최근게시물을 알아보던 차에
목공님이 올리신 게시물을 발견하게됐습니다
http://sumer.nflint.com/lightbox.php
목공님이 만드신 게시물중에 이 스킨을 메인에 6개를 출력하고 싶은데..
일단 최근게시물 스킨중 lightbox ->lightbox2로, lib-> lib2
<?php echo latest("lightbox", "bbs_work_w",30, 100, 1);?>
<?php echo latest("lightbox2", "bbs_work_e",30, 100, 1);?>
로 변경해서 올렸는데..
하단쪽 롤링되는 부분이 제대로 작동되지 않습니다..
롤링되는 이미지가1~4번째까지는 ▶버튼을 눌렀을때 한개씩 제대로 넘어가다가
5번째부턴 한번에 3개씩 넘어가버립니다..
(◀ ▶이 버튼을 눌렀을때 □■□□ 이런식으로 한개씩 넘어가야하는데..
▶이 버튼을 눌렀을때 □□□■ 갑자기 여기로 이동해짐과함께 사진이 마지막껄로 변경이 되어버립니다.)
정말 왜그런지 모르겠습니다..
제가 이거때문에 거진 일주일을 허비한상태이고
포폴을 이번주까지 어떻게해서든 꼭 만들어야 하는상황이라..
정말 구체적인 답변이 필요합니다..
제발 '찾아봐라..' 뭐 이런식의 답변이 아닌.. 구체적인 답변 부탁드립니다..
-----------------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$mnimg_width = 75; //작은 이미지 가로
$mnimg_height = 50; //작은 이미지 세로
$img_width = 500; // 큰 이미지 가로
$img_height = 335; // 큰 이미지 세로
$img_quality = 100; // 썸네일 퀄리티 현재 100%
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb_aki';
$ym = date("ym", $g4[server_time]);
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
//코멘트와 리플글은 제외
$sql = " select * from $tmp_write_table
where wr_comment = '' and wr_reply = ''
order by wr_id DESC LIMIT 0, 1 ";
$result = sql_query($sql);
$last_con = sql_fetch_array($result);
?>
<!-- jQuery library -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/external/_oldies/jquery-1.3.min.js"></script>
<!--<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/external/jquery-1.6.2.min.js"></script>-->
<!-- jQuery Plugin scripts -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/lib/js/external/jquery.easing.1.3.min.js"></script>
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/external/jquery.mousewheel.min.js"></script>
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/external/lightbox/jquery-lightbox/js/jquery.lightbox-0.5.pack.js"></script>
<!-- Slider Kit scripts -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib/js/sliderkit/jquery.sliderkit.1.9.2.pack.js"></script>
<!-- Slider Kit launch -->
<script type="text/javascript">
$(window).load(function(){ //$(window).load() must be used instead of $(document).ready() because of Webkit compatibility
// Sliderkit photo gallery > With captions
$(".photosgallery-captions").sliderkit({
navscrollatend: true,
mousewheel:true,
keyboard:true,
shownavitems:4,
auto:false,
fastchange:true
});
// jQuery Lightbox
var lightboxPath = "<?=$latest_skin_path?>/lib/js/external/lightbox/jquery-lightbox/";
$("a[rel='group1']").lightBox({
imageLoading:lightboxPath+"images/lightbox-ico-loading.gif",
imageBtnPrev:lightboxPath+"images/lightbox-btn-prev.gif",
imageBtnNext:lightboxPath+"images/lightbox-btn-next.gif",
imageBtnClose:lightboxPath+"images/lightbox-btn-close.gif",
imageBlank:lightboxPath+"images/lightbox-blank.gif"
});
});
</script>
<!-- Slider Kit styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-core.css" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-demos.css" media="screen, projection" />
<!-- Slider Kit compatibility -->
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-demos-ie6.css" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-demos-ie7.css" /><![endif]-->
<!--[if IE 8]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-demos-ie8.css" /><![endif]-->
<!-- Site styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/css/sliderkit-site.css" media="screen, projection" />
<!-- Lightbox styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib/js/external/lightbox/jquery-lightbox/css/jquery.lightbox-0.5.css" media="screen, projection" />
<!-- Start photosgallery-captions -->
<div class="sliderkit photosgallery-captions">
<div class="sliderkit-nav">
<div class="sliderkit-nav-clip">
<ul>
<?
for ($i=0; $i<count($list); $i++) {
?>
<li>
<?
//썸네일 생성
$thumfile = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// 썸네일 이미지가 존재하지 않는다면
if (!file_exists($thumb)) {
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
else {
//게디터에서 삽입한 이미지 뽑자ㅠㅠ
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4/{$ym}/[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) {
// data/geditor------
$file = './' . $tmp[0]; // 파일명
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
}
if (file_exists($thumb))
$mnthumfile = "<img src='$thumb' width='{$mnimg_width}' height='{$mnimg_height}' border='0' style='border:1px #ccc solid'></a>";
else
//이미지가 없으면
$mnthumfile="";
//이미지가 아니네
if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
{
$mnthumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$mnimg_width', '$mnimg_height', 'transparent'));</script>";
}
cut_str($str, $len, $suffix="…")
?>
<a href="#" rel="nofollow" title="<?=$list[$i][subject]?>"><?=$mnthumfile?></a>
</li>
<?}?>
</ul>
</div>
<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-prev"><a rel="nofollow" href="#" title="이전 라인"><span>이전 라인</span></a></div>
<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-next"><a rel="nofollow" href="#" title="다음 라인"><span>다음 라인</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-prev"><a rel="nofollow" href="#" title="이전"><span>이전</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-next"><a rel="nofollow" href="#" title="다음"><span>다음</span></a></div>
</div>
<div class="sliderkit-panels">
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-prev"><a rel="nofollow" href="#" title="Previous"><span>Previous</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-next"><a rel="nofollow" href="#" title="Next"><span>Next</span></a></div>
<?
for ($i=0; $i<count($list); $i++) {
?>
<div class="sliderkit-panel">
<?
//썸네일 생성
$thumfile = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// 썸네일 이미지가 존재하지 않는다면
if (!file_exists($thumb)) {
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
else {
//게디터에서 삽입한 이미지 뽑자ㅠㅠ
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4/{$ym}/[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) {
// data/geditor------
$file = './' . $tmp[0]; // 파일명
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
}
if (file_exists($thumb))
//$mnthumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0' style='border:1px #ccc solid'></a>";
$thumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0' style='border:1px #ccc solid'></a>";
else
//이미지가 없으면
$thumfile="";
//이미지가 아니네
if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
{
$thumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$img_width', '$img_height', 'transparent'));</script>";
}
cut_str($str, $len, $suffix="…")
?>
<a href='<?=$list[$i][file][0][path] .'/'. $list[$i][file][0][file]?>' rel="group1"><?=$thumfile?></a>
<div class="sliderkit-panel-textbox">
<div class="sliderkit-panel-text">
<h4><?=$list[$i][subject]?></h4>
<p><a href='<?=$list[$i][href]?>' title='[Link title text]'><font color="#F3F3F3">
<?php echo $content = cut_str(get_text($list[$i][wr_content]), 195, ".....[전체보기]"); ?></font></a></p>
</div>
<div class="sliderkit-panel-overlay"></div>
</div>
</div>
<?}?>
<?
if (count($list) == 0) {
?>
<div class="sliderkit-panel"> 게시물이 없습니다. </div>
<?}?>
</div>
</div>
<!-- // end of photosgallery-captions -->
---------------------------------------------------------------------------------------
윗부분은 /lightbox/latest.skin.php이고..
아랫부분은 제가 경로를 변경한 /lightbox2/latest.skin.php
부분입니다.
---------------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$mnimg_width = 75; //작은 이미지 가로
$mnimg_height = 50; //작은 이미지 세로
$img_width = 500; // 큰 이미지 가로
$img_height = 335; // 큰 이미지 세로
$img_quality = 100; // 썸네일 퀄리티 현재 100%
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb_aki';
$ym = date("ym", $g4[server_time]);
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
//코멘트와 리플글은 제외
$sql = " select * from $tmp_write_table
where wr_comment = '' and wr_reply = ''
order by wr_id DESC LIMIT 0, 1 ";
$result = sql_query($sql);
$last_con = sql_fetch_array($result);
?>
<!-- jQuery lib2rary -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/external/_oldies/jquery-1.3.min.js"></script>
<!--<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/external/jquery-1.6.2.min.js"></script>-->
<!-- jQuery Plugin scripts -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/lib2/js/external/jquery.easing.1.3.min.js"></script>
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/external/jquery.mousewheel.min.js"></script>
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/external/lightbox/jquery-lightbox/js/jquery.lightbox-0.5.pack.js"></script>
<!-- Slider Kit scripts -->
<script type="text/javascript" src="<?=$latest_skin_path?>/lib2/js/sliderkit/jquery.sliderkit.1.9.2.pack.js"></script>
<!-- Slider Kit launch -->
<script type="text/javascript">
$(window).load(function(){ //$(window).load() must be used instead of $(document).ready() because of Webkit compatibility
// Sliderkit photo gallery > With captions
$(".photosgallery-captions").sliderkit({
navscrollatend: true,
mousewheel:true,
keyboard:true,
shownavitems:4,
auto:false,
fastchange:true
});
// jQuery Lightbox
var lightboxPath = "<?=$latest_skin_path?>/lib2/js/external/lightbox/jquery-lightbox/";
$("a[rel='group1']").lightBox({
imageLoading:lightboxPath+"images/lightbox-ico-loading.gif",
imageBtnPrev:lightboxPath+"images/lightbox-btn-prev.gif",
imageBtnNext:lightboxPath+"images/lightbox-btn-next.gif",
imageBtnClose:lightboxPath+"images/lightbox-btn-close.gif",
imageBlank:lightboxPath+"images/lightbox-blank.gif"
});
});
</script>
<!-- Slider Kit styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-core.css" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-demos.css" media="screen, projection" />
<!-- Slider Kit compatibility -->
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-demos-ie6.css" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-demos-ie7.css" /><![endif]-->
<!--[if IE 8]><link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-demos-ie8.css" /><![endif]-->
<!-- Site styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/css/sliderkit-site.css" media="screen, projection" />
<!-- Lightbox styles -->
<link rel="stylesheet" type="text/css" href="<?=$latest_skin_path?>/lib2/js/external/lightbox/jquery-lightbox/css/jquery.lightbox-0.5.css" media="screen, projection" />
<!-- Start photosgallery-captions -->
<div class="sliderkit photosgallery-captions">
<div class="sliderkit-nav">
<div class="sliderkit-nav-clip">
<ul>
<?
for ($i=0; $i<count($list); $i++) {
?>
<li>
<?
//썸네일 생성
$thumfile = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// 썸네일 이미지가 존재하지 않는다면
if (!file_exists($thumb)) {
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
else {
//게디터에서 삽입한 이미지 뽑자ㅠㅠ
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4/{$ym}/[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) {
// data/geditor------
$file = './' . $tmp[0]; // 파일명
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
}
if (file_exists($thumb))
$mnthumfile = "<img src='$thumb' width='{$mnimg_width}' height='{$mnimg_height}' border='0' style='border:1px #ccc solid'></a>";
else
//이미지가 없으면
$mnthumfile="";
//이미지가 아니네
if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
{
$mnthumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$mnimg_width', '$mnimg_height', 'transparent'));</script>";
}
cut_str($str, $len, $suffix="…")
?>
<a href="#" rel="nofollow" title="<?=$list[$i][subject]?>"><?=$mnthumfile?></a>
</li>
<?}?>
</ul>
</div>
<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-prev"><a rel="nofollow" href="#" title="이전 라인"><span>이전 라인</span></a></div>
<div class="sliderkit-btn sliderkit-nav-btn sliderkit-nav-next"><a rel="nofollow" href="#" title="다음 라인"><span>다음 라인</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-prev"><a rel="nofollow" href="#" title="이전"><span>이전</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-next"><a rel="nofollow" href="#" title="다음"><span>다음</span></a></div>
</div>
<div class="sliderkit-panels">
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-prev"><a rel="nofollow" href="#" title="Previous"><span>Previous</span></a></div>
<div class="sliderkit-btn sliderkit-go-btn sliderkit-go-next"><a rel="nofollow" href="#" title="Next"><span>Next</span></a></div>
<?
for ($i=0; $i<count($list); $i++) {
?>
<div class="sliderkit-panel">
<?
//썸네일 생성
$thumfile = "";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
// 썸네일 이미지가 존재하지 않는다면
if (!file_exists($thumb)) {
$file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
// 업로드된 파일이 이미지라면
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file)) {
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
else {
//게디터에서 삽입한 이미지 뽑자ㅠㅠ
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor4/{$ym}/[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) {
// data/geditor------
$file = './' . $tmp[0]; // 파일명
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;
$rate = $img_width / $size[0];
$height = (int)($size[1] * $rate);
// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
}
if (file_exists($thumb))
//$mnthumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0' style='border:1px #ccc solid'></a>";
$thumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0' style='border:1px #ccc solid'></a>";
else
//이미지가 없으면
$thumfile="";
//이미지가 아니네
if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
{
$thumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$img_width', '$img_height', 'transparent'));</script>";
}
cut_str($str, $len, $suffix="…")
?>
<a href='<?=$list[$i][file][0][path] .'/'. $list[$i][file][0][file]?>' rel="group1"><?=$thumfile?></a>
<div class="sliderkit-panel-textbox">
<div class="sliderkit-panel-text">
<h4><?=$list[$i][subject]?></h4>
<p><a href='<?=$list[$i][href]?>' title='[Link title text]'><font color="#F3F3F3">
<?php echo $content = cut_str(get_text($list[$i][wr_content]), 195, ".....[전체보기]"); ?></font></a></p>
</div>
<div class="sliderkit-panel-overlay"></div>
</div>
</div>
<?}?>
<?
if (count($list) == 0) {
?>
<div class="sliderkit-panel"> 게시물이 없습니다. </div>
<?}?>
</div>
</div>
<!-- // end of photosgallery-captions -->
댓글 전체
상단과 하단 클래스가 충돌되어 보입니다. photosgallery-captions
하단 클래스를 photosgallery-captions 값을 photosgallery-captions-1 로 변경을 하시던지
아니면 현재 두개의 파일을 아이프레임으로 뽑아오시던가하는게 좋을듯합니다.
(하나의 페이지에 최근게시물을 뽑아서 그페이지를 아이프레임으로 불러오기)
그리고 두번째 최근게시물에 jquery를 또 안뽑아와도 되는데 수정하기에는 번잡할꺼같네요 위 두방법중 해보세요^^
하단 클래스를 photosgallery-captions 값을 photosgallery-captions-1 로 변경을 하시던지
아니면 현재 두개의 파일을 아이프레임으로 뽑아오시던가하는게 좋을듯합니다.
(하나의 페이지에 최근게시물을 뽑아서 그페이지를 아이프레임으로 불러오기)
그리고 두번째 최근게시물에 jquery를 또 안뽑아와도 되는데 수정하기에는 번잡할꺼같네요 위 두방법중 해보세요^^
답변감사합니다ㅠ.
소스변경은 무리라 생각되어 결국 2번째로 하게되었네요 ㅠ
답변 정말 감사합니다!!
소스변경은 무리라 생각되어 결국 2번째로 하게되었네요 ㅠ
답변 정말 감사합니다!!