제목에 태그가 그대로 출력 ^^:: 정보
제목에 태그가 그대로 출력 ^^::본문
될수 있으면 귀찮게 안해드리려고...
지난 질문답변 뒤졌는데 못찾아서...
제목에 태그를 사용하면..
최근글에서는 적이 잘되는데...
읽기로 들어가면.. 태그가 그대로 출력되네요..
아래의 사이트구요..
도움 부탁드립니다.
댓글 전체

common.lib.php 대략 418줄 정도보면 아래의 소스 땜에 태그적용이 안될 겁니다.
// 제목을 변환
function conv_subject($subject, $len, $suffix="")
{
return cut_str(get_text($subject), $len, $suffix);
}
// 제목을 변환
function conv_subject($subject, $len, $suffix="")
{
return cut_str(get_text($subject), $len, $suffix);
}
태그적용이 되게 하려고...
다른 질문답변을 보고 아래처럼 변경해놓았거든요.. ^^
잘못된건가요?
// 제목을 변환
function conv_subject($subject, $len, $suffix="")
{
//return cut_str(get_text($subject), $len, $suffix); // 기존소스 주석처리
return cut_str($subject, $len, $suffix);
}
다른 질문답변을 보고 아래처럼 변경해놓았거든요.. ^^
잘못된건가요?
// 제목을 변환
function conv_subject($subject, $len, $suffix="")
{
//return cut_str(get_text($subject), $len, $suffix); // 기존소스 주석처리
return cut_str($subject, $len, $suffix);
}

또 한번 더 걸러 내는 듯한데요
common.lib.php 대략 418줄 정도보면 아래의 소스 땜에 태그적용이 안될 겁니다.
이내용의 위에 있죠..
function search_font($stx, $str)
{
global $config;
// 문자앞에 \ 를 붙입니다.
$src = array("/", "|");
$dst = array("\/", "\|");
if (!trim($stx)) return $str;
// 검색어 전체를 공란으로 나눈다
$s = explode(" ", $stx);
// "/(검색1|검색2)/i" 와 같은 패턴을 만듬
$pattern = "";
$bar = "";
for ($m=0; $m<count($s); $m++) {
// 태그는 포함하지 않아야 하는데 잘 안되는군. ㅡㅡa
//$pattern .= $bar . '([^<])(' . quotemeta($s[$m]) . ')';
//$pattern .= $bar . quotemeta($s[$m]);
//$pattern .= $bar . str_replace("/", "\/", quotemeta($s[$m]));
$tmp_str = quotemeta($s[$m]);
$tmp_str = str_replace($src, $dst, $tmp_str);
$pattern .= $bar . $tmp_str . "(?![^<]*>)";
$bar = "|";
}
// 지정된 검색 폰트의 색상, 배경색상으로 대체
$replace = "<span style='background-color:$config[cf_search_bgcolor]; color:$config[cf_search_color];'>\\1</span>";
return preg_replace("/($pattern)/i", $replace, $str);
}
common.lib.php 대략 418줄 정도보면 아래의 소스 땜에 태그적용이 안될 겁니다.
이내용의 위에 있죠..
function search_font($stx, $str)
{
global $config;
// 문자앞에 \ 를 붙입니다.
$src = array("/", "|");
$dst = array("\/", "\|");
if (!trim($stx)) return $str;
// 검색어 전체를 공란으로 나눈다
$s = explode(" ", $stx);
// "/(검색1|검색2)/i" 와 같은 패턴을 만듬
$pattern = "";
$bar = "";
for ($m=0; $m<count($s); $m++) {
// 태그는 포함하지 않아야 하는데 잘 안되는군. ㅡㅡa
//$pattern .= $bar . '([^<])(' . quotemeta($s[$m]) . ')';
//$pattern .= $bar . quotemeta($s[$m]);
//$pattern .= $bar . str_replace("/", "\/", quotemeta($s[$m]));
$tmp_str = quotemeta($s[$m]);
$tmp_str = str_replace($src, $dst, $tmp_str);
$pattern .= $bar . $tmp_str . "(?![^<]*>)";
$bar = "|";
}
// 지정된 검색 폰트의 색상, 배경색상으로 대체
$replace = "<span style='background-color:$config[cf_search_bgcolor]; color:$config[cf_search_color];'>\\1</span>";
return preg_replace("/($pattern)/i", $replace, $str);
}
결론이 ??
어디를 어떻게 수정하면...
읽기페이지의 제목에 태그가 출력이 안될까요??
어디를 어떻게 수정하면...
읽기페이지의 제목에 태그가 출력이 안될까요??