최신 갤러리 중복시 문제가 있습니다. 정보
최신 갤러리 중복시 문제가 있습니다.본문
안녕하세요.
최신스킨의 내용입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width="100%" border=0 align="center" cellpadding=0 cellspacing=0>
<tr>
<td width="5" height="5"><img src="<?=$latest_skin_path?>/img/box01_tl.gif" width="5" height="5"></td>
<td background="<?=$latest_skin_path?>/img/box01_top.gif"></td>
<td width="5" height="5"><img src="<?=$latest_skin_path?>/img/box01_tr.gif" width="5" height="5"></td>
</tr>
<tr>
<td background="<?=$latest_skin_path?>/img/box01_left.gif"></td>
<td valign="top" ><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" style="padding-bottom:5px"><table width="100%" height="25" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="<?=$latest_skin_path?>/img/box_bullet01.gif" width="9" height="9" align="absmiddle">
<strong><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><?=$list[$i][bo_subject];?><?=$board[bo_subject]?></a></strong></td>
<td width="47" align="right"><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><img src="<?=$latest_skin_path?>/img/box01_more.gif" width="47" height="13" border="0"></a></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top"><table width=100% border=0 align="center" cellpadding=0 cellspacing=0>
<tr>
<td></td>
<td valign="top" style="padding:0px"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td>
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sliderwidth=550;// 스크롤러의 가로크기
$image_width=120 ;// 이미지의 폭 137
$image_height=90 ;// 이미지의 높이 26
$sliderheight=90 ;// 스크롤러의 높이 ; 이미지높이보다 조금 길게 26
$slidespeed=2 ;// 스크롤 속도 (클수록 빠릅니다 1-10)
$slidebgcolor="#FFFFFF" ;// 배경색상
?>
<table cellpadding=0 cellspacing=0>
<tr><td bgcolor=yellow>
<script language="JavaScript">
var sliderwidth=<?=$sliderwidth?>;
var sliderheight=<?=$sliderheight?> ;
var slidespeed=<?=$slidespeed?>;
slidebgcolor="<?=$slidebgcolor?>";
var leftrightslide=new Array()
var finalslide=''
<?
echo "leftrightslide[0]=\"<table border=0 cellpadding=0 cellspacing=0><tr>\";"."\r";
$c_cnt=0;
for ($i=0; $i<count($list); $i++) { //@@@@@@@@@@@@@@@@@@@@@@@
$c_cnt=$c_cnt+1;
$bo_table = $list[$i][bo_table];
$data_temp ="";
$title = get_text($list[$i][wr_subject]);
$content = cut_str(get_text($list[$i][wr_content]), 80);
/*$image = "$g4[path]/data/file/$bo_table/".urlencode($list[$i][file][0][file]);
if (!file_exists($image) || !$list[$i][file][0][file])
$image = "$latest_skin_path/img/no_image.gif"; */
$image = "$g4[path]/data/file/$bo_table/".urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
$href = "$g4[bbs_path]/board.php?bo_table=$bo_table";
} else
$image = "$latest_skin_path/img/no_image.gif";
$image = "<img src='".$image."' width='".$image_width."' height='".$image_height."' border='0' align='absmiddle' title='".$title."'>";
$data_temp ="";
$data_temp .="leftrightslide[".$c_cnt."]=\"";
$data_temp .="<td style='padding-left:5pt;padding-right:5pt;'>";
$data_temp .="<TABLE cellSpacing=0 cellPadding=0 bgColor=#e0e0e0 border=0><TR><TD> <TABLE cellSpacing=0 cellPadding=0 bgColor=#f0f0f0 border=0><TR><TD align=middle bgColor=#ffffff >"; //테두리선
//실제내용시작
$data_temp .="<table border=0 cellpadding=0 cellspacing=0><tr><td align=center ><a href='{$list[$i][href]}' title='{$list[$i][subject]}'>{$image}</a></td></tr></table>";
//실제내용끝
$data_temp .="</td></tr></table></td></tr></table>"; //테두리선
$data_temp .="</td>";
$data_temp .="\";"."\r";
echo $data_temp ;
}//@@@@@@@@@@@@@@@@@@@
echo "leftrightslide[".($c_cnt+1)."]=\"</tr></table>\";
";
?>
var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(" ")+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+leftrightslide+'</span>')
var actualwidth='0' ;
var cross_slide, ns_slide
function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide2.style.left=actualwidth+0
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2.left=actualwidth+0
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",40)
}
window.onload=fillup
function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+0
if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+0
}
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+0
if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+0
}
}
if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
write('<div id="test2" style="position:absolute;left:0;top:0;width:'+sliderwidth+';height:'+sliderheight+';"></div>')
write('<div id="test3" style="position:absolute;left:-1000;top:0;width:'+sliderwidth+';height:'+sliderheight+';"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>
</td></tr>
</table>
</td></tr>
<? if (count($list) == 0) { ?><tr><td colspan=4 align=center height=50><font color=#6A6A6A>게시물이 없습니다.</a></td></tr><? } ?>
</table></td>
<td></td>
</tr>
<tr>
<td width="5" height="5"></td>
<td></td>
<td width="5" height="5"></td>
</tr>
</table></td>
</tr>
</table></td>
<td background="<?=$latest_skin_path?>/img/box01_right.gif"></td>
</tr>
<tr>
<td width="5" height="5"><img src="<?=$latest_skin_path?>/img/box01_bl.gif" width="5" height="5"></td>
<td background="<?=$latest_skin_path?>/img/box01_bottom.gif"></td>
<td width="5" height="5"><img src="<?=$latest_skin_path?>/img/box01_br.gif" width="5" height="5"></td>
</tr>
<tr><td height=10></td></tr>
</table>
목진철님께서 올려주신 움직이는 최신 갤러리 스킨을 그룹으로 수정해서 사용하려 합니다.
그룹에서 추출하는것은 성공했는데 중복 사용시 문제가 좀 있습니다.
중복 사용시에 간격이 넓어집니다. 3개 사용시 서로 번갈아 나오는 것처럼 나오거든요..
해결할 수 있는 방법이 없을까요??
최신스킨의 내용입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width="100%" border=0 align="center" cellpadding=0 cellspacing=0>
<tr>
<td width="5" height="5"><img src="<?=$latest_skin_path?>/img/box01_tl.gif" width="5" height="5"></td>
<td background="<?=$latest_skin_path?>/img/box01_top.gif"></td>
<td width="5" height="5"><img src="<?=$latest_skin_path?>/img/box01_tr.gif" width="5" height="5"></td>
</tr>
<tr>
<td background="<?=$latest_skin_path?>/img/box01_left.gif"></td>
<td valign="top" ><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" style="padding-bottom:5px"><table width="100%" height="25" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="<?=$latest_skin_path?>/img/box_bullet01.gif" width="9" height="9" align="absmiddle">
<strong><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><?=$list[$i][bo_subject];?><?=$board[bo_subject]?></a></strong></td>
<td width="47" align="right"><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><img src="<?=$latest_skin_path?>/img/box01_more.gif" width="47" height="13" border="0"></a></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top"><table width=100% border=0 align="center" cellpadding=0 cellspacing=0>
<tr>
<td></td>
<td valign="top" style="padding:0px"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td>
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sliderwidth=550;// 스크롤러의 가로크기
$image_width=120 ;// 이미지의 폭 137
$image_height=90 ;// 이미지의 높이 26
$sliderheight=90 ;// 스크롤러의 높이 ; 이미지높이보다 조금 길게 26
$slidespeed=2 ;// 스크롤 속도 (클수록 빠릅니다 1-10)
$slidebgcolor="#FFFFFF" ;// 배경색상
?>
<table cellpadding=0 cellspacing=0>
<tr><td bgcolor=yellow>
<script language="JavaScript">
var sliderwidth=<?=$sliderwidth?>;
var sliderheight=<?=$sliderheight?> ;
var slidespeed=<?=$slidespeed?>;
slidebgcolor="<?=$slidebgcolor?>";
var leftrightslide=new Array()
var finalslide=''
<?
echo "leftrightslide[0]=\"<table border=0 cellpadding=0 cellspacing=0><tr>\";"."\r";
$c_cnt=0;
for ($i=0; $i<count($list); $i++) { //@@@@@@@@@@@@@@@@@@@@@@@
$c_cnt=$c_cnt+1;
$bo_table = $list[$i][bo_table];
$data_temp ="";
$title = get_text($list[$i][wr_subject]);
$content = cut_str(get_text($list[$i][wr_content]), 80);
/*$image = "$g4[path]/data/file/$bo_table/".urlencode($list[$i][file][0][file]);
if (!file_exists($image) || !$list[$i][file][0][file])
$image = "$latest_skin_path/img/no_image.gif"; */
$image = "$g4[path]/data/file/$bo_table/".urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
$href = "$g4[bbs_path]/board.php?bo_table=$bo_table";
} else
$image = "$latest_skin_path/img/no_image.gif";
$image = "<img src='".$image."' width='".$image_width."' height='".$image_height."' border='0' align='absmiddle' title='".$title."'>";
$data_temp ="";
$data_temp .="leftrightslide[".$c_cnt."]=\"";
$data_temp .="<td style='padding-left:5pt;padding-right:5pt;'>";
$data_temp .="<TABLE cellSpacing=0 cellPadding=0 bgColor=#e0e0e0 border=0><TR><TD> <TABLE cellSpacing=0 cellPadding=0 bgColor=#f0f0f0 border=0><TR><TD align=middle bgColor=#ffffff >"; //테두리선
//실제내용시작
$data_temp .="<table border=0 cellpadding=0 cellspacing=0><tr><td align=center ><a href='{$list[$i][href]}' title='{$list[$i][subject]}'>{$image}</a></td></tr></table>";
//실제내용끝
$data_temp .="</td></tr></table></td></tr></table>"; //테두리선
$data_temp .="</td>";
$data_temp .="\";"."\r";
echo $data_temp ;
}//@@@@@@@@@@@@@@@@@@@
echo "leftrightslide[".($c_cnt+1)."]=\"</tr></table>\";
";
?>
var copyspeed=slidespeed
leftrightslide='<nobr>'+leftrightslide.join(" ")+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-1000">'+leftrightslide+'</span>')
var actualwidth='0' ;
var cross_slide, ns_slide
function fillup(){
if (iedom){
cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
cross_slide2.style.left=actualwidth+0
}
else if (document.layers){
ns_slide=document.ns_slidemenu.document.ns_slidemenu2
ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
ns_slide.document.write(leftrightslide)
ns_slide.document.close()
actualwidth=ns_slide.document.width
ns_slide2.left=actualwidth+0
ns_slide2.document.write(leftrightslide)
ns_slide2.document.close()
}
lefttime=setInterval("slideleft()",40)
}
window.onload=fillup
function slideleft(){
if (iedom){
if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed
else
cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+0
if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed
else
cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+0
}
else if (document.layers){
if (ns_slide.left>(actualwidth*(-1)+8))
ns_slide.left-=copyspeed
else
ns_slide.left=ns_slide2.left+actualwidth+0
if (ns_slide2.left>(actualwidth*(-1)+8))
ns_slide2.left-=copyspeed
else
ns_slide2.left=ns_slide.left+actualwidth+0
}
}
if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
write('<div id="test2" style="position:absolute;left:0;top:0;width:'+sliderwidth+';height:'+sliderheight+';"></div>')
write('<div id="test3" style="position:absolute;left:-1000;top:0;width:'+sliderwidth+';height:'+sliderheight+';"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>
</td></tr>
</table>
</td></tr>
<? if (count($list) == 0) { ?><tr><td colspan=4 align=center height=50><font color=#6A6A6A>게시물이 없습니다.</a></td></tr><? } ?>
</table></td>
<td></td>
</tr>
<tr>
<td width="5" height="5"></td>
<td></td>
<td width="5" height="5"></td>
</tr>
</table></td>
</tr>
</table></td>
<td background="<?=$latest_skin_path?>/img/box01_right.gif"></td>
</tr>
<tr>
<td width="5" height="5"><img src="<?=$latest_skin_path?>/img/box01_bl.gif" width="5" height="5"></td>
<td background="<?=$latest_skin_path?>/img/box01_bottom.gif"></td>
<td width="5" height="5"><img src="<?=$latest_skin_path?>/img/box01_br.gif" width="5" height="5"></td>
</tr>
<tr><td height=10></td></tr>
</table>
목진철님께서 올려주신 움직이는 최신 갤러리 스킨을 그룹으로 수정해서 사용하려 합니다.
그룹에서 추출하는것은 성공했는데 중복 사용시 문제가 좀 있습니다.
중복 사용시에 간격이 넓어집니다. 3개 사용시 서로 번갈아 나오는 것처럼 나오거든요..
해결할 수 있는 방법이 없을까요??
댓글 전체
혹시 방법이 있을지도 모르네요
하여튼 꼭 성공하세요
즐거운 하루 되세요..
하여튼 꼭 성공하세요
즐거운 하루 되세요..