최신글 추출시 외계글 문제.. 정보
최신글 추출시 외계글 문제..
본문
이문제 어떻게 해결해야 하죠?
아래에 같은 질문을 했는데 답을 구할수가 없네요..ㅡㅡ;
첨부파일 빨간색으로 밑줄친 부분인데요..
최신글 추출했을때 발생하는 문제입니다..
//////////////////// 인덱스에서 인클루드하는 소스 ////////////////////
<table cellpadding=0 cellspacing=0 width=458 align=center>
<tr>
<td align=center><?=latest("해당스킨", 게시판명, 6, 32);?></td>
</tr>
</table>
//////////////////// latest.skin ////////////////////
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$data_path = $g4[path]."/data/file/$bo_table";
$mod = 2; //가로에 표시될 이미지수
$td_width = (int)(100 / $mod);
?>
<table cellpadding=0 cellspacing=0 align=center>
<tr>
<?
for ($i=0; $i<count($list); $i++)
{
if ($i && $i%$mod==0)
echo "</tr><tr>";
echo "<td align=center valign=top><table cellpadding=0 cellspacing=0 width=230>";
echo "<tr><td><table cellpadding=0 cellspacing=0><tr><td><img src='$g4[path]/img/main_inc_point2.gif'></td><td><a href='{$list[$i][href]}'>{$list[$i]['subject']}</a></td></tr></table></td></tr>";
echo "<tr><td height=6></td></tr>";
echo "</table></td>\n";
}
// 나머지 td
$cnt = $i%$mod;
if ($cnt)
for ($i=$cnt; $i<$mod; $i++)
echo "<td width='{$td_width}%'></td>";
?>
</tr>
</table>
<table cellpadding=0 cellspacing=0 width=458 align=center>
<tr>
<td align=center><?=latest("해당스킨", 게시판명, 6, 32);?></td>
</tr>
</table>
//////////////////// latest.skin ////////////////////
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$data_path = $g4[path]."/data/file/$bo_table";
$mod = 2; //가로에 표시될 이미지수
$td_width = (int)(100 / $mod);
?>
<table cellpadding=0 cellspacing=0 align=center>
<tr>
<?
for ($i=0; $i<count($list); $i++)
{
if ($i && $i%$mod==0)
echo "</tr><tr>";
echo "<td align=center valign=top><table cellpadding=0 cellspacing=0 width=230>";
echo "<tr><td><table cellpadding=0 cellspacing=0><tr><td><img src='$g4[path]/img/main_inc_point2.gif'></td><td><a href='{$list[$i][href]}'>{$list[$i]['subject']}</a></td></tr></table></td></tr>";
echo "<tr><td height=6></td></tr>";
echo "</table></td>\n";
}
// 나머지 td
$cnt = $i%$mod;
if ($cnt)
for ($i=$cnt; $i<$mod; $i++)
echo "<td width='{$td_width}%'></td>";
?>
</tr>
</table>
고수님들 도움 부탁 드립니다..
요게 안되니 다른작업 진행을 못하겠네요..
눈에 거슬려서 미치겠습니다..ㅡㅡ;
오늘도 즐거운 하루 되시길 바랍니다~
댓글 전체

아래처럼 해보세요...^^
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$data_path = $g4[path]."/data/file/$bo_table";
$mod = "2"; //가로에 표시될 이미지수
$td_width = (int)(100 / $mod);
?>
<table cellpadding="0" cellspacing="0" align="center">
<tr>
<?
for ($i=0; $i<count($list); $i++)
{
$subject = cut_str(get_text(strip_tags($list[$i][wr_subject])), 40, ''); //태그제거//글자르기
if ($i && $i%$mod==0)
echo "</tr><tr>";
echo "<td align='center' valign='top'><table cellpadding='0' cellspacing='0' width='230'>";
echo "<tr><td><table cellpadding='0' cellspacing='0'><tr><td><img src='$g4[path]/img/main_inc_point2.gif'></td><td><a href='{$list[$i][href]}'>{$subject}</a></td></tr></table></td></tr>";
echo "<tr><td height=6></td></tr>";
echo "</table></td>\n";
}
// 나머지 td
$cnt = $i%$mod;
if ($cnt)
for ($i=$cnt; $i<$mod; $i++)
echo "<td width='{$td_width}%'></td>";
?>
</tr>
</table>
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$data_path = $g4[path]."/data/file/$bo_table";
$mod = "2"; //가로에 표시될 이미지수
$td_width = (int)(100 / $mod);
?>
<table cellpadding="0" cellspacing="0" align="center">
<tr>
<?
for ($i=0; $i<count($list); $i++)
{
$subject = cut_str(get_text(strip_tags($list[$i][wr_subject])), 40, ''); //태그제거//글자르기
if ($i && $i%$mod==0)
echo "</tr><tr>";
echo "<td align='center' valign='top'><table cellpadding='0' cellspacing='0' width='230'>";
echo "<tr><td><table cellpadding='0' cellspacing='0'><tr><td><img src='$g4[path]/img/main_inc_point2.gif'></td><td><a href='{$list[$i][href]}'>{$subject}</a></td></tr></table></td></tr>";
echo "<tr><td height=6></td></tr>";
echo "</table></td>\n";
}
// 나머지 td
$cnt = $i%$mod;
if ($cnt)
for ($i=$cnt; $i<$mod; $i++)
echo "<td width='{$td_width}%'></td>";
?>
</tr>
</table>

PhotoFly님이 말씀 해주신대로 하면 현재의 리스트는 정상적으로 보이긴 합니다.. 하지만..
$subject = cut_str(get_text(strip_tags($list[$i][wr_subject])), 40, '');
여기서 자를 글자수를 40에서 32로 바꾸면 또다시 같은 형상이 발생합니다..
40은 무조건 고정인가요? 설마.. 아니겠죠?
최신글 추출 소스를 PhotoFly님의 말씀처럼 적용하고 메인에서 인크루드 하는 소스인..
<?=latest("해당스킨", 게시판명, 6, 32);?>
이부분의 자르는 글자수는 전혀 안먹히네요..
그럼 <?=latest("해당스킨", 게시판명, 6);?> 이렇게 되어도 상관 없는건가요?
$subject = cut_str(get_text(strip_tags($list[$i][wr_subject])), 40, '');
여기서 자를 글자수를 40에서 32로 바꾸면 또다시 같은 형상이 발생합니다..
40은 무조건 고정인가요? 설마.. 아니겠죠?
최신글 추출 소스를 PhotoFly님의 말씀처럼 적용하고 메인에서 인크루드 하는 소스인..
<?=latest("해당스킨", 게시판명, 6, 32);?>
이부분의 자르는 글자수는 전혀 안먹히네요..
그럼 <?=latest("해당스킨", 게시판명, 6);?> 이렇게 되어도 상관 없는건가요?

위 소스에서 40 을 $subject_len 으로
$subject = cut_str(get_text(strip_tags($list[$i][wr_subject])), $subject_len, ''); //태그제거//글자르기
이렇게 바꿔주시면
<?=latest("해당스킨", 게시판명, 6, 32);?>
이부분에서 글자수를 조정할수 있습니다..^^
글자수를 32 로 하지 마시고, 33 으로 해보세요...^^
$subject = cut_str(get_text(strip_tags($list[$i][wr_subject])), $subject_len, ''); //태그제거//글자르기
이렇게 바꿔주시면
<?=latest("해당스킨", 게시판명, 6, 32);?>
이부분에서 글자수를 조정할수 있습니다..^^
글자수를 32 로 하지 마시고, 33 으로 해보세요...^^

$subject_len 부분은 되는데요..
글자수 32에서 33을 해도 외계글 부분은 변함없네요..
밑에 나스카님은 힌트정도로만 주셔서 이해가 힘드네요..
왕초보다 보니 난감..ㅡㅡ;
글자수 32에서 33을 해도 외계글 부분은 변함없네요..
밑에 나스카님은 힌트정도로만 주셔서 이해가 힘드네요..
왕초보다 보니 난감..ㅡㅡ;
http://sir.co.kr/bbs/search.php?sfl=wr_subject%7C%7Cwr_content&sop=and&stx=%B4%EC%C0%C7+%C1%A2%BC%D3%C0%DA
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2636
http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=65892
엉뚱하게 현재접속자 관련 팁을 알려 주냐구요?
아닙니다.
똑같은 파일은 아니나 동일한 문제를 점검한 팁입니다.
본 팁 또는 링크된 게시물을 확인하고 적용할 경우,
그누보드4 버전에 따른 문제도 발생될 가능성이 있기에,
정상적으로 해결되지 않았을 경우 버전의 내용(HISTORY)을 반드시 확인하시기 바랍니다.
참고로 '는 '(작은따옴표, 싱글쿼트)를 가리키는 아스키코드값입니다.
아스키 코드값에 대한 참조
http://www.ten.pe.kr/ascii.htm
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2636
http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=65892
엉뚱하게 현재접속자 관련 팁을 알려 주냐구요?
아닙니다.
똑같은 파일은 아니나 동일한 문제를 점검한 팁입니다.
본 팁 또는 링크된 게시물을 확인하고 적용할 경우,
그누보드4 버전에 따른 문제도 발생될 가능성이 있기에,
정상적으로 해결되지 않았을 경우 버전의 내용(HISTORY)을 반드시 확인하시기 바랍니다.
참고로 '는 '(작은따옴표, 싱글쿼트)를 가리키는 아스키코드값입니다.
아스키 코드값에 대한 참조
http://www.ten.pe.kr/ascii.htm

$subject = cut_str(strip_tags($list[$i][wr_subject]), 28, '');