게시글 뷰 페이지의 link 위치

게시글 뷰 페이지의 link 위치

QA

게시글 뷰 페이지의 link 위치

본문

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

 

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

 

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

 

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

 

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

 

답변 부탁 드리겠습니다!

이 질문에 댓글 쓰기 :

답변 3

/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'].'&wr_id='.$list['wr_id'].'&no='.$i.$qstr;
        $list['link_hit'][$i] = (int)$list["wr_link{$i}_hit"];
    }

소스가 있습니다.

 

참고를 원하시는 함수는

set_http($url)

로 보여지네요

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


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

 

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

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


// 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;
}
답변을 작성하시기 전에 로그인 해주세요.
전체 123,625 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT