CMS솔루션마켓, 이온디 - 워드프레스, 라이믹스, 카페24, 그누보드, 엑셀

Contents Management System

https://xe1.xpressengine.com/tip/23016341

아무 게시판 소스 중 _read.html 파일을 열어서,


{@
$string $oDocument->getContent(false);
$htag "#";
$arr explode(" "$string);
$arrc count($arr);
$i = 0;
 
while($i $arrc) :
if(substr($arr[$i], 0 , 1) === $htag) :
$hasytag str_replace("#"""$arr[$i]);
$hsearch = getUrl("search_target","title_content","search_keyword",strip_tags($hasytag),"document_srl","");
$arr[$i] = "<a href='".$hsearch."' class='htag'>".$arr[$i]."</a>";
endif;
$i++;
endwhile;
 
$string = implode(" "$arr);
 
echo $string;
}



$oDocument->getContent(false);  이 코드를 위 코드로 수정하면 됩니다.


찾은문제점

1. 문장 처음에 #해시태그 를 적용할 경우 동작되지 않음.

2. 실제 게시판 태그 인풋란에 입력되지는 않음.

3. 해시태그 뒤 빈칸 공백이 포함되어있음.


추가.

댓글에서는~

$string = $comment->getContent(false);

으로 변경 

 

$hsearch = getUrl("search_target","comment","search_keyword",strip_tags($hasytag),"document_srl","");


#해시태그 #태그 #간단사용해시태그


 
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기