old

오토링크 적용 문제

조회 수 65 댓글 4

XE 팁 보고 있는데 아래와 같은 내용을 적용 하려는데

veiw_document.html 파일이 없습니다. ㅠㅠ (스케치북5 게시판)

 

다른 파일들 건드려 보려는데 초보라서 엄두가 안나네요 ㅜㅜㅜ

 

자동링크 애드온 등을 사용하지 않고 게시판 스킨에서 다음과 같이 바꾸시면 

 
간편하게 링크, 새창을 적용하실 수 있습니다. 모바일도 바꿔주셔야 합니다. (쓰시는 모든 게시판 스킨..)
 
 
 
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 처리시에도 링크처리를 할 수 있어 유용합니다.
 
--
 
 
---
 
용도와 목적에 대한 이해는 본문이고요. 적용은 기진곰님 댓글을 참조해주세요
  • profile
    라자루스 2016.11.06 12:09:22
    스케치북은 _read.html 파일이 있을 거예요.
  • profile
    임시크 2016.11.06 12:17:39
    아무리 찾아봐도 요기밖에 없네요 ㅠㅠ
    아티클안에 저렇게 있는데 수정해도 될까요??!
    <img cond="$extImg" src="{$file->uploaded_filename}" alt="" />
    </block>
    </div>
    <article>{$oDocument->getContent(false)}</article>
    <div cond="$mi->img_insert=='3'" class="xe_content rd_gallery">
  • profile
    라자루스 2016.11.06 12:21:52
    해당 팁을 적용해 보지 못했습니다만 저 위치애 있는 게 맞긴 합니다. 수정해 보세요.
  • profile
    임시크 2016.11.06 12:34:45
    감사합니다 잘되네요!!

서버에 요청 중입니다. 잠시만 기다려 주십시오...