질문/조언질답게시판

특정 게시판에

거부할 수 없는 지인이 좀 불편한 링크들을 계속 작성하고 있어서 게시글과 댓글에서 파란색 자동링크가 되지 않도록 하고싶은데 어디를 손봐야하나요?

 

현재는 '자동링크 애드온'을 사용하고있어 그 애드온을 사용하지 않으면 해결될 줄 알았는데 그 애드온을 꺼도 파란색링크가 자동으로 생성이 되네요

 

위지윅 콘포넌트들을 꺼놓아도 마찬가지로 깅크가 생성이 됩니다

 

예를 들어 http://www.xpressendine.com 이라고 작성하면 자동으로 링크가 걸리게 되더군요.

 

조언 부탁드립니다.

 

 

  • profile
    본인이 직접 복사해서 봍여넣기에서 링크가 걸린 글이 복사되어 오면 소스 자체가 복사되어 오므로 글을 직접 수정할 수 밖에 없습니다.

    글을 건드리지 않으려면 따로 링크를 제거하는 애드온등을 만들어 적용하고 싶은 글 작성 회원번호를 애드온에 설정해서 제거하는 방법이 있을 수 있겠습니다.
  • profile profile
    웹지기님 오랜만입니다 ^^
    질문글에서 보신것처럼 복사하지않고 엑스이타운 주소를 수기로 적어도 링크가 걸립니다. 대부분의 게시판에서 이게 정상이겠지요.
    하지만 저는 a 태그 혹은 에디터를 사용하지않고 인위적으로 링크를 건게 아닌데도 링크주소만 적어도(예: http://.naver.com) 자동으로 링크설정이 되지 않도록 하고싶습니다.
    아마 해당 에디터의 컨텐츠 부여주기파일이나, 스킨의 read, 혹은 view,php 파일 어딘가에서 http:// 라는 단어를 만나면 자동으로 a 태그를 만들어 보여주는게 아닌가 싶은데 그 위치를 찾지 못하겠네요.
  • profile profile
    그렇다면 에디터에서 혹은 라이믹스 코어에서 자동으로 링크를 만든 다는건데 글쎄요.. 방법은 제가 말씀 드린대로 애드온 등으로 제거하는게 제일 효율적일 듯 합니다.
  • profile profile

    방금 여기 타운에 브라우저 주소창의 주소 붙여넣게 해봤는데 소스에 a 태그 안붙습니다.

     

    제가 운영하는 사이트에도 직접 브라우저 주소창 주소 붙여넣기 했는데 동일하게 링크가 안걸립니다.

    스킨은 스케치북 스킨을 사용해서 글 읽는 화면에서도 따로 링크가 안걸리구요.

  • profile
    https://xetown.com/index.php?mid=questions&document_srl=1463673&comment_srl=1463701#comment_1463701
  • profile
    말씀하신대로 주소창링크 복사해 붙였더니 지금 여기댓글에도 링크 걸렸네요 ㅠ
  • profile profile

    링크를 복사해서 붙여넣는 걸 막을 수 없습니다. 그걸 막으면 다른 불편이 더 커지죠.

     

    주소창에 주소(텍스트)를 복사해서 붙여넣으면 링크 안걸립니다.(여기는 자동링크 애드온을 쓰겠죠)

     

    제가 운영하는 사이트에서 테스트 해봤습니다. 텍스트 붙여 넣으면 링크 자동으로 걸리지 않습니다.

  • profile profile
    저도 자동링크 애드온 사용하다가 그걸 삭제했는데도 자동으로 링크가 걸립니다.
    아마 코어에서 자동으로 그렇게 설정되도록 되어있거나, 게시판스킨, 혹은 다른 애드온이나 모듈에서 그렇게 되는지는 모르겠으나 그걸 찾지 못해서 질문을 드렸습니다.
    혹시 웹지기님은 어떤 게시판스킨 사용하시나요?
  • profile profile
    스케치북입니다.
    실제 작성된 글의 수정에서 html 보기로 봐보세요.
    링크가 없는데 만들어주는 스킨이 흔치는 않을겁니다.
  • profile profile

    캡처1.PNG

    캡처22.PNG

    캡처333.PNG

     

    우선 궁여지책으로 스팸필터에서 금지어로 "http"를 넣어두었더니 더 이상 주소를 올리지는 않고있습니다.
    말씀하신대로 html 로 봤을때는 a 태그가 안보입니다 왜 그럴까요?

     

     

  • profile profile
    그럼 애드온(껐다고 하셨으니) 이나 다른 무언가에 의해 자동으로 링크가 걸리는 것을 찾으셔야 할 것 같습니다. 저희가 더 자세한 정보를 알 수는 없죠.
  • profile profile
    감사합니다. 에디터쪽을 파봐야될거 같습니다 ^^
  • profile profile
    에디터는 더 보실 필요 없습니다. 소스에 없잖아요. a 태그가요.
    작성된 문서에서 웹주소형식을 감지해서 자동으로 링크를 걸어주는게 뭔지를 찾으셔야 합니다.
  • profile profile
    그렇네요 암튼 감사합니다. 좋은휴일 되세요 ~^^
  • ?

    게시판 스킨에서

    view_document.html

     

    {@ $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);}

     

    이런 내용 있는지 보시고

    {$oDocument->getContent(true);} 

     

    이거로 변경 하시면 된대용

     

    없으시면 게시판 스킨 문제는 아닐거 같아요

     

     

    아니면 

    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\\2://\\3", " ".$autolink);}

     

    걍 이렇게 바꾸면 링크가 안걸리고 주소만 나오지 않을까요 ( <a href=부분만 삭제.. )

     

     

    아니면 애드온의 autolink.js 파일을 열어서

    return '<a href="' + p1 + '"' + attribute + '>' + p1 + '</a>' + suffix;

    부분을

    return  + p1 +  + suffix;

    로 수정 하면 링크 걸리는 부분은 삭제되지 않을까요

  • ? profile
    댓글 감사합니다. 하지만 그렇게 링크를 조작하는부분은 디폴트게시판에 안보이는것 같습니다.
    설마 코어에서 자동링크를 달아주는건 아니겠죠?
  • profile ?
    module / board / skin /
    폴더에 게시판 스킨이 있을텐데
    거기서 view_document.html 을 열어보세요
  • ? profile

    캡처.PNG

    default 스킨에는 view_document.html 이 없고 read.html 파일이 있는데 그것을 포함한 스킨폴더 내 모든 파일을 뒤져봐도 링크관련 코드는 없읍니다.

  • profile profile
    http://sniuywqhk8xro4.rx.kr.gy/board/130

    라이믹스에서 시연을 해드렸지만 XE라고 다르지 않습니다.

    오토링크 애드온을 제공하는 이유는 자동으로 링크가 걸리지 않기 때문입니다.

    코어가 아닌 다른 무언가에 의해 자동으로 링크가 걸리고 있으니 직접 찾으실 수 밖에 없습니다.
  • profile profile
    네, 열심히 찾고 있지만 워낙 여러군데를 고쳐놔서 쉽지가 않군요 ㅠㅠ
    감사합니다~