간단한(?) 해시태그 소스..
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","");
#해시태그 #태그 #간단사용해시태그