바

갤러리 최신글 뽑는 소스인데요 제목 길이가 길어도 다 출력되서 짧게 출력되게 하고싶습니다.

· 2012-07-17 (화) 14:32:00 · 1940 · 2
메인페이지에서 추출하는 소스는 <?=latest("flair_gallery", "0301", 3, 80, "55, 1");?>입니다.

제목이 길면 모두 출력되어서요 짧게 출력되게 하고싶습니다.

도와주세요(__)

아래는 latest.skin.php파일 소스입니다. 도와주세요~!


<?
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

list($height, $row_cnt) = explode(",", $options);
$all_cnt = 0;
?>

<!-- <?=$board[bo_subject]?> (<?=$board[bo_table]?>) 최신글 -->
<table width='100%' cellpadding='0' cellspacing='0' border='0' align='left'>
<tr>
</tr>

<tr><td align='center'>

<table width='95%'>
<? for ($k=0; $k<$row_cnt; $k++ ) { ?>
<tr>
<?
for ($i=0; $i<count($list)/$row_cnt; $i++)
{
if ($i > 0)
echo '<td width=20> </td>';

$title = get_text($list[$all_cnt][wr_subject]);
$content = cut_str(get_text($list[$all_cnt][wr_content]), 80);
$img = "$g4[path]/data/file/$bo_table/".urlencode($list[$all_cnt][file][0][file]);
if (!file_exists($img) || !$list[$all_cnt][file][0][file])
$img = "$latest_skin_path/img/no_image.gif";
$href = "$g4[bbs_path]/board.php?bo_table=$bo_table";

echo <<<HEREDOC
<td width='<?=$subject_len?>' valign='top' align='center'>
<table width='<?=$subject_len?>' border='0' cellpadding='0' cellspacing='0' align='center'>
<tr>
<td width='<?=$subject_len?>' height='5' align='center'></td>
</tr>

<tr>
<td width='<?=$subject_len?>' height='5' align='center'>
<div style='width:<?=$subject_len?>px;height:<?=$height?>px;border:1px solid #CCCCCC;padding:3px' align='center'>
<a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$all_cnt][wr_id]}'><img src='{$img}' width='$subject_len' height='$height' border='0' align='absmiddle' title='$title'></a>
</div>
</td>
</tr>

<tr>
<td width='<?=$subject_len?>' height='5' align='center'></td>
</tr>

<tr>
<td width='<?=$subject_len?>' height='20' align='center'><a href='$g4[bbs_path]/board.php?bo_table=$bo_table&wr_id={$list[$all_cnt][wr_id]}'>{$list[$all_cnt][subject]}</a></td>
</tr>
</table>
</td>
HEREDOC;
$all_cnt++;

}
?>
</tr>
<? } ?>

<? if (count($list) == 0) { ?>
<tr><td colspan=2 align='center' height=25>게시물이 없습니다.</td></tr>
<? } ?>
</table>
</td></tr>
</table>
|

댓글 2개

<?=latest("flair_gallery", "0301", 3, 80, "55, 1");?>

다음과 같이 적당한 숫자로 변경해 보세요.

<?=latest("flair_gallery", "0301", 3, 20, "55, 1");?>

최신글의 사용법은 다음과 같습니다.

<?=latest(스킨, 게시판아이디, 출력라인, 글자수);?>
80은 글자수가 아니라 출력되는 이미지 가로 사이즈이더라구요..ㅠㅠ
<?=latest(스킨, 게시판아이디, 출력갯수, 이미지가로사이즈, 이미지세로사이즈, 출력되는 이미지 줄 수);?> 이렇게 되는거 같습니다.ㅠ
댓글을 작성하시려면 로그인이 필요합니다.

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

+
제목 글쓴이 날짜 조회
12-07-17 조회 986
12-07-17 조회 1,642
12-07-17 조회 1,150
12-07-17 조회 926
12-07-17 조회 1,007
12-07-17 조회 2,301
12-07-17 조회 1,941
12-07-17 조회 1,139
12-07-17 조회 1,484
12-07-17 조회 873
12-07-17 조회 864
12-07-17 조회 1,153
12-07-17 조회 636
12-07-17 조회 1,053
12-07-17 조회 894
12-07-17 조회 896
12-07-17 조회 1,591
12-07-17 조회 1,198
12-07-17 조회 1,659
12-07-17 조회 973