일반 스킨에 있는거 수정중인데... 정보
일반 스킨에 있는거 수정중인데...첨부파일
본문
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if (!$board[bo_9]) alert("해당 게시판 설정 : 여분 필드 9 에 목록에서 보여질 이미지의 질(quality)을 비율로 설정하십시오. (100 이하)");
if (!$board[bo_7]) alert("게시판 설정 : 여분 필드 7 에 목록에서 내용길이를 입력하십시오.");
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 스킨 입니다.");
if (!$board[bo_7]) alert("게시판 설정 : 여분 필드 7 에 목록에서 내용길이를 입력하십시오.");
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 스킨 입니다.");
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb100';
$thumb_path = $data_path.'/thumb100';
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
?>
<script language="JavaScript">
<!--
var scrollerwidth = 270;
var scrollerheight = 110;
var scrollerbgcolor = '';
var scrollerbackground = 'red';
// 공지사항 갯수
var num = 1;
// 멈추는 시간 클수록 오래 멈춤
var scrollspeed = '4000';
// Scrolling 속도
var waitingtime = '20';
@chmod($thumb_path, 0707);
?>
<script language="JavaScript">
<!--
var scrollerwidth = 270;
var scrollerheight = 110;
var scrollerbgcolor = '';
var scrollerbackground = 'red';
// 공지사항 갯수
var num = 1;
// 멈추는 시간 클수록 오래 멈춤
var scrollspeed = '4000';
// Scrolling 속도
var waitingtime = '20';
var messages = new Array();
// if (messages.length > 1) {
// i = 1;
//} else {
// i = 0;
// }
i = 2
function move1(whichlayer){
tlayer = eval(whichlayer);
if (tlayer.top > 0 && tlayer.top <= num) {
tlayer.top = 0;
setTimeout("move1(tlayer)", scrollspeed);
setTimeout("move2(document.main.document.second)", scrollspeed);
return;
}
if (tlayer.top >= tlayer.document.height *- 1) {
tlayer.top -= num;
setTimeout("move1(tlayer)", waitingtime);
} else {
tlayer.top = scrollerheight;
tlayer.document.write(messages[i]);
tlayer.document.close();
if (i == messages.length-1) {
i=0;
} else {
i++;
}
}
}
function move2(whichlayer) {
tlayer2 = eval(whichlayer);
if (tlayer2.top > 0 && tlayer2.top <= num) {
tlayer2.top = 0;
setTimeout("move2(tlayer2)", scrollspeed);
setTimeout("move1(document.main.document.first)", scrollspeed);
return;
}
if (tlayer2.top >= tlayer2.document.height *- 1) {
tlayer2.top -= num;
setTimeout("move2(tlayer2)", waitingtime);
} else {
tlayer2.top = scrollerheight;
tlayer2.document.write(messages[i]);
tlayer2.document.close();
if (i==messages.length-1) {
i=0;
} else {
i++;
}
}
}
// if (messages.length > 1) {
// i = 1;
//} else {
// i = 0;
// }
i = 2
function move1(whichlayer){
tlayer = eval(whichlayer);
if (tlayer.top > 0 && tlayer.top <= num) {
tlayer.top = 0;
setTimeout("move1(tlayer)", scrollspeed);
setTimeout("move2(document.main.document.second)", scrollspeed);
return;
}
if (tlayer.top >= tlayer.document.height *- 1) {
tlayer.top -= num;
setTimeout("move1(tlayer)", waitingtime);
} else {
tlayer.top = scrollerheight;
tlayer.document.write(messages[i]);
tlayer.document.close();
if (i == messages.length-1) {
i=0;
} else {
i++;
}
}
}
function move2(whichlayer) {
tlayer2 = eval(whichlayer);
if (tlayer2.top > 0 && tlayer2.top <= num) {
tlayer2.top = 0;
setTimeout("move2(tlayer2)", scrollspeed);
setTimeout("move1(document.main.document.first)", scrollspeed);
return;
}
if (tlayer2.top >= tlayer2.document.height *- 1) {
tlayer2.top -= num;
setTimeout("move2(tlayer2)", waitingtime);
} else {
tlayer2.top = scrollerheight;
tlayer2.document.write(messages[i]);
tlayer2.document.close();
if (i==messages.length-1) {
i=0;
} else {
i++;
}
}
}
function move3(whichdiv) {
tdiv = eval(whichdiv);
if (tdiv.style.pixelTop > 0 && tdiv.style.pixelTop <= num){
tdiv.style.pixelTop = 0;
setTimeout("move3(tdiv)", scrollspeed);
setTimeout("move4(second2)",scrollspeed);
return;
}
if (tdiv.style.pixelTop >= tdiv.offsetHeight *- 1) {
tdiv.style.pixelTop -= num;
setTimeout("move3(tdiv)", waitingtime);
} else {
tdiv.style.pixelTop = scrollerheight;
tdiv.innerHTML = messages[i];
if (i == messages.length-1) {
i=0;
} else {
i++;
}
}
}
function move4(whichdiv) {
tdiv2 = eval(whichdiv);
if (tdiv2.style.pixelTop > 0 && tdiv2.style.pixelTop <= num) {
tdiv2.style.pixelTop = 0;
setTimeout("move4(tdiv2)", scrollspeed);
setTimeout("move3(first2)", scrollspeed);
return;
}
if (tdiv2.style.pixelTop >= tdiv2.offsetHeight *- 1) {
tdiv2.style.pixelTop -= num;
setTimeout("move4(second2)", waitingtime);
} else {
tdiv2.style.pixelTop = scrollerheight;
tdiv2.innerHTML = messages[i];
if (i == messages.length - 1) {
i=0;
} else {
i++;
}
}
}
tdiv2 = eval(whichdiv);
if (tdiv2.style.pixelTop > 0 && tdiv2.style.pixelTop <= num) {
tdiv2.style.pixelTop = 0;
setTimeout("move4(tdiv2)", scrollspeed);
setTimeout("move3(first2)", scrollspeed);
return;
}
if (tdiv2.style.pixelTop >= tdiv2.offsetHeight *- 1) {
tdiv2.style.pixelTop -= num;
setTimeout("move4(second2)", waitingtime);
} else {
tdiv2.style.pixelTop = scrollerheight;
tdiv2.innerHTML = messages[i];
if (i == messages.length - 1) {
i=0;
} else {
i++;
}
}
}
function onmouse_event() {
num=0;
}
function mouseout_event() {
num=1;
}
num=1;
}
function startscroll() {
if (document.all) {
move3(first2);
second2.style.top = scrollerheight;
second2.style.visibility = 'visible';
if (document.all) {
move3(first2);
second2.style.top = scrollerheight;
second2.style.visibility = 'visible';
} else if (document.layers) {
document.main.visibility='show';
move1(document.main.document.first);
document.main.document.second.top = scrollerheight + num;
document.main.document.second.visibility = 'show';
}
}
window.onload = startscroll;
//-->
</script>
}
window.onload = startscroll;
//-->
</script>
<!-- <?=$board[bo_subject]?> (<?=$board[bo_table]?>) 최신글 -->
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<?
for ($i=0; $i<count($list); $i++)
{
<tr>
<?
for ($i=0; $i<count($list); $i++)
{
$img = "<img src='$latest_skin_path/img/no_image.gif' border=0 title='이미지 없음'>";
$thumb = $thumb_path.'/'.$list[$i][wr_id];
$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
continue;
{
$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
continue;
$rate = 100 / $size[0];
$height = (int)($size[1] * $rate);
$height = (int)($size[1] * $rate);
if ($height < 75)
$dst = imagecreatetruecolor(100, $height);
else
$dst = imagecreatetruecolor(100, 75);
imagecopyresampled($dst, $src, 0, 0, 0, 0, 100, $height, $size[0], $size[1]);
imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $board[bo_9]);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
$dst = imagecreatetruecolor(100, $height);
else
$dst = imagecreatetruecolor(100, 75);
imagecopyresampled($dst, $src, 0, 0, 0, 0, 100, $height, $size[0], $size[1]);
imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $board[bo_9]);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
}
if (file_exists($thumb))
$img = "<img src='$thumb' border=0>";
$img = "<img src='$thumb' border=0>";
$href = "$g4[bbs_path]/board.php?bo_table=$bo_table";
$subject = "<span $style>".cut_str($list[$i][subject],1000)."</span>";
// $wr_content = "<span $style>".cut_str(get_text($list[$i][wr_content]),$board[bo_7])."</span>"; //글 내용만 제대루 나오면 되는데..
$subject = "<span $style>".cut_str($list[$i][subject],1000)."</span>";
// $wr_content = "<span $style>".cut_str(get_text($list[$i][wr_content]),$board[bo_7])."</span>"; //글 내용만 제대루 나오면 되는데..
$url = $list[$i][href];
?>
<script language="javascript">
msgtxt = "<table border='0'><tr><td width='2'> </td><td width='100' height='28' valign='top'>"
msgtxt = msgtxt + "<table border='1' width='95' height='90' cellspacing='0' cellpadding='0' bordercolor='#C0C0C0' bordercolorlight='#C0C0C0' bordercolordark='#FFFFFF'>"
msgtxt = msgtxt + "<tr><td width='100%' align='center' valign='middle'><img src='<?=$thumb?>' width='85' height='80'></td></tr></table>"
msgtxt = msgtxt + "</td><td width='170' height='110' valign='top'><b><font color=#808080><a href='<?= $url ?>'><?= $subject ?></font></b><br><font color=#808080><?=$wr_content?><font></a></td></tr></table>"
messages[<?=$i?>] = msgtxt;
</script>
<? } ?>
<td valign="top" align="left">
<script language="JavaScript1.2">
if (document.all) {
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;background-color:'+scrollerbgcolor+' ;background-image:url('+scrollerbackground+')">')
document.writeln('<div onMouseOver="onmouse_event()" onMouseOut="mouseout_event()" style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:1;z-index:1">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;z-index:1">')
document.write(messages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;z-index:1; visibility:hidden">')
document.write(messages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
</td>
</tr>
</table>
msgtxt = "<table border='0'><tr><td width='2'> </td><td width='100' height='28' valign='top'>"
msgtxt = msgtxt + "<table border='1' width='95' height='90' cellspacing='0' cellpadding='0' bordercolor='#C0C0C0' bordercolorlight='#C0C0C0' bordercolordark='#FFFFFF'>"
msgtxt = msgtxt + "<tr><td width='100%' align='center' valign='middle'><img src='<?=$thumb?>' width='85' height='80'></td></tr></table>"
msgtxt = msgtxt + "</td><td width='170' height='110' valign='top'><b><font color=#808080><a href='<?= $url ?>'><?= $subject ?></font></b><br><font color=#808080><?=$wr_content?><font></a></td></tr></table>"
messages[<?=$i?>] = msgtxt;
</script>
<? } ?>
<td valign="top" align="left">
<script language="JavaScript1.2">
if (document.all) {
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;background-color:'+scrollerbgcolor+' ;background-image:url('+scrollerbackground+')">')
document.writeln('<div onMouseOver="onmouse_event()" onMouseOut="mouseout_event()" style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:1;z-index:1">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;z-index:1">')
document.write(messages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;z-index:1; visibility:hidden">')
document.write(messages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
</td>
</tr>
</table>
내용부분만 넣으면은 첫번째글은 나오지 아니 하고
내용부분 빼머리면은 제목과 이미지는 잘 나오는데...
>> $wr_content = "<span $style>".cut_str(get_text($list[$i][wr_content]),$board[bo_7])."</span>";
여기 부분은 어떻게 해야할지 막막해서.....
여기만 빼고 하면 잘나옴니당 ㅡㅡ;;;
파일은 첨부 해놓았으니 해결되면 좋은 스킨이 될듯해서....
저는 안되만 올립니당
댓글 전체
get_text() 이 함수가 정의 되어 있지 않아서 그런 거 아닌가요?
어떻게 안 되는지 알면 좋겠네요.
에러메시지나...
아니면 해당 페이지 주소라든지...
어떻게 안 되는지 알면 좋겠네요.
에러메시지나...
아니면 해당 페이지 주소라든지...
원본은 일반스킨 자료실에>> 제목 : 세로 리스트 최신글 이거거든요
저기는 내용 잘 나오든데 ㅡㅡ;; 그냥
역시 초보가 바꿀라니까 힘들어 ㅡㅡ;
저기는 내용 잘 나오든데 ㅡㅡ;; 그냥
역시 초보가 바꿀라니까 힘들어 ㅡㅡ;
첫번째 내용은 undefined << 이렇게 나와버려요..
다 적어 주세요.
이미지 제목 내용 << 이렇게 최신글 뽑는건데요
$subject = "<span $style>".cut_str($list[$i][subject],1000)."</span>"; << 제목
$thumb = $thumb_path.'/'.$list[$i][wr_id]; << 이미지
$wr_content = "<span $style>".cut_str(get_text($list[$i][wr_content]),$board[bo_7])."</span>"; << 내용
인데요
$subject = "<span $style>".cut_str($list[$i][subject],1000)."</span>"; << 제목
$thumb = $thumb_path.'/'.$list[$i][wr_id]; << 이미지
$wr_content = "<span $style>".cut_str(get_text($list[$i][wr_content]),$board[bo_7])."</span>"; << 내용
인데요
죄송합니다. 에러 메시지 내용을 다 적어 달란 뜻이었습니다.
<script language="javascript">
msgtxt = "<table border='0'><tr><td width='2'> </td><td width='100' height='28' valign='top'>"
msgtxt = msgtxt + "<table border='1' width='95' height='90' cellspacing='0' cellpadding='0' bordercolor='#C0C0C0' bordercolorlight='#C0C0C0' bordercolordark='#FFFFFF'>"
msgtxt = msgtxt + "<tr><td width='100%' align='center' valign='middle'><img src='<?=$thumb?>' width='85' height='80'></td></tr></table>"
msgtxt = msgtxt + "</td><td width='170' height='110' valign='top'><b><font color=#808080><a href='<?= $url ?>'><?= $subject ?></font></b><br><font color=#808080><?=$wr_content?><font></a></td></tr></table>"
messages[<?=$i?>] = msgtxt;
</script>
이런식으로 배열루 ...저장을 해서..
이렇게 뿌려주기
<script language="JavaScript1.2">
if (document.all) {
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;background-color:'+scrollerbgcolor+' ;background-image:url('+scrollerbackground+')">')
document.writeln('<div onMouseOver="onmouse_event()" onMouseOut="mouseout_event()" style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:1;z-index:1">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;z-index:1">')
document.write(messages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;z-index:1; visibility:hidden">')
document.write(messages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
msgtxt = "<table border='0'><tr><td width='2'> </td><td width='100' height='28' valign='top'>"
msgtxt = msgtxt + "<table border='1' width='95' height='90' cellspacing='0' cellpadding='0' bordercolor='#C0C0C0' bordercolorlight='#C0C0C0' bordercolordark='#FFFFFF'>"
msgtxt = msgtxt + "<tr><td width='100%' align='center' valign='middle'><img src='<?=$thumb?>' width='85' height='80'></td></tr></table>"
msgtxt = msgtxt + "</td><td width='170' height='110' valign='top'><b><font color=#808080><a href='<?= $url ?>'><?= $subject ?></font></b><br><font color=#808080><?=$wr_content?><font></a></td></tr></table>"
messages[<?=$i?>] = msgtxt;
</script>
이런식으로 배열루 ...저장을 해서..
이렇게 뿌려주기
<script language="JavaScript1.2">
if (document.all) {
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;background-color:'+scrollerbgcolor+' ;background-image:url('+scrollerbackground+')">')
document.writeln('<div onMouseOver="onmouse_event()" onMouseOut="mouseout_event()" style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:1;z-index:1">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;z-index:1">')
document.write(messages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;z-index:1; visibility:hidden">')
document.write(messages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
스크립트 안에서의 <?=$wr_content?>과
그냥 <?=$wr_content?> 보여주는것과 차이가 있나요 ㅡㅡ;;;;;;;;
스크립트 안에 <?=$wr_content?> 넣으면 첫번째 나올 내용 제목 그림에...
이것이 나와서 undefined
그냥 <?=$wr_content?> 보여주는것과 차이가 있나요 ㅡㅡ;;;;;;;;
스크립트 안에 <?=$wr_content?> 넣으면 첫번째 나올 내용 제목 그림에...
이것이 나와서 undefined
에러....는 undefined << 첫번째 나와야할 글에는 이것이
두번째 부터는 정상적으로....
스크립트에 <?=$wr_content?>을 넣으니까..
스크립트에 안넣구 그냥 <?=$wr_content?>을 보여주면 잘 나옴 ㅡㅡ;;;
두번째 부터는 정상적으로....
스크립트에 <?=$wr_content?>을 넣으니까..
스크립트에 안넣구 그냥 <?=$wr_content?>을 보여주면 잘 나옴 ㅡㅡ;;;
ㅡㅡ;; 꼭 첫번째 것이 아니라 특정한 글에서만 이런 현상이 일어나네요 ㅡㅡ;;;
뭐가 뭔지 ㅠㅠ
뭐가 뭔지 ㅠㅠ