최근게시물 질문입니다. 정보
그누보드 최근게시물 질문입니다.관련링크
http://array.cafe24.com/
17회 연결
본문
아래 사이트 신규등록민박처럼
왼쪽에 그림있고 오른쪽에 최근게시물 5개 그리고
그아래에 최근이미지
이렇게 구현할라고 하는데요..
아래처럼 했는데요 좀 이상하거던요..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<?
$mod = 3; // 한행당 몇개씩?
$image_width = 90; // 이미지 폭
$image_height = 70; // 이미지 높이
?>
<script language="JavaScript">
var imgObj = new Image();
function showImgWin(imgName) {
imgObj.src = imgName;
setTimeout("createImgWin(imgObj)", 100);
}
function createImgWin(imgObj) {
if (! imgObj.complete) {
setTimeout("createImgWin(imgObj)", 100);
return;
}
imageWin = window.open("", "imageWin",
"width=" + imgObj.width + ",height=" + imgObj.height + ",left=0,top=0");
imageWin.document.write("<html><body>");
imageWin.document.write("<img src='" + imgObj.src + " 'onclick=window.close() style=position:absolute;top:0pt;left:0pt;cursor:hand;>");
imageWin.document.write("</body><html>");
imageWin.document.title = ("원본보기")
}
</script>
<table border=1 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td>하하하하하하하 왜 안묵혀...아..속상해</td>
<? for ($i=0; $i<count($list); $i++) { ?>
<? if($i < 3){?>
<td><table border=0 cellpadding=0 cellspacing=0 width=100%><tr>
<?
if($list[$i][icon_new]){
echo "<td width=30 align=center> <img src='$latest_skin/icon_new.gif' align=absmiddle></td>";
}else{
echo "<td width=30 align=center> <img src='$latest_skin/icon_li.gif' align=absmiddle></td>";
}
?>
<td width='' height=20><a href='<?="./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><span class=content><?=$list[$i][subject]?> <span style='font-size:8pt;'><?=$list[$i][commentcnt]?></span></span></a> </td>
</tr>
</table>
</td></tr></table>
<table border=1 cellpadding=0 cellspacing=0 width=100%>
<?}else{?>
<?
if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$latest_skin/noimage.gif"; }
if ($i>0 && $i%$mod==0) { echo "</tr><tr>"; }
?>
<td valign=top align=center height=130>
<table border=0 cellpadding=3 cellspacing=0 width=75 height=65 border=0 style='border: 1px solid #cacaca;' onMouseOver=this.style.borderColor='#FF0001'; onMouseOut=this.style.borderColor='#cacaca'><tr><td align=center bgcolor=#ffffff>
<a href="javascript:showImgWin('<?=$list[$i][file_image1]?>')"><img src='<?=$list[$i][file_image1]?>' width='<?=$image_width?>' height='<?=$image_height?>' alt='<?=$list[$i][wr_subject]?>' border=0></a>
</td></tr>
<tr align=center>
<td height=20><a href='<?="./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><?=$list[$i][subject]?></a>
</td>
</tr>
<tr align=center>
<td height=20><a href='<?=$link[$i][link1]?>' target='_blank'><?=$link[$i][link1]?></a>
</td>
</tr>
</table>
</td>
<? } ?>
<? } ?>
<?
// td(열)의 나머지 갯수를 구한후 빈 td(열)을 출력한다.
$nam = ($i%$mod);
for ($k=$nam; $k<$mod && $nam; $k++) {
}
?>
<? if (count($list) == 0) { echo "<td colspan=$mod align=center>게시물이 없습니다.</td>"; } ?>
</tr>
</table>
했는데여..
http://array.cafe24.com/ 여기에 제일 아래에 보면은요
하하하 속상해 안묵혀 부분이 rowspan으로 묵혀야하는데 처음에 꺼만 같이 묵히고 2번째부터는 tr로 넘어가거던요..
좀 고쳐주세요.
왼쪽에 그림있고 오른쪽에 최근게시물 5개 그리고
그아래에 최근이미지
이렇게 구현할라고 하는데요..
아래처럼 했는데요 좀 이상하거던요..
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<?
$mod = 3; // 한행당 몇개씩?
$image_width = 90; // 이미지 폭
$image_height = 70; // 이미지 높이
?>
<script language="JavaScript">
var imgObj = new Image();
function showImgWin(imgName) {
imgObj.src = imgName;
setTimeout("createImgWin(imgObj)", 100);
}
function createImgWin(imgObj) {
if (! imgObj.complete) {
setTimeout("createImgWin(imgObj)", 100);
return;
}
imageWin = window.open("", "imageWin",
"width=" + imgObj.width + ",height=" + imgObj.height + ",left=0,top=0");
imageWin.document.write("<html><body>");
imageWin.document.write("<img src='" + imgObj.src + " 'onclick=window.close() style=position:absolute;top:0pt;left:0pt;cursor:hand;>");
imageWin.document.write("</body><html>");
imageWin.document.title = ("원본보기")
}
</script>
<table border=1 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td>하하하하하하하 왜 안묵혀...아..속상해</td>
<? for ($i=0; $i<count($list); $i++) { ?>
<? if($i < 3){?>
<td><table border=0 cellpadding=0 cellspacing=0 width=100%><tr>
<?
if($list[$i][icon_new]){
echo "<td width=30 align=center> <img src='$latest_skin/icon_new.gif' align=absmiddle></td>";
}else{
echo "<td width=30 align=center> <img src='$latest_skin/icon_li.gif' align=absmiddle></td>";
}
?>
<td width='' height=20><a href='<?="./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><span class=content><?=$list[$i][subject]?> <span style='font-size:8pt;'><?=$list[$i][commentcnt]?></span></span></a> </td>
</tr>
</table>
</td></tr></table>
<table border=1 cellpadding=0 cellspacing=0 width=100%>
<?}else{?>
<?
if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$latest_skin/noimage.gif"; }
if ($i>0 && $i%$mod==0) { echo "</tr><tr>"; }
?>
<td valign=top align=center height=130>
<table border=0 cellpadding=3 cellspacing=0 width=75 height=65 border=0 style='border: 1px solid #cacaca;' onMouseOver=this.style.borderColor='#FF0001'; onMouseOut=this.style.borderColor='#cacaca'><tr><td align=center bgcolor=#ffffff>
<a href="javascript:showImgWin('<?=$list[$i][file_image1]?>')"><img src='<?=$list[$i][file_image1]?>' width='<?=$image_width?>' height='<?=$image_height?>' alt='<?=$list[$i][wr_subject]?>' border=0></a>
</td></tr>
<tr align=center>
<td height=20><a href='<?="./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><?=$list[$i][subject]?></a>
</td>
</tr>
<tr align=center>
<td height=20><a href='<?=$link[$i][link1]?>' target='_blank'><?=$link[$i][link1]?></a>
</td>
</tr>
</table>
</td>
<? } ?>
<? } ?>
<?
// td(열)의 나머지 갯수를 구한후 빈 td(열)을 출력한다.
$nam = ($i%$mod);
for ($k=$nam; $k<$mod && $nam; $k++) {
}
?>
<? if (count($list) == 0) { echo "<td colspan=$mod align=center>게시물이 없습니다.</td>"; } ?>
</tr>
</table>
했는데여..
http://array.cafe24.com/ 여기에 제일 아래에 보면은요
하하하 속상해 안묵혀 부분이 rowspan으로 묵혀야하는데 처음에 꺼만 같이 묵히고 2번째부터는 tr로 넘어가거던요..
좀 고쳐주세요.
댓글 전체
혹시 이런걸 원하시는건지요...
테이블들을 조금 정리해보았습니다....
<table border=1 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td>하하하하하하하 왜 안묵혀...아..속상해</td>
<td>
<? for ($i=0; $i<count($list); $i++) { ?>
<? if($i < 3){?>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<?
if($list[$i][icon_new]){
echo "<td width=30 align=center> <img src='$latest_skin/icon_new.gif' align=absmiddle></td>";
}else{
echo "<td width=30 align=center> <img src='$latest_skin/icon_li.gif' align=absmiddle></td>";
}
?>
<td width='' height=20><a href='<?="./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><span class=content><?=$list[$i][subject]?> <span style='font-size:8pt;'><?=$list[$i][commentcnt]?></span></span></a> </td>
</tr>
</table>
<?}else{?>
<table border=1 cellpadding=0 cellspacing=0 width=100%>
<tr>
<?
if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$latest_skin/noimage.gif"; }
if ($i>0 && $i%$mod==0) { echo "</tr><tr>"; }
?>
<td valign=top align=center height=130>
<table border=0 cellpadding=3 cellspacing=0 width=75 height=65 border=0 style='border: 1px solid #cacaca;' onMouseOver=this.style.borderColor='#FF0001'; onMouseOut=this.style.borderColor='#cacaca'>
<tr>
<td align=center bgcolor=#ffffff>
<a href="javascript:showImgWin('<?=$list[$i][file_image1]?>')"><img src='<?=$list[$i][file_image1]?>' width='<?=$image_width?>' height='<?=$image_height?>' alt='<?=$list[$i][wr_subject]?>' border=0></a>
</td>
</tr>
<tr align=center>
<td height=20><a href='<?="./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><?=$list[$i][subject]?></a>
</td>
</tr>
<tr align=center>
<td height=20><a href='<?=$link[$i][link1]?>' target='_blank'><?=$link[$i][link1]?></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
<? } ?>
<? } ?>
<?
// td(열)의 나머지 갯수를 구한후 빈 td(열)을 출력한다.
$nam = ($i%$mod);
for ($k=$nam; $k<$mod && $nam; $k++) {
}
?>
<? if (count($list) == 0) { echo "<center>게시물이 없습니다.</center>"; } ?>
</td>
</tr>
</table>
도움이 못됐다면 죄송합니다...
즐거운 날 되세요.
테이블들을 조금 정리해보았습니다....
<table border=1 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td>하하하하하하하 왜 안묵혀...아..속상해</td>
<td>
<? for ($i=0; $i<count($list); $i++) { ?>
<? if($i < 3){?>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<?
if($list[$i][icon_new]){
echo "<td width=30 align=center> <img src='$latest_skin/icon_new.gif' align=absmiddle></td>";
}else{
echo "<td width=30 align=center> <img src='$latest_skin/icon_li.gif' align=absmiddle></td>";
}
?>
<td width='' height=20><a href='<?="./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><span class=content><?=$list[$i][subject]?> <span style='font-size:8pt;'><?=$list[$i][commentcnt]?></span></span></a> </td>
</tr>
</table>
<?}else{?>
<table border=1 cellpadding=0 cellspacing=0 width=100%>
<tr>
<?
if (!file_exists($list[$i][file_image1])) { $list[$i][file_image1] = "$latest_skin/noimage.gif"; }
if ($i>0 && $i%$mod==0) { echo "</tr><tr>"; }
?>
<td valign=top align=center height=130>
<table border=0 cellpadding=3 cellspacing=0 width=75 height=65 border=0 style='border: 1px solid #cacaca;' onMouseOver=this.style.borderColor='#FF0001'; onMouseOut=this.style.borderColor='#cacaca'>
<tr>
<td align=center bgcolor=#ffffff>
<a href="javascript:showImgWin('<?=$list[$i][file_image1]?>')"><img src='<?=$list[$i][file_image1]?>' width='<?=$image_width?>' height='<?=$image_height?>' alt='<?=$list[$i][wr_subject]?>' border=0></a>
</td>
</tr>
<tr align=center>
<td height=20><a href='<?="./?doc=bbs/gnuboard.php&bo_table=$bo_table&wr_id={$list[$i][wr_id]}"?>'><?=$list[$i][subject]?></a>
</td>
</tr>
<tr align=center>
<td height=20><a href='<?=$link[$i][link1]?>' target='_blank'><?=$link[$i][link1]?></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
<? } ?>
<? } ?>
<?
// td(열)의 나머지 갯수를 구한후 빈 td(열)을 출력한다.
$nam = ($i%$mod);
for ($k=$nam; $k<$mod && $nam; $k++) {
}
?>
<? if (count($list) == 0) { echo "<center>게시물이 없습니다.</center>"; } ?>
</td>
</tr>
</table>
도움이 못됐다면 죄송합니다...
즐거운 날 되세요.