웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제가 쓰는 자동링크 (스킨수정)
2014.04.29 08:45
자동링크 애드온 등을 사용하지 않고 게시판 스킨에서 다음과 같이 바꾸시면
간편하게 링크, 새창을 적용하실 수 있습니다. 모바일도 바꿔주셔야 합니다. (쓰시는 모든 게시판 스킨..)
view_document.html (본문파일)
{$oDocument->getContent(true);}
아래로 교체..
{@ $autolink = $oDocument->getContent(true);}
{@ $pattern = "/([^\"\'\=])(mms|Mms|MMS|http|Http|HTTP|https|Https|HTTPS|ftp|Ftp|FTP|telnet|Telnet|TELNET)\:\/\/(.[^ \n\<\"\']+)/";}
{$autolink = preg_replace($pattern,"\\1<a href=\\2://\\3 target=_blank>\\2://\\3</a>", " ".$autolink);}
댓글부분
comment.html
{$comment->getContent(false);} 또는 {$comment->getContent(true);}
아래로 교체
{@ $autolink = $comment->getContent(false);}
{@ $pattern = "/([^\"\'\=])(mms|Mms|MMS|http|Http|HTTP|https|Https|HTTPS|ftp|Ftp|FTP|telnet|Telnet|TELNET)\:\/\/(.[^ \n\<\"\']+)/";}
{$autolink = preg_replace($pattern,"\\1<a href=\\2://\\3 target=_blank>\\2://\\3</a>", " ".$autolink);}
이렇게 하시면 애드온 없이도 자동으로 링크가 걸리고 새창으로 띄워 줍니다.
또한, ajax 처리시에도 링크처리를 할 수 있어 유용합니다.
댓글 4
-
okiz
2014.04.29 08:48
-
nado0124
2014.04.29 08:58
자세하게 정리해 주셔서 고맙습니다.
유용하게 사용하겠습니다.
-
1052
2015.01.28 17:04
아주 베리굿입니다.
-
제이니스
2015.01.29 14:27
http부분을 적어줘야 새창링크가 되네요~~
www로 시작하면 현재창링크로 돼요.....
www로 시작해도 새창링크 될수 있도록 부탁드려요~~
getContent(true or false) 는 쓰시는 환경에 맞게 변경해서 쓰세요.