최신 갤러뢰 세로배열을 가로로 하고싶어요,,급질문T.T > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

최신 갤러뢰 세로배열을 가로로 하고싶어요,,급질문T.T 정보

최신 갤러뢰 세로배열을 가로로 하고싶어요,,급질문T.T

본문

위의 스키은 도투락님의 시킨입니다. 작업하는 홈페이지에 딱인데.. 다만
세로 배열을 가로로 하고 싶어요. latest.skin.php 소스을 수정해야 하나요?

소스

<table width="100%" height="28" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td height="30" style="font-family:Tahoma,굴림; font-size:9pt; color:#005F57;"><img src="<?=$latest_skin_path?>/img/box_bullet12.gif" width="9" height="9" align="absmiddle">
          <b><?=$bo?></b></td>
          <td align="right"></td>
        </tr>
        <tr><td height="5"></td></tr>
      </table>
<table width=100% cellpadding=0 cellspacing=0 >
<? for ($i=0; $i<count($list); $i++) {$m++;
$gr_subject = cut_str($list[$i][gr_subject], 10);
    $bo_subject = cut_str($list[$i][bo_subject], 12, "");
    $wr_subject = cut_str($list[$i][wr_subject], $subject_len,"");
?>
<tr>
    <td align=center>
        <table width=100% valign=top border=0 cellpadding=0 cellspacing=0>
        <tr>
          <td width=20><img src="<?=$latest_skin_path?>/img/btn_<?=$i+1?>.gif" align="absmiddle"></td>
          <td>
            <?               
        echo "<a href='{$list[$i][href]}'>";
            $image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
            if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
        echo "<img src='$g4[path]/data/file/{$list[$i][bo_table]}/$image' width='40' height='50' border=0 class=img>"; // 이미지크기
            } else
        echo "<img src='$latest_skin_path/img/no_image.gif' width='40' height='50' border=0>";
echo "<br><font style='font-family:돋움; font-size:9pt;'>$wr_subject</a></font>";
        echo "</a>";
            ?>
          </td>
      </tr>
        </table></td>
</tr>
<? } ?>
<? if (count($list) == 0) { ?><tr><td colspan=4 align=center height=50>게시물이 없습니다.</a></td></tr><? } ?>
</table>



__________________________________________________

립 소스

<?
if (!defined('_GNUBOARD_')) exit;

/*
izen.group.lib.php
제작일 : 2006-12-08

지정 기간제 히트순 최근 게시물 수정본
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/7328

그룹 최신글 관련하여 통합하도록 하였다.
정렬 필드값에 의해서 SQL 문을 추가하도록 하면 된다.

izen_group('스킨', '그룹명', 정렬필드, 출력갯수, 자를 문자열, 최근 몇일간을 출력할 것인가?);
예) echo izen_group('gr_best_news', 'news', wr_hit, 10, 28, 30);
*/

# 인기글
function izen_usort1($a, $b)
{
return $b['wr_hit'] - $a['wr_hit'];
}

# 헤드라인
function izen_usort2($a, $b)
{
return $b['wr_good'] - $a['wr_good'];
}

# 최신글 추출
function izen_group($skin_dir="", $gr_id, $izen_sort, $rows=10, $subject_len=40, $listdate)
{
global $g4;

$nowYmd = date(Ymd); # 시작시간을 구합니다.
$time = time();
$startYmd = date("Ymd",strtotime("-".$listdate." day", $time));

if ($skin_dir)
{
$latest_skin_path = "$g4[path]/skin/latest/$skin_dir";
}
else
{
$latest_skin_path = "$g4[path]/skin/latest/basic";
}

$list = array();

$sql= " select bo_table from {$g4['board_table']} where gr_id='$gr_id' and bo_use_search='1' order by bo_order_search ";
$ress = sql_query($sql);
for($i=0, $ii=0; $board=sql_fetch_array($ress); $ii++)
{
$tmp_write_table = $g4['write_prefix'] . $board['bo_table']; # 게시판 테이블 전체이름
#$sql = "select * from `$tmp_write_table` where wr_is_comment <> '1' and  date_format(wr_datetime, '%Y%m%d') between '$startYmd' and '$nowYmd' order by $sort desc limit 0, $rows ";

# 정렬 필드에 의해서 전체적으로 정렬, 관리한다.
if ($izen_sort == 'wr_hit')
{
$sql_gr_Q = " wr_is_comment <> '1' and date_format(wr_datetime, '%Y%m%d') between '$startYmd' and '$nowYmd' order by $izen_sort desc limit 0, $rows ";
}
elseif ($izen_sort == 'wr_scrap')
{
$sql_gr_Q = " wr_is_comment <> '1' and date_format(wr_datetime, '%Y%m%d') between '$startYmd' and '$nowYmd' and wr_scrap <> 0 order by $izen_sort desc limit 0, $rows ";
}
elseif ($izen_sort == 'wr_datetime') # wr_1 헤드라인
{
$sql_gr_Q = " wr_is_comment <> '1' and date_format(wr_datetime, '%Y%m%d') between '$startYmd' and '$nowYmd' and wr_1 = 1 order by $izen_sort desc limit 0, $rows ";
}
elseif ($izen_sort == 'wr_good') #
{
$sql_gr_Q = " wr_is_comment <> '1' and date_format(wr_datetime, '%Y%m%d') between '$startYmd' and '$nowYmd' and wr_good <> '0'  order by $izen_sort desc limit 0, $rows ";
}
elseif ($izen_sort == 'wr_id')
{
$sql_gr_Q = " wr_is_comment <> '1' order by $izen_sort desc limit 0, $rows ";
}

$sql = " select * from `$tmp_write_table` where $sql_gr_Q ";
$result = sql_query($sql); 

#for (; $row=sql_fetch_array($result); $i++) # *오류* 전체 게시물 가운데 날짜에 상관없이 히트순으로 지정한 갯수만큼 출력된다.
for ($i==0; $row=sql_fetch_array($result); $i++)
{

$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len, $listdate);
$list[$i]['bo_table'] = $board['bo_table'];

}

}

if ($izen_sort == 'wr_hit')
{
usort($list, 'izen_usort1');
}

elseif ($izen_sort == 'wr_good')
{
usort($list, 'izen_usort2');
}

$list= array_slice($list, 0, $rows);

ob_start();
include "$latest_skin_path/latest.skin.php";
$content = ob_get_contents();
ob_end_clean();

return $content;
}
?>

댓글 전체

중간 for 문 돌아 갈때, <tr> </tr> 을 for문 바깥으로 빼시구려~~




<tr>

<? for ($i=0; $i<count($list); $i++) {$m++;
$gr_subject = cut_str($list[$i][gr_subject], 10);
    $bo_subject = cut_str($list[$i][bo_subject], 12, "");
    $wr_subject = cut_str($list[$i][wr_subject], $subject_len,"");
?>

    <td align=center>
        <table width=100% valign=top border=0 cellpadding=0 cellspacing=0>
        <tr>
          <td width=20><img src="<?=$latest_skin_path?>/img/btn_<?=$i+1?>.gif" align="absmiddle"></td>
          <td>
            <?               
        echo "<a href='{$list[$i][href]}'>";
            $image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
            if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
        echo "<img src='$g4[path]/data/file/{$list[$i][bo_table]}/$image' width='40' height='50' border=0 class=img>"; // 이미지크기
            } else
        echo "<img src='$latest_skin_path/img/no_image.gif' width='40' height='50' border=0>";
echo "<br><font style='font-family:돋움; font-size:9pt;'>$wr_subject</a></font>";
        echo "</a>";
            ?>
          </td>
      </tr>
        </table></td>

<? } ?>


</tr>
원 소스(for문 부문)를 아래 소스로 변경해 보세요.
단 처음 번호, 이미지, 제목등 가로로 되어 있는 것은 원하시는 모양으로 조절하셔야 겠지요.
<tr>
<? for ($i=0; $i<count($list); $i++) {
    $m++;
    $gr_subject = cut_str($list[$i][gr_subject], 10);
    $bo_subject = cut_str($list[$i][bo_subject], 12, "");
    $wr_subject = cut_str($list[$i][wr_subject], $subject_len,"");
?>
    <td align=center>
        <table width=100% valign=top border=0 cellpadding=0 cellspacing=0>
        <tr>
          <td width=20><img src="<?=$latest_skin_path?>/img/btn_<?=$i+1?>.gif" align="absmiddle"></td>
          <td>
            <?             
        echo "<a href='{$list[$i][href]}'>";
            $image = urlencode($list[$i][file][0][file]); // 첫번째 파일이 이미지라면
            if (preg_match("/\.(gif|jpg|png)$/i", $image)) {
        echo "<img src='$g4[path]/data/file/{$list[$i][bo_table]}/$image' width='40' height='50' border=0 class=img>"; // 이미지크기
            } else
        echo "<img src='$latest_skin_path/img/no_image.gif' width='40' height='50' border=0>";
echo "<br><font style='font-family:돋움; font-size:9pt;'>$wr_subject</a></font>";
        echo "</a>";
            ?>
          </td>
        </tr>
        </table>
      </td>
<? } ?>
</tr>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT