안녕하세요.
아래 해피정님께서 올려주신 팁을 사용해서 게시판 목록에서 제목 중간에 별표를 넣는 코드를 사용중입니다.
아래처럼 name함수가 아닌 subject에 별표를 주는 코드로 변경했는데요.
Copy
<a href="<?php echo $list[$i]['href'] ?>">
<?php echo $list[$i]['icon_reply'] ?>
<?php
if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
?>
<?php
if($member[mb_level] >= 7) { // 관리자는 전체보기
echo $list[$i]['subject'];
} else {
mb_internal_encoding('UTF-8'); // utf-8 일때
//mb_internal_encoding('euc-kr'); // euc-kr 일때
$string = $list[$i]['subject'];
echo mb_substr($string, 0, 1); // 첫글자
echo "*";
//echo mb_substr($string, 1, 2); // 두번째 글자
echo mb_substr($string, 2, 20); // 세번째 이후 글자
}
?>
</a>
문제는 목록페이지에서 검색을 사용할 때, 아래처럼 코드가 노출됩니다.
검색 시, 검색하는 단어가 태그에 감싸진 뒤, color 값을 갖게하는 코드때문인거 같은데..
어떻게 수정해야될지 모르겠네요.. 도움 부탁드립니다!

답변 1개 / 댓글 2개
채택된 답변
+20 포인트
6년 전
출력시 strip_tags 함수를붙여주세요
답변에 대한 댓글 2개
6년 전
6년 전
lib/common.lib 에서 아래부분 수정하니 되었네요 감사합니다! ^^
[code]
return strip_tags(preg_replace("/($pattern)/i", $replace, $str));
[/code]
[code]
return strip_tags(preg_replace("/($pattern)/i", $replace, $str));
[/code]
답변을 작성하려면 로그인이 필요합니다.
echo mb_substr 부분에 넣는건가요..?!
혹시 자세히 알려주실수 있을까요..?ㅜ