2026, 새로운 도약을 시작합니다.

게시글 뷰 페이지의 link 위치 채택완료

게시글 뷰 페이지의 link 위치를 알고 싶습니다.

이 링크받는 것을 없애고 글쓰기에서 여분 필드를 이용하여 다른 내용의 주소를 받도록 했습니다.

그런데 보니까 게시판 기본의 링크는 http:// 를 안써도 자동으로 http:// 를 붙여주더라구요.

붙어있으면 그대로 http://만 띄우구요.

그래서 이 코드를 참조하고 싶은데 이 링크의 원본 코드의 위치를 아시는 분 계시다면

답변 부탁 드리겠습니다!

답변 3개

채택된 답변
+20 포인트

/skin/board/스킨명/skin.view.php 파일을 열어서

link 로 검색해보세요

link를 만들어내는 역할은

/bbs/view.php 파일에서 생성하는데

link의 내용은

/lib/common.lib.php 파일에서 

get_view 안의 

get_list 로 참조합니다.

구중 

// 링크
    for ($i=1; $i<=G5_LINK_COUNT; $i++) {
        $list['link'][$i] = set_http(get_text($list["wr_link{$i}"]));
        $list['link_href'][$i] = G5_BBS_URL.'/link.php?bo_table='.$board['bo_table'].'&amp;wr_id='.$list['wr_id'].'&amp;no='.$i.$qstr;
        $list['link_hit'][$i] = (int)$list["wr_link{$i}_hit"];
    }

소스가 있습니다.

참고를 원하시는 함수는

set_http($url)

로 보여지네요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

/lib/common.lib.php 이건가 모르겠네요

Copy


// url에 http:// 를 붙인다

function set_http($url)

{

    if (!trim($url)) return;

    if (!preg_match("/^(http|https|ftp|telnet|news|mms)\:\/\//i", $url))

        $url = "http://" . $url;

    return $url;

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

bbs/link.php 에 보면 다음의 코드가 있습니다.

Copy


goto_url(set_http($write['wr_link'.$no]));

'http://' 를 자동으로 붙여주는 함수는 set_http() 이고 /lib/common.lib.php 에 정의되어 있습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고