묻고답하기
최근게시물(위젯)로 글 불러올때 태그가 적용되게 하는방법이요.
2010.05.05 23:50
며칠전에 질문을 하긴 했었는데... 해결이 안되어서 다시 글 올립니다.ㅠㅠ
최근게시물에서(위젯스킨) 내용을 불러올때요.
태그도 적용되어진 상태로 불러올수는 없을까요? "br, p, font" 태그가 되었으면하는데요.
다운받은 위젯스킨(웹진형태) http://www.xpressengine.com/?mid=download&package_srl=18324391
xe/widgets/content/content.class.php 파일에서
395번째줄 {} 안의 내용만 주석처리 해봤는데, 아무 변화가 없더라고요. ㅠㅠ
function _getSummary($content, $str_size = 50)
{
$content = preg_replace('!(<br[\s]*/{0,1}>[\s]*)+!is', ' ', $content);
// </p>, </div>, </li> 등의 태그를 공백 문자로 치환
$content = str_replace(array('</p>', '</div>', '</li>'), ' ', $content);
// 태그 제거
$content = preg_replace('!<([^>]*?)>!is','', $content);
// < , > , " 를 치환
$content = str_replace(array('<','>','"',' '), array('<','>','"',' '), $content);
// 연속된 공백문자 삭제
$content = preg_replace('/ ( +)/is', ' ', $content);
// 문자열을 자름
$content = trim(cut_str($content, $str_size, $tail));
// >, <, "를 다시 복구
$content = str_replace(array('<','>','"'),array('<','>','"'), $content);
// 영문이 연결될 경우 개행이 안 되는 문제를 해결
$content = preg_replace('/([a-z0-9\+:\/\.\~,\|\!\@\#\$\%\^\&\*\(\)\_]){20}/is',"$0-",$content);
return $content;
}