자동링크 게시판 스킨 적용 시에 괄호 제거
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
게시판 스킨에서 자동링크(https://xe1.xpressengine.com/tip/22707619)를 적용해 사용하고 있는데요
라이믹스에 내장된 자동링크 애드온(https://github.com/rhymix/rhymix/issues/636)처럼
"(", ")", "[", "]" 같은 괄호를 링크로 인식하지 않게 하는 방법이 있을까요?
{@ $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);}
{@ $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 처리로 게시판 스킨에서 링크를 직접 변환해줘야 하는데 방법을 알고 싶습니다 ㅠㅠ
댓글 1
"ajax 처리로 게시판 스킨에서 링크를 직접 변환해줘야 하는데"
그렇다면 ajax 처리 후에도 자동링크 애드온이 적용되도록 하는 방법을 물어보세요.
정규식 대소문자 구분하는 법도 모르는 8년 전 소스는 이제 놓아주시고요.
왜 자꾸 멀쩡한 기능을 중복으로 만들어 넣으려고 하는지...