최신글에 내용만 5줄 정도 나오게 하려면? 정보
최신글에 내용만 5줄 정도 나오게 하려면?본문
안녕하세요.
최신글에 리스트 제목은 안나오게 하고 리스트 내용만 5줄 나오게 하려고 합니다.
최신글 내용만 나오게 하는 소스 찾아 봤는데요.
아래소스는 게시판 리스트 처음 1줄만 나와요
5줄 나오게 하려면 어떻게 해야 하죠?
<table width=100% cellpadding=0 cellspacing=1 border=0>
<? for ($i=0; $i<count($list); $i++) { ?>
<? if ($i==0){?>
<tr><td height=1 background='<?=$latest_skin_path?>/img/line_width.gif'></td></tr>
<tr>
<td width='*' height='*' valign=middle align=justify><br>
<a href='<?=$list[$i][href]?>'><font style='font-family:돋움; font-size:9pt; color:#6A6A6A;'><?=nl2br(stripslashes(cut_str($list[$i][wr_content], 150, '....' )))//내용출력?></font></a>
</td>
</tr>
<? } ?>
<? } ?>
<? if (count($list) == 0) { echo "<tr><td colspan=4 align=center height=50>자료가 없습니다.</td></tr>"; } ?>
</table>
감사합니다.
늘 행복하셔요. ^^
최신글에 리스트 제목은 안나오게 하고 리스트 내용만 5줄 나오게 하려고 합니다.
최신글 내용만 나오게 하는 소스 찾아 봤는데요.
아래소스는 게시판 리스트 처음 1줄만 나와요
5줄 나오게 하려면 어떻게 해야 하죠?
<table width=100% cellpadding=0 cellspacing=1 border=0>
<? for ($i=0; $i<count($list); $i++) { ?>
<? if ($i==0){?>
<tr><td height=1 background='<?=$latest_skin_path?>/img/line_width.gif'></td></tr>
<tr>
<td width='*' height='*' valign=middle align=justify><br>
<a href='<?=$list[$i][href]?>'><font style='font-family:돋움; font-size:9pt; color:#6A6A6A;'><?=nl2br(stripslashes(cut_str($list[$i][wr_content], 150, '....' )))//내용출력?></font></a>
</td>
</tr>
<? } ?>
<? } ?>
<? if (count($list) == 0) { echo "<tr><td colspan=4 align=center height=50>자료가 없습니다.</td></tr>"; } ?>
</table>
감사합니다.
늘 행복하셔요. ^^
댓글 전체
테스트해본 코드입니다.. 무난히 실행 될 겁니다...
원활한 활동을 위해 답변 채택 부탁드립니다..
그누보드 원본을 기준으로 설명드립니다.
아래 사용된 변수 $aaa, $bbb 는 작성편이상 한것이니 원하는 대로 바꾸시면 됩니다.
list.skin.php 파일안에서
<td class="subject"> 부분을 찾으세요 121라인에 나오네요..
</td> 태그는 쌍으로 이루어지죠 <td class="subject">와 짝을 이루는 닫음태그입니다 이것은 148라인에 있네요...
1> 120라인 다음에 아래 코드 삽입
$aaa = nl2br($list[$i][wr_content]);
$aaa = explode("<br />", $aaa);
$j = 0;
for ($j=0;$j<count($aaa); $j++)
{
if ($j < 2) <<<<< 이부분의 숫자 2는 출력을 원하는 줄수를 적어주면 됩니다
$bbb[$i] .= $aaa[$j];
else
break;
}
2>수정
131라인과 133라인에 제목을 표시하는 부분입니다.
echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";
131라인과 133라인 수정
echo "<a href='{$list[$i][href]}'><span class='notice'>$bbb[$i]</span></a>";
echo "<a href='{$list[$i][href]}'>$bbb[$i]</a>";
원활한 활동을 위해 답변 채택 부탁드립니다..
그누보드 원본을 기준으로 설명드립니다.
아래 사용된 변수 $aaa, $bbb 는 작성편이상 한것이니 원하는 대로 바꾸시면 됩니다.
list.skin.php 파일안에서
<td class="subject"> 부분을 찾으세요 121라인에 나오네요..
</td> 태그는 쌍으로 이루어지죠 <td class="subject">와 짝을 이루는 닫음태그입니다 이것은 148라인에 있네요...
1> 120라인 다음에 아래 코드 삽입
$aaa = nl2br($list[$i][wr_content]);
$aaa = explode("<br />", $aaa);
$j = 0;
for ($j=0;$j<count($aaa); $j++)
{
if ($j < 2) <<<<< 이부분의 숫자 2는 출력을 원하는 줄수를 적어주면 됩니다
$bbb[$i] .= $aaa[$j];
else
break;
}
2>수정
131라인과 133라인에 제목을 표시하는 부분입니다.
echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";
131라인과 133라인 수정
echo "<a href='{$list[$i][href]}'><span class='notice'>$bbb[$i]</span></a>";
echo "<a href='{$list[$i][href]}'>$bbb[$i]</a>";
일단 답변을 채택해 드렸는데 자세히 보니 문제가 있어요
게시판 리스트를 고쳐 달라고 한게 아니구요
latest.skin.php
최근게시물을 질문 드린 것인데요.
아무래도 설명을 잘못드린것 같습니다.
최근 게시물 1번 부터 5번 까지 나오게 해달라는 뜻이였는데요.
ㅠㅠ
게시판 리스트를 고쳐 달라고 한게 아니구요
latest.skin.php
최근게시물을 질문 드린 것인데요.
아무래도 설명을 잘못드린것 같습니다.
최근 게시물 1번 부터 5번 까지 나오게 해달라는 뜻이였는데요.
ㅠㅠ
ㅎㅎ 최근게시물이군요..
그것도 역시 마찬가지 입니다.
latest.skin.php 파일에서
20번째 라인과 41번째 라인 사이에 위에서 설명드린 내용을 적용하시면 됩니다.
그것도 역시 마찬가지 입니다.
latest.skin.php 파일에서
20번째 라인과 41번째 라인 사이에 위에서 설명드린 내용을 적용하시면 됩니다.
적용해 보니 한꺼번에 전체 글이 다 나옵니다.
리스트 한개당 한줄씩만 나와야 합니다.
cut_str($list[$i][wr_content], 150, '....' )))//내용출력?></font></a>
이건 글자수를 요걸 통해서 글자수를 마음대로 조절가능한데요.
갈처 주신방법으로 하니까요
내용전체가 다 나와 버리네요.
그러면서 첫번째 글이 2번 나옵니다.
1개 리스트에 내용1줄씩만 나와야 되는데요.
그리고나서 아래는 글제목이 몇개 나오네요.
쉽게 말해
보통의 최신글에 제목 3~5줄 나오는 것을 제목 대신에 내용만 3~5줄 나오게 적용하려고하는 것이거든요.
보통의 최신글에 제목대신 내용 몇줄입니다.
제목은 사용안하려구요.
이런식으로요
http://sir.co.kr/main/skinbuilder/
가르쳐 주신 소스를 아래와 같이 적용해 보았습니다.
그랬더니 오류가 나는데 어디를 수정해야 할지 ........
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=14><img src='<?=$latest_skin_path?>/img/latest_t01.gif'></td>
<td width='100%' background='<?=$latest_skin_path?>/img/bg_latest.gif'> <strong><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><?=$board[bo_subject]?></a></strong></td>
<td width=37 background='<?=$latest_skin_path?>/img/bg_latest.gif'><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><img src='<?=$latest_skin_path?>/img/more.gif' border=0></a></td>
<td width=14><img src='<?=$latest_skin_path?>/img/latest_t02.gif'></td>
</tr>
</table>
<table width=100% cellpadding=0 cellspacing=0>
<? for ($i=0; $i<count($list); $i++) { ?>
<tr>
<td colspan=4 align=center>
<table width=95%>
<tr>
<td height=25><img src='<?=$latest_skin_path?>/img/latest_icon.gif' align=absmiddle>
<?
$aaa = nl2br($list[$i][wr_content]);
$aaa = explode("<br />", $aaa);
$j = 0;
for ($j=0;$j<count($aaa); $j++)
{
if ($j < 4) <<<<< 이부분의 숫자 2는 출력을 원하는 줄수를 적어주면 됩니다
$bbb[$i] .= $aaa[$j];
else
break;
}
echo $list[$i]['icon_reply'] . " ";
echo "<a href='{$list[$i]['href']}'>";
if ($list[$i]['is_notice'])
echo "<font style='font-family:돋움; font-size:9pt; color:#2C88B9;'><strong>{$list[$i]['subject']}</strong></font>";
else
echo "<font style='font-family:돋움; font-size:9pt; color:#6A6A6A;'>{$list[$i]['subject']}</font>";
echo "</a>";
if ($list[$i]['comment_cnt'])
echo " <a href=\"{$list[$i]['comment_href']}\"><span style='font-family:돋움; font-size:8pt; color:#9A9A9A;'>{$list[$i]['comment_cnt']}</span></a>";
// if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
// if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }
echo " " . $list[$i]['icon_new'];
echo " " . $list[$i]['icon_file'];
echo " " . $list[$i]['icon_link'];
echo " " . $list[$i]['icon_hot'];
echo " " . $list[$i]['icon_secret'];
echo "<a href='{$list[$i][href]}'><span class='notice'>$bbb[$i]</span></a>";
echo "<a href='{$list[$i][href]}'>$bbb[$i]</a>";
?></td></tr>
<tr><td bgcolor=#EBEBEB height=1></td></tr>
</table></td>
</tr>
<? } ?>
<? if (count($list) == 0) { ?><tr><td colspan=4 align=center height=50><font color=#6A6A6A>게시물이 없습니다.</a></td></tr><? } ?>
</table>
이렇게 적용하니 완전히 혼란하네요.
리스트 한개당 한줄씩만 나와야 합니다.
cut_str($list[$i][wr_content], 150, '....' )))//내용출력?></font></a>
이건 글자수를 요걸 통해서 글자수를 마음대로 조절가능한데요.
갈처 주신방법으로 하니까요
내용전체가 다 나와 버리네요.
그러면서 첫번째 글이 2번 나옵니다.
1개 리스트에 내용1줄씩만 나와야 되는데요.
그리고나서 아래는 글제목이 몇개 나오네요.
쉽게 말해
보통의 최신글에 제목 3~5줄 나오는 것을 제목 대신에 내용만 3~5줄 나오게 적용하려고하는 것이거든요.
보통의 최신글에 제목대신 내용 몇줄입니다.
제목은 사용안하려구요.
이런식으로요
http://sir.co.kr/main/skinbuilder/
가르쳐 주신 소스를 아래와 같이 적용해 보았습니다.
그랬더니 오류가 나는데 어디를 수정해야 할지 ........
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=14><img src='<?=$latest_skin_path?>/img/latest_t01.gif'></td>
<td width='100%' background='<?=$latest_skin_path?>/img/bg_latest.gif'> <strong><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><?=$board[bo_subject]?></a></strong></td>
<td width=37 background='<?=$latest_skin_path?>/img/bg_latest.gif'><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><img src='<?=$latest_skin_path?>/img/more.gif' border=0></a></td>
<td width=14><img src='<?=$latest_skin_path?>/img/latest_t02.gif'></td>
</tr>
</table>
<table width=100% cellpadding=0 cellspacing=0>
<? for ($i=0; $i<count($list); $i++) { ?>
<tr>
<td colspan=4 align=center>
<table width=95%>
<tr>
<td height=25><img src='<?=$latest_skin_path?>/img/latest_icon.gif' align=absmiddle>
<?
$aaa = nl2br($list[$i][wr_content]);
$aaa = explode("<br />", $aaa);
$j = 0;
for ($j=0;$j<count($aaa); $j++)
{
if ($j < 4) <<<<< 이부분의 숫자 2는 출력을 원하는 줄수를 적어주면 됩니다
$bbb[$i] .= $aaa[$j];
else
break;
}
echo $list[$i]['icon_reply'] . " ";
echo "<a href='{$list[$i]['href']}'>";
if ($list[$i]['is_notice'])
echo "<font style='font-family:돋움; font-size:9pt; color:#2C88B9;'><strong>{$list[$i]['subject']}</strong></font>";
else
echo "<font style='font-family:돋움; font-size:9pt; color:#6A6A6A;'>{$list[$i]['subject']}</font>";
echo "</a>";
if ($list[$i]['comment_cnt'])
echo " <a href=\"{$list[$i]['comment_href']}\"><span style='font-family:돋움; font-size:8pt; color:#9A9A9A;'>{$list[$i]['comment_cnt']}</span></a>";
// if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
// if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }
echo " " . $list[$i]['icon_new'];
echo " " . $list[$i]['icon_file'];
echo " " . $list[$i]['icon_link'];
echo " " . $list[$i]['icon_hot'];
echo " " . $list[$i]['icon_secret'];
echo "<a href='{$list[$i][href]}'><span class='notice'>$bbb[$i]</span></a>";
echo "<a href='{$list[$i][href]}'>$bbb[$i]</a>";
?></td></tr>
<tr><td bgcolor=#EBEBEB height=1></td></tr>
</table></td>
</tr>
<? } ?>
<? if (count($list) == 0) { ?><tr><td colspan=4 align=center height=50><font color=#6A6A6A>게시물이 없습니다.</a></td></tr><? } ?>
</table>
이렇게 적용하니 완전히 혼란하네요.