cheditor에서요 http:// 자동링크 문제 정보
cheditor에서요 http:// 자동링크 문제본문
cheditor에서 http://www.daum.net 이렇게 주소를 쓰면 저절로 링크가 걸리는데요.
타겟이 지정되지 않아서 이 주소를 클릭하면 현재창에 떠버리네요.
타겟으로 _blank를 넣어주고 싶은데 어디를 수정해야 하나요?
부탁드립니다..
댓글 전체
기본환경 설정에서
LINK TARGET 에서 설정하시면 안되나용?.....
글 본문의 링크 관련부분은
lib/common.lib.php의 153번째줄부근
// way.co.kr 의 wayboard 참고
function url_auto_link($str)
{
global $config;
// 속도 향상 031011
$str = preg_replace("/</", "\t_lt_\t", $str);
$str = preg_replace("/>/", "\t_gt_\t", $str);
$str = preg_replace("/&/", "&", $str);
$str = preg_replace("/"/", "\"", $str);
$str = preg_replace("/ /", "\t_nbsp_\t", $str);
$str = preg_replace("/([^(http:\/\/)]|\(|^)(www\.[^[:space:]]+)/i", "\\1<A HREF=\"http://\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);
$str = preg_replace("/([^(HREF=\"?'?)|(SRC=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[\xA1-\xFEa-zA-Z0-9\.:=_\?\/~\+%@;\-\|\,]+)/i", "\\1<A HREF=\"\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);
$str = preg_replace("/(([a-z0-9_]|\-|\.)+@([^[:space:]]*)([[:alnum:]-]))/i", "<a href='mailto:\\1'>\\1</a>", $str);
$str = preg_replace("/\t_nbsp_\t/", " " , $str);
$str = preg_replace("/\t_lt_\t/", "<", $str);
$str = preg_replace("/\t_gt_\t/", ">", $str);
return $str;
}
또 실제 본문은 같은 화일의 466줄 부근
$content = url_auto_link($content); 에 있습니당~~~~~^^
LINK TARGET 에서 설정하시면 안되나용?.....
글 본문의 링크 관련부분은
lib/common.lib.php의 153번째줄부근
// way.co.kr 의 wayboard 참고
function url_auto_link($str)
{
global $config;
// 속도 향상 031011
$str = preg_replace("/</", "\t_lt_\t", $str);
$str = preg_replace("/>/", "\t_gt_\t", $str);
$str = preg_replace("/&/", "&", $str);
$str = preg_replace("/"/", "\"", $str);
$str = preg_replace("/ /", "\t_nbsp_\t", $str);
$str = preg_replace("/([^(http:\/\/)]|\(|^)(www\.[^[:space:]]+)/i", "\\1<A HREF=\"http://\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);
$str = preg_replace("/([^(HREF=\"?'?)|(SRC=\"?'?)]|\(|^)((http|https|ftp|telnet|news|mms):\/\/[a-zA-Z0-9\.-]+\.[\xA1-\xFEa-zA-Z0-9\.:=_\?\/~\+%@;\-\|\,]+)/i", "\\1<A HREF=\"\\2\" TARGET='$config[cf_link_target]'>\\2</A>", $str);
$str = preg_replace("/(([a-z0-9_]|\-|\.)+@([^[:space:]]*)([[:alnum:]-]))/i", "<a href='mailto:\\1'>\\1</a>", $str);
$str = preg_replace("/\t_nbsp_\t/", " " , $str);
$str = preg_replace("/\t_lt_\t/", "<", $str);
$str = preg_replace("/\t_gt_\t/", ">", $str);
return $str;
}
또 실제 본문은 같은 화일의 466줄 부근
$content = url_auto_link($content); 에 있습니당~~~~~^^
이게... 그냥 TEXTAREA로 쓰면 알려주신 부분을 고치면 되는데, cheditor를 쓰니깐 소용이 없더라구요.
어쨋든 답변 고맙습니다~
어쨋든 답변 고맙습니다~