다시 질문드립니다. 부탁합니다. 정보
그누보드 다시 질문드립니다. 부탁합니다.본문
안녕하세요.
만도님의 그룹별 최근글 추출을 사용하고 있습니다. 최근글을 이미지 추출로 바꾸는 소스를 이용해 출력이 잘됩니다.
그런데 이미지 출력이 세로로만 됩니다. 아무리 가로로 하려해도 안됩니다.
보통 최근글 추출에서는 가로로 하는 방법이 있어서 그걸로 하면 되는데 그룹별 추출은 그거와는 많이 다른 것 같습니다.
변수 사용이 달라서 그런지 가로출력시 같은 이미지만 출력되거나 합니다.
어제부터 계속 매달렸는데 답이 안나옵니다.
고수님들은 조금만 보면 될것 같다는 생각에 올립니다. 다시 한 번 부탁드립니다.
아래 소스는 latest.skin.php 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width=100% cellpadding=2 cellspacing=0 align=center valign=top>
<!-- <tr><td colspan=3 align=center height=2 style='border:1px solid #A3A6A9;' background='./<?=$cfg[bbs_dir]?>/imgs/b_titlebg.gif'> -->
<!-- <a href='./?doc=<?=$gr_id?>.php'><?=$gr_subject?></a></td></tr> -->
<!-- // 그룹이름 보이기
// 그룹아이디와 일치하는 이름.php로 링크됨 -->
<?
if (count($list) > 0) {
krsort($list);
$j=-1;
foreach ($list as $key=>$value) {
$k++;
$j++;
if($j+1>$rows) break;
$comment = "";
$atag_comment = "";
if ($value->wr_comment > 0) {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$atag_comment = "#c{$value->wr_id}";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0) {
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
}
$name = gblayer($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
//게시판제목 글자수 자르기
$icon_new = "";
if ($value->wr_datetime >= $intime) {
$icon_new = "<img src='./$cfg[bbs_dir]/imgs/icon_new.gif' border=0 align='absmiddle'>";
}
//새글 아이콘보이기
?>
<tr class=list<?=($j%2)?> height=22>
<td>
<table width=98% cellpadding=0 cellspacing=0 align=center>
<tr>
<!-- <td width=17% nowrap><?=$icon_news?> [<a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>'><?="$value->bo_subject"?></a>]</td> -->
<td width='' style='padding-left:3px'>
<a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id=<?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>'><!-- <?=$value->wr_subject?> <?=$commentcnt?><?=$icon_new?>--><img src="<?=$value->file_image1?>" border=0></a>
</td>
</tr>
<? if( $k==1){?>
<!-- // 첫째글(가장최신)이라면 내용이 보여져라.. -->
<tr>
<td colspan=2 style='padding-left:10px;padding-right:5px;padding-bottom:3px;padding-top:3px;text-align:justify;'><a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id= <?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>'> <!-- <?=$value->wr_content?> --> </a>
</td>
</tr>
<? } ?>
</table>
</td>
</tr>
<?
}
}
else echo "<tr><td colspan=3 align=center height=50>자료가 없습니다.</td></tr>";
?>
</table>
만도님의 그룹별 최근글 추출을 사용하고 있습니다. 최근글을 이미지 추출로 바꾸는 소스를 이용해 출력이 잘됩니다.
그런데 이미지 출력이 세로로만 됩니다. 아무리 가로로 하려해도 안됩니다.
보통 최근글 추출에서는 가로로 하는 방법이 있어서 그걸로 하면 되는데 그룹별 추출은 그거와는 많이 다른 것 같습니다.
변수 사용이 달라서 그런지 가로출력시 같은 이미지만 출력되거나 합니다.
어제부터 계속 매달렸는데 답이 안나옵니다.
고수님들은 조금만 보면 될것 같다는 생각에 올립니다. 다시 한 번 부탁드립니다.
아래 소스는 latest.skin.php 입니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width=100% cellpadding=2 cellspacing=0 align=center valign=top>
<!-- <tr><td colspan=3 align=center height=2 style='border:1px solid #A3A6A9;' background='./<?=$cfg[bbs_dir]?>/imgs/b_titlebg.gif'> -->
<!-- <a href='./?doc=<?=$gr_id?>.php'><?=$gr_subject?></a></td></tr> -->
<!-- // 그룹이름 보이기
// 그룹아이디와 일치하는 이름.php로 링크됨 -->
<?
if (count($list) > 0) {
krsort($list);
$j=-1;
foreach ($list as $key=>$value) {
$k++;
$j++;
if($j+1>$rows) break;
$comment = "";
$atag_comment = "";
if ($value->wr_comment > 0) {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$atag_comment = "#c{$value->wr_id}";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0) {
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
}
$name = gblayer($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
$value->bo_subject = cut_str($value->bo_subject, 20);
//게시판제목 글자수 자르기
$icon_new = "";
if ($value->wr_datetime >= $intime) {
$icon_new = "<img src='./$cfg[bbs_dir]/imgs/icon_new.gif' border=0 align='absmiddle'>";
}
//새글 아이콘보이기
?>
<tr class=list<?=($j%2)?> height=22>
<td>
<table width=98% cellpadding=0 cellspacing=0 align=center>
<tr>
<!-- <td width=17% nowrap><?=$icon_news?> [<a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>'><?="$value->bo_subject"?></a>]</td> -->
<td width='' style='padding-left:3px'>
<a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id=<?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>'><!-- <?=$value->wr_subject?> <?=$commentcnt?><?=$icon_new?>--><img src="<?=$value->file_image1?>" border=0></a>
</td>
</tr>
<? if( $k==1){?>
<!-- // 첫째글(가장최신)이라면 내용이 보여져라.. -->
<tr>
<td colspan=2 style='padding-left:10px;padding-right:5px;padding-bottom:3px;padding-top:3px;text-align:justify;'><a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id= <?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>'> <!-- <?=$value->wr_content?> --> </a>
</td>
</tr>
<? } ?>
</table>
</td>
</tr>
<?
}
}
else echo "<tr><td colspan=3 align=center height=50>자료가 없습니다.</td></tr>";
?>
</table>
댓글 전체
가로 출력해결됐습니다. 혹시나 해서 소스 올려봅니다. 답변해 주신 모든 분들께 감사드립니다. ^^
소스라기 보다는 그냥 가로로 출력되는 것 뿐입니다. 정말 허접합니다.
<?
if (!defined("_GNUBOARD_")) exit;
// 개별 페이지 접근 불가
?>
<?
$mod = 4; // 한행당 몇개씩?
$image_width = 110; // 이미지 폭
$image_height = 78; // 이미지 높이
?>
<table width=100% cellpadding=2 cellspacing=0 align=center valign=top>
<tr>
<!-- //그룹이름 보이기 //그룹아이디와 일치하는 이름.php로 링크됨 -->
<?
if (count($list) > 0) {
krsort($list);
$j=-1;
foreach ($list as $key=>$value) {
$k++;
$j++;
if($j+1>$mod) break; // 우측으로 몇개할 것인가 ?
$comment = "";
$atag_comment = "";
if ($value->wr_comment > 0) {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$atag_comment = "#c{$value->wr_id}";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0) {
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
}
$name = gblayer($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
//게시판제목 글자수 자르기
$value->bo_subject = cut_str($value->bo_subject, 20);
//새글 아이콘보이기
$icon_new = "";
if ($value->wr_datetime >= $intime) {
$icon_new = "<img src='$latest_skin/icon_new.gif' border=0 align='absmiddle'>";
}
?>
<td width='' style='padding-left:3px'><a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id=<?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>' target=_top><img src="<?=$value->file_image1?>" width='<?=$image_width?>' height='<?=$image_height?>' border=0 alt='<?=$value->wr_subject?>'></a>
</td>
<?
}
} else {
echo "<tr><td colspan=3 align=center height=50>자료가 없습니다.</td></tr>";
}
?>
</tr>
</table>
소스라기 보다는 그냥 가로로 출력되는 것 뿐입니다. 정말 허접합니다.
<?
if (!defined("_GNUBOARD_")) exit;
// 개별 페이지 접근 불가
?>
<?
$mod = 4; // 한행당 몇개씩?
$image_width = 110; // 이미지 폭
$image_height = 78; // 이미지 높이
?>
<table width=100% cellpadding=2 cellspacing=0 align=center valign=top>
<tr>
<!-- //그룹이름 보이기 //그룹아이디와 일치하는 이름.php로 링크됨 -->
<?
if (count($list) > 0) {
krsort($list);
$j=-1;
foreach ($list as $key=>$value) {
$k++;
$j++;
if($j+1>$mod) break; // 우측으로 몇개할 것인가 ?
$comment = "";
$atag_comment = "";
if ($value->wr_comment > 0) {
$comment = "<span style='font-size:8pt;'>[c]</span> ";
$atag_comment = "#c{$value->wr_id}";
}
$commentcnt = "";
if ($value->wr_commentcnt > 0) {
$commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
}
$name = gblayer($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);
//게시판제목 글자수 자르기
$value->bo_subject = cut_str($value->bo_subject, 20);
//새글 아이콘보이기
$icon_new = "";
if ($value->wr_datetime >= $intime) {
$icon_new = "<img src='$latest_skin/icon_new.gif' border=0 align='absmiddle'>";
}
?>
<td width='' style='padding-left:3px'><a href='./?doc=<?=$cfg[bbs_dir]?>/gnuboard.php&bo_table=<?="$value->bo_table"?>&wr_id=<?="$value->wr_parent_id"?><?=$atag_comment?>' title='<?=$value->wr_content?>' target=_top><img src="<?=$value->file_image1?>" width='<?=$image_width?>' height='<?=$image_height?>' border=0 alt='<?=$value->wr_subject?>'></a>
</td>
<?
}
} else {
echo "<tr><td colspan=3 align=center height=50>자료가 없습니다.</td></tr>";
}
?>
</tr>
</table>
td를 만들어 봤습니다. 그래도 역시 안되더군요. 제가 실력이 없어서리..
답변 감사합니다.
답변 감사합니다.
반복될려는 부분마지막 /tr 앞에 td 로 바꿔가면서 줄을 만들어 보세요 ^.^