메인 페이지에서 최신글을 추출하니 이런 현상이 생기네요..

error.gif
메인 페이지에서 최신글을 추출하니 이런 현상이 생기네요..
 
첨부이미지에 빨간색으로 밑줄쳐진 부분 끝에 보시면 외계문자 비슷한 형태로 나타나요..
 
끝나는 부분 실제 내용은요..
 
상단 밑줄 : 난쟁이 외계인? 러시아 과학자들 '지구상에 존재 않는 생명체'
하단 밑줄 : 섹시스타 이효리양~ 정말 쎅쒸~!!
 
include 할때 문자열 길이를 더 늘이니까 정상적을 나타나긴 하지만 어떤 내용이 등록될지 알수 없는데 매번 문자열을 늘였다 줄였다 할수도 없고 갑갑하네요..
 
고수님들 도움 부탁드립니다..^^*
 
주말 즐겁게 보내세요~ ♡
 
헛;; 포인트를 1000점 이상 걸라고 하네요..ㅡㅡ;

첨부파일

error.gif (34.7 KB)
0회 2007-04-21 08:33
|

댓글 7개

$subject= "<a href='{$list[$i]['href']}'>".cut_str(strip_tags($list[$i]['subject']), 40, '...')."</a>";
또는
$subject= "<a href='{$list[$i]['href']}'>".cut_str(strip_tags($list[$i]['subject']), 40)."</a>";
처럼 되어있을듯..

이런식으로 바꿔주세요
$subject= "<a href='{$list[$i]['href']}'>".cut_str(strip_tags($list[$i]['subject']), 40, '')."</a>";
한글은 2개문자로 인식해서 그누에서는 마지막 문자가 한글일경우를 대비해서 플록님의 말씀처럼 cut_str 등 몇개의 대비책을 만들어 놓은거죠...아마 위의 스킨의 경우 그냥 한글인지 여부 검사를 안하고 잘라버린듯 하네요
<?
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 width='100%' cellpadding=0 cellspacing=0 border=0><tr><?

for ($i=0; $i<count($list); $i++){
$subject= "<a href='".$list[$i]['href']."'>".cut_str(strip_tags($list[$i]['subject']), 40, '')."</a>";

echo "<td width='{$td_width}%' valign='top' style='padding:3px;'>";

echo "<table cellpadding=0 cellspacing=0 width=100%>";
echo "<tr><td><img src='$g4[path]/img/main_inc_point2.gif'></td><td>".$subject."</td></tr>";
echo "</table>";

echo "</td>";

$i++;
if($i % $mod == 0): echo "</tr><tr>";endif;
}
// 나머지 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>

위의 최신글 소스는 갤러리 스킨에서 힌트를 얻어서 리스트를 가료형으로 2개씩 뿌릴수 있도록 작업을 한겁니다..

애써 답변해 주셨는데 다시 이런 질문을 드리게 되어 죄송스럽네요..
염치없지만 다시한번 도움 부탁드립니다..
한 게시판의 최신글을 두줄로 하려는것이었군요.ㅠㅠ
아래 알라뷰님 스킨을 참조하시는게 좋을것 같네요.
http://www.sir.co.kr/bbs/tb.php/g4_skin/42204
스킨을 그대로 적용해도 똑같네요..ㅡㅡ;
도무지 뭐가 잘못된건지..
염치없어서 더이상 도움요청도 못하겠네요..
플록님 감사합니다..
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,500
18년 전 조회 1,690
18년 전 조회 2,369
18년 전 조회 1.4만
18년 전 조회 3,651
18년 전 조회 1,401
18년 전 조회 1,522
18년 전 조회 1,733
18년 전 조회 1,521
18년 전 조회 1,513
18년 전 조회 1,652
18년 전 조회 2,102
18년 전 조회 2,063
18년 전 조회 1,493
18년 전 조회 2,039
18년 전 조회 1,523
18년 전 조회 1,516
18년 전 조회 1,520
18년 전 조회 1,514
18년 전 조회 1,683
🐛 버그신고